2004-04-09 Chris Demetriou <cgd@broadcom.com>
[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,
91f0e695 6# 1999, 2000, 2001, 2002, 2003 Free Software Foundation
252b5132
RH
7#
8# This file is free software; you can redistribute it and/or modify
9# it under the terms of the GNU General Public License as published by
10# the Free Software Foundation; either version 2 of the License, or
11# (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU General Public License for more details.
17#
18# You should have received a copy of the GNU General Public License
19# along with this program; if not, write to the Free Software
20# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
21#
22
50212802
NN
23# -------------------------------
24# Standard Autoconf-set variables
25# -------------------------------
583d52d7 26VPATH=@srcdir@
583d52d7
NN
27
28build_alias=@build_alias@
7f121bbf 29build=@build@
583d52d7 30host_alias=@host_alias@
7f121bbf 31host=@host@
583d52d7 32target_alias=@target_alias@
7f121bbf 33target=@target@
583d52d7 34
50212802 35program_transform_name = @program_transform_name@
403d9505
NN
36
37prefix = @prefix@
38exec_prefix = @exec_prefix@
39
50212802
NN
40srcdir = @srcdir@
41
403d9505
NN
42bindir = @bindir@
43sbindir = @sbindir@
44libexecdir = @libexecdir@
45datadir = @datadir@
46sysconfdir = @sysconfdir@
47sharedstatedir = @sharedstatedir@
48localstatedir = @localstatedir@
49libdir = @libdir@
50includedir = @includedir@
51oldincludedir = @oldincludedir@
52infodir = @infodir@
53mandir = @mandir@
252b5132
RH
54man1dir = $(mandir)/man1
55man2dir = $(mandir)/man2
56man3dir = $(mandir)/man3
57man4dir = $(mandir)/man4
58man5dir = $(mandir)/man5
59man6dir = $(mandir)/man6
60man7dir = $(mandir)/man7
61man8dir = $(mandir)/man8
62man9dir = $(mandir)/man9
d5de0a84 63
e5c3f801
NN
64INSTALL = @INSTALL@
65INSTALL_PROGRAM = @INSTALL_PROGRAM@
66INSTALL_SCRIPT = @INSTALL_SCRIPT@
67INSTALL_DATA = @INSTALL_DATA@
252b5132 68
50212802
NN
69# -------------------------------------------------
70# Miscellaneous non-standard autoconf-set variables
71# -------------------------------------------------
252b5132 72
50212802
NN
73# The file containing GCC's version number.
74gcc_version_trigger = @gcc_version_trigger@
75gcc_version = @gcc_version@
252b5132 76
50212802
NN
77# The gcc driver likes to know the arguments it was configured with.
78TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 79
50212802
NN
80gxx_include_dir = @gxx_include_dir@
81libstdcxx_incdir = @libstdcxx_incdir@
252b5132 82
50212802
NN
83tooldir = @tooldir@
84build_tooldir = @build_tooldir@
252b5132 85
50212802 86# Directory in which the compiler finds executables, libraries, etc.
ede4fbe4 87libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)
50212802 88GDB_NLM_DEPS =
252b5132 89
50212802
NN
90# This is the name of the environment variable used for the path to
91# the libraries.
92RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 93
50212802
NN
94# This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
95# was used.
96SET_LIB_PATH = @SET_LIB_PATH@
252b5132 97
50212802
NN
98# configure.in sets SET_LIB_PATH to this if --enable-shared was used.
99# Some platforms don't like blank entries, so we remove duplicate,
100# leading and trailing colons.
101REALLY_SET_LIB_PATH = \
102 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
252b5132 103
50212802
NN
104# This is the list of directories to be built for the build system.
105BUILD_CONFIGDIRS = libiberty
106# Build programs are put under this directory.
107BUILD_SUBDIR = @build_subdir@
108# This is set by the configure script to the arguments to use when configuring
109# directories built for the build system.
110BUILD_CONFIGARGS = @build_configargs@
111
112# This is the list of directories to built for the host system.
113SUBDIRS = @configdirs@
114# This is set by the configure script to the arguments to use when configuring
115# directories built for the host system.
116HOST_CONFIGARGS = @host_configargs@
117
118# This is set by the configure script to the list of directories which
119# should be built using the target tools.
120TARGET_CONFIGDIRS = @target_configdirs@
121# Target libraries are put under this directory:
122TARGET_SUBDIR = @target_subdir@
123# This is set by the configure script to the arguments to use when configuring
124# directories built for the target.
125TARGET_CONFIGARGS = @target_configargs@
126
127# ----------------------------------------------
128# Programs producing files for the BUILD machine
129# ----------------------------------------------
130
131SHELL = @config_shell@
132
133# pwd command to use. Allow user to override default by setting PWDCMD in
134# the environment to account for automounters. The make variable must not
135# be called PWDCMD, otherwise the value set here is passed to make
136# subprocesses and overrides the setting from the user's environment.
b40e3958
L
137# Don't use PWD since it is a common shell environment variable and we
138# don't want to corrupt it.
139PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
140
141# compilers to use to create programs which must be run in the build
142# environment.
143CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 144CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
50212802
NN
145
146CXX_FOR_BUILD = $(CXX)
147
148# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
149# here so that they can be overridden by Makefile fragments.
50212802
NN
150BUILD_PREFIX = @BUILD_PREFIX@
151BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 152
852e5f18
NN
153BISON=@BISON@
154USUAL_BISON = `if [ -f $$r/bison/bison ] ; then \
252b5132
RH
155 echo $$r/bison/bison -L $$s/bison/ ; \
156 else \
157 echo bison ; \
158 fi`
159
50212802 160DEFAULT_YACC = @DEFAULT_YACC@
852e5f18
NN
161YACC=@YACC@
162USUAL_YACC = `if [ -f $$r/bison/bison ] ; then \
252b5132
RH
163 echo $$r/bison/bison -y -L $$s/bison/ ; \
164 elif [ -f $$r/byacc/byacc ] ; then \
165 echo $$r/byacc/byacc ; \
166 else \
167 echo ${DEFAULT_YACC} ; \
168 fi`
169
50212802 170DEFAULT_LEX = @DEFAULT_LEX@
852e5f18
NN
171LEX=@LEX@
172USUAL_LEX = `if [ -f $$r/flex/flex ] ; \
252b5132
RH
173 then echo $$r/flex/flex ; \
174 else echo ${DEFAULT_LEX} ; fi`
175
50212802 176DEFAULT_M4 = @DEFAULT_M4@
252b5132
RH
177M4 = `if [ -f $$r/m4/m4 ] ; \
178 then echo $$r/m4/m4 ; \
179 else echo ${DEFAULT_M4} ; fi`
180
77f7441a 181# For an installed makeinfo, we require it to be from texinfo 4.2 or
f08fa01d 182# higher, else we use the "missing" dummy.
852e5f18
NN
183MAKEINFO=@MAKEINFO@
184USUAL_MAKEINFO = `if [ -f $$r/texinfo/makeinfo/makeinfo ] ; \
252b5132 185 then echo $$r/texinfo/makeinfo/makeinfo ; \
f08fa01d 186 else if (makeinfo --version \
77f7441a 187 | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])') >/dev/null 2>&1; \
f08fa01d 188 then echo makeinfo; else echo $$s/missing makeinfo; fi; fi`
252b5132
RH
189
190# This just becomes part of the MAKEINFO definition passed down to
191# sub-makes. It lets flags be given on the command line while still
192# using the makeinfo from the object tree.
62a3fc85
DD
193# (Default to avoid splitting info files by setting the threshold high.)
194MAKEINFOFLAGS = --split-size=5000000
252b5132
RH
195
196EXPECT = `if [ -f $$r/expect/expect ] ; \
197 then echo $$r/expect/expect ; \
198 else echo expect ; fi`
199
200RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
201 then echo $$s/dejagnu/runtest ; \
202 else echo runtest ; fi`
203
50212802
NN
204# ---------------------------------------------
205# Programs producing files for the HOST machine
206# ---------------------------------------------
252b5132 207
50212802
NN
208# This is the list of directories that may be needed in RPATH_ENVVAR
209# so that programs built for the host machine work.
210HOST_LIB_PATH = $$r/bfd:$$r/opcodes
252b5132 211
50212802 212AS = @AS@
252b5132 213
50212802
NN
214AR = @AR@
215AR_FLAGS = rc
252b5132 216
50212802
NN
217CC = @CC@
218CFLAGS = @CFLAGS@
219LIBCFLAGS = $(CFLAGS)
252b5132 220
50212802
NN
221CXX = @CXX@
222CXXFLAGS = @CXXFLAGS@
223LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
49b7683b 224
50212802 225DLLTOOL = @DLLTOOL@
252b5132 226
50212802 227NM = @NM@
15723a45 228
50212802
NN
229LD = @LD@
230LDFLAGS =
15723a45 231
50212802 232RANLIB = @RANLIB@
252b5132 233
50212802 234WINDRES = @WINDRES@
252b5132 235
50212802
NN
236PICFLAG =
237
238# -----------------------------------------------
239# Programs producing files for the TARGET machine
240# -----------------------------------------------
0da52010
AO
241
242# This is the list of directories that may be needed in RPATH_ENVVAR
243# so that prorgams built for the target machine work.
75205f78 244TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
0da52010 245
58daee98 246FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 247
50212802 248AR_FOR_TARGET=@AR_FOR_TARGET@
54752a6b 249CONFIGURED_AR_FOR_TARGET=@CONFIGURED_AR_FOR_TARGET@
50212802
NN
250USUAL_AR_FOR_TARGET = ` \
251 if [ -f $$r/binutils/ar ] ; then \
252 echo $$r/binutils/ar ; \
253 else \
7f121bbf 254 if [ '$(host)' = '$(target)' ] ; then \
50212802
NN
255 echo $(AR); \
256 else \
54752a6b 257 echo $(CONFIGURED_AR_FOR_TARGET) ; \
50212802
NN
258 fi; \
259 fi`
252b5132 260
852e5f18 261AS_FOR_TARGET=@AS_FOR_TARGET@
54752a6b 262CONFIGURED_AS_FOR_TARGET=@CONFIGURED_AS_FOR_TARGET@
852e5f18 263USUAL_AS_FOR_TARGET = ` \
252b5132
RH
264 if [ -f $$r/gas/as-new ] ; then \
265 echo $$r/gas/as-new ; \
dc70af01
AO
266 elif [ -f $$r/gcc/xgcc ]; then \
267 $(CC_FOR_TARGET) -print-prog-name=as ; \
252b5132 268 else \
7f121bbf 269 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
270 echo $(AS); \
271 else \
54752a6b 272 echo $(CONFIGURED_AS_FOR_TARGET) ; \
252b5132
RH
273 fi; \
274 fi`
275
50212802
NN
276CC_FOR_TARGET = @CC_FOR_TARGET@
277# During gcc bootstrap, if we use some random cc for stage1 then
278# CFLAGS will be just -g. We want to ensure that TARGET libraries
279# (which we know are built with gcc) are built with optimizations so
280# prepend -O2 when setting CFLAGS_FOR_TARGET.
281CFLAGS_FOR_TARGET = -O2 $(CFLAGS)
282# If GCC_FOR_TARGET is not overriden on the command line, then this
283# variable is passed down to the gcc Makefile, where it is used to
284# build libgcc2.a. We define it here so that it can itself be
285# overridden on the command line.
286GCC_FOR_TARGET=@GCC_FOR_TARGET@
287USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) $$r/gcc/xgcc -B$$r/gcc/ $(FLAGS_FOR_TARGET)
288LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
289
290CXX_FOR_TARGET = @CXX_FOR_TARGET@
291RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@
292CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
293RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
294CXXFLAGS_FOR_TARGET = $(CXXFLAGS)
295LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
252b5132 296
852e5f18 297DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
54752a6b 298CONFIGURED_DLLTOOL_FOR_TARGET=@CONFIGURED_DLLTOOL_FOR_TARGET@
852e5f18 299USUAL_DLLTOOL_FOR_TARGET = ` \
252b5132
RH
300 if [ -f $$r/binutils/dlltool ] ; then \
301 echo $$r/binutils/dlltool ; \
302 else \
7f121bbf 303 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
304 echo $(DLLTOOL); \
305 else \
54752a6b 306 echo $(CONFIGURED_DLLTOOL_FOR_TARGET) ; \
252b5132
RH
307 fi; \
308 fi`
309
50212802
NN
310GCJ_FOR_TARGET = @GCJ_FOR_TARGET@
311
312LD_FOR_TARGET=@LD_FOR_TARGET@
54752a6b 313CONFIGURED_LD_FOR_TARGET=@CONFIGURED_LD_FOR_TARGET@
50212802
NN
314USUAL_LD_FOR_TARGET = ` \
315 if [ -f $$r/ld/ld-new ] ; then \
316 echo $$r/ld/ld-new ; \
317 elif [ -f $$r/gcc/xgcc ]; then \
318 $(CC_FOR_TARGET) -print-prog-name=ld ; \
252b5132 319 else \
7f121bbf 320 if [ '$(host)' = '$(target)' ] ; then \
50212802 321 echo $(LD); \
252b5132 322 else \
54752a6b 323 echo $(CONFIGURED_LD_FOR_TARGET) ; \
252b5132
RH
324 fi; \
325 fi`
326
50212802
NN
327LDFLAGS_FOR_TARGET =
328
329NM_FOR_TARGET=@NM_FOR_TARGET@
54752a6b 330CONFIGURED_NM_FOR_TARGET=@CONFIGURED_NM_FOR_TARGET@
50212802
NN
331USUAL_NM_FOR_TARGET = ` \
332 if [ -f $$r/binutils/nm-new ] ; then \
333 echo $$r/binutils/nm-new ; \
334 elif [ -f $$r/gcc/xgcc ]; then \
335 $(CC_FOR_TARGET) -print-prog-name=nm ; \
252b5132 336 else \
7f121bbf 337 if [ '$(host)' = '$(target)' ] ; then \
50212802 338 echo $(NM); \
252b5132 339 else \
54752a6b 340 echo $(CONFIGURED_NM_FOR_TARGET) ; \
252b5132
RH
341 fi; \
342 fi`
343
852e5f18 344RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
54752a6b 345CONFIGURED_RANLIB_FOR_TARGET=@CONFIGURED_RANLIB_FOR_TARGET@
852e5f18 346USUAL_RANLIB_FOR_TARGET = ` \
252b5132
RH
347 if [ -f $$r/binutils/ranlib ] ; then \
348 echo $$r/binutils/ranlib ; \
349 else \
7f121bbf 350 if [ '$(host)' = '$(target)' ] ; then \
3f152009
AO
351 if [ x'$(RANLIB)' != x ]; then \
352 echo $(RANLIB); \
353 else \
354 echo ranlib; \
355 fi; \
252b5132 356 else \
54752a6b 357 echo $(CONFIGURED_RANLIB_FOR_TARGET) ; \
252b5132
RH
358 fi; \
359 fi`
360
50212802 361WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
54752a6b 362CONFIGURED_WINDRES_FOR_TARGET=@CONFIGURED_WINDRES_FOR_TARGET@
50212802
NN
363USUAL_WINDRES_FOR_TARGET = ` \
364 if [ -f $$r/binutils/windres ] ; then \
365 echo $$r/binutils/windres ; \
252b5132 366 else \
7f121bbf 367 if [ '$(host)' = '$(target)' ] ; then \
50212802 368 echo $(WINDRES); \
252b5132 369 else \
54752a6b 370 echo $(CONFIGURED_WINDRES_FOR_TARGET) ; \
252b5132
RH
371 fi; \
372 fi`
373
50212802
NN
374PICFLAG_FOR_TARGET =
375
376# ------------------------------------
377# Miscellaneous targets and flag lists
378# ------------------------------------
379
252b5132
RH
380# The first rule in the file had better be this one. Don't put any above it.
381# This lives here to allow makefile fragments to contain dependencies.
382all: all.normal
383.PHONY: all
384
252b5132 385#### host and target specific makefile fragments come in here.
a0da8069
NN
386@target_makefile_frag@
387@alphaieee_frag@
388@ospace_frag@
389@host_makefile_frag@
252b5132
RH
390###
391
392# Flags to pass down to all sub-makes.
252b5132 393BASE_FLAGS_TO_PASS = \
497f816e 394 "DESTDIR=$(DESTDIR)" \
252b5132 395 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 396 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
397 "bindir=$(bindir)" \
398 "datadir=$(datadir)" \
399 "exec_prefix=$(exec_prefix)" \
400 "includedir=$(includedir)" \
401 "infodir=$(infodir)" \
402 "libdir=$(libdir)" \
403 "libexecdir=$(libexecdir)" \
404 "lispdir=$(lispdir)" \
75205f78
DD
405 "libstdcxx_incdir=$(libstdcxx_incdir)" \
406 "libsubdir=$(libsubdir)" \
252b5132
RH
407 "localstatedir=$(localstatedir)" \
408 "mandir=$(mandir)" \
409 "oldincludedir=$(oldincludedir)" \
410 "prefix=$(prefix)" \
411 "sbindir=$(sbindir)" \
412 "sharedstatedir=$(sharedstatedir)" \
413 "sysconfdir=$(sysconfdir)" \
414 "tooldir=$(tooldir)" \
ba73c63f 415 "build_tooldir=$(build_tooldir)" \
252b5132
RH
416 "gxx_include_dir=$(gxx_include_dir)" \
417 "gcc_version=$(gcc_version)" \
418 "gcc_version_trigger=$(gcc_version_trigger)" \
12f0bd74
NN
419 "target_alias=$(target_alias)" \
420 "BISON=$(BISON)" \
421 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
422 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
423 "EXPECT=$(EXPECT)" \
424 "INSTALL=$(INSTALL)" \
425 "INSTALL_DATA=$(INSTALL_DATA)" \
426 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
427 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
428 "LEX=$(LEX)" \
429 "M4=$(M4)" \
430 "MAKE=$(MAKE)" \
431 "RUNTEST=$(RUNTEST)" \
432 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
433 "SHELL=$(SHELL)" \
434 "YACC=$(YACC)" \
435 "AR_FLAGS=$(AR_FLAGS)" \
436 "CFLAGS=$(CFLAGS)" \
437 "CXXFLAGS=$(CXXFLAGS)" \
438 "LDFLAGS=$(LDFLAGS)" \
439 "LIBCFLAGS=$(LIBCFLAGS)" \
440 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
441 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
442 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
443 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
444 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
445 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
446 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
447 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
448 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
449 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
450 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
451 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
452 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
453 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
454 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
10ecffb9 455 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 456 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 457
dec0cb0c
AO
458# For any flags above that may contain shell code that varies from one
459# target library to another. When doing recursive invocations of the
460# top-level Makefile, we don't want the outer make to evaluate them,
461# so we pass these variables down unchanged. They must not contain
462# single nor double quotes.
463RECURSE_FLAGS = \
930314a4
NN
464 CXX_FOR_TARGET='$(CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
465 RAW_CXX_FOR_TARGET='$(RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
dec0cb0c 466
252b5132
RH
467# Flags to pass down to most sub-makes, in which we're building with
468# the host environment.
252b5132
RH
469EXTRA_HOST_FLAGS = \
470 'AR=$(AR)' \
471 'AS=$(AS)' \
472 'CC=$(CC)' \
473 'CXX=$(CXX)' \
474 'DLLTOOL=$(DLLTOOL)' \
475 'LD=$(LD)' \
476 'NM=$(NM)' \
b9459e83 477 'RANLIB=$(RANLIB)' \
252b5132
RH
478 'WINDRES=$(WINDRES)'
479
480FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
481
482# Flags that are concerned with the location of the X11 include files
483# and library files
484#
485# NOTE: until the top-level is getting the values via autoconf, it only
486# causes problems to have this top-level Makefile overriding the autoconf-set
487# values in child directories. Only variables that don't conflict with
488# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
489#
490X11_FLAGS_TO_PASS = \
491 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
492 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
493
494# Flags to pass down to makes which are built with the target environment.
495# The double $ decreases the length of the command line; the variables
496# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
252b5132
RH
497EXTRA_TARGET_FLAGS = \
498 'AR=$$(AR_FOR_TARGET)' \
499 'AS=$$(AS_FOR_TARGET)' \
500 'CC=$$(CC_FOR_TARGET)' \
501 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
502 'CXX=$$(CXX_FOR_TARGET)' \
503 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
504 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
505 'LD=$$(LD_FOR_TARGET)' \
506 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
507 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
508 'NM=$$(NM_FOR_TARGET)' \
509 'RANLIB=$$(RANLIB_FOR_TARGET)' \
510 'WINDRES=$$(WINDRES_FOR_TARGET)'
511
512TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
513
514# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
515# unfortunately needs the native compiler and the target ar and
516# ranlib.
517# If any variables are added here, they must be added to do-*, below.
2a4cbe27 518# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
519# cross-building scheme.
520EXTRA_GCC_FLAGS = \
27f15fdd
DD
521 'BUILD_PREFIX=$(BUILD_PREFIX)' \
522 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
252b5132 523 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
75205f78 524 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
3dee29da
NN
525 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
526 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
527 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
528 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
529 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
530 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
531 "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
532 "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
533 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 534
f0b24077 535GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 536
dd12c3a8
NN
537.PHONY: configure-host
538configure-host: maybe-configure-gcc \
539 maybe-configure-ash \
540 maybe-configure-autoconf \
541 maybe-configure-automake \
542 maybe-configure-bash \
543 maybe-configure-bfd \
544 maybe-configure-opcodes \
545 maybe-configure-binutils \
546 maybe-configure-bison \
547 maybe-configure-byacc \
548 maybe-configure-bzip2 \
549 maybe-configure-dejagnu \
550 maybe-configure-diff \
551 maybe-configure-dosutils \
552 maybe-configure-etc \
553 maybe-configure-fastjar \
554 maybe-configure-fileutils \
555 maybe-configure-findutils \
556 maybe-configure-find \
557 maybe-configure-flex \
558 maybe-configure-gas \
559 maybe-configure-gawk \
560 maybe-configure-gettext \
561 maybe-configure-gnuserv \
562 maybe-configure-gprof \
563 maybe-configure-gzip \
564 maybe-configure-hello \
565 maybe-configure-indent \
566 maybe-configure-intl \
567 maybe-configure-tcl \
568 maybe-configure-itcl \
569 maybe-configure-ld \
570 maybe-configure-libgui \
571 maybe-configure-libiberty \
572 maybe-configure-libtool \
573 maybe-configure-m4 \
574 maybe-configure-make \
575 maybe-configure-mmalloc \
576 maybe-configure-patch \
577 maybe-configure-perl \
578 maybe-configure-prms \
579 maybe-configure-rcs \
580 maybe-configure-readline \
581 maybe-configure-release \
582 maybe-configure-recode \
583 maybe-configure-sed \
584 maybe-configure-send-pr \
585 maybe-configure-shellutils \
586 maybe-configure-sid \
587 maybe-configure-sim \
588 maybe-configure-tar \
589 maybe-configure-texinfo \
590 maybe-configure-textutils \
591 maybe-configure-time \
592 maybe-configure-uudecode \
593 maybe-configure-wdiff \
594 maybe-configure-zip \
595 maybe-configure-zlib \
596 maybe-configure-gdb \
597 maybe-configure-expect \
598 maybe-configure-guile \
599 maybe-configure-tk \
600 maybe-configure-tix \
601 maybe-configure-libtermcap \
602 maybe-configure-utils
603.PHONY: configure-target
604configure-target: \
605 maybe-configure-target-libstdc++-v3 \
606 maybe-configure-target-newlib \
607 maybe-configure-target-libf2c \
608 maybe-configure-target-libobjc \
609 maybe-configure-target-libtermcap \
610 maybe-configure-target-winsup \
611 maybe-configure-target-libgloss \
612 maybe-configure-target-libiberty \
613 maybe-configure-target-gperf \
614 maybe-configure-target-examples \
615 maybe-configure-target-libffi \
616 maybe-configure-target-libjava \
617 maybe-configure-target-zlib \
618 maybe-configure-target-boehm-gc \
619 maybe-configure-target-qthreads \
a2592b1b
DD
620 maybe-configure-target-rda \
621 maybe-configure-target-libada
252b5132 622
252b5132
RH
623# The target built for a native build.
624.PHONY: all.normal
dd12c3a8
NN
625all.normal: @all_build_modules@ all-host all-target
626
627.PHONY: all-host
628all-host: maybe-all-gcc \
629 maybe-all-ash \
630 maybe-all-autoconf \
631 maybe-all-automake \
632 maybe-all-bash \
633 maybe-all-bfd \
634 maybe-all-opcodes \
635 maybe-all-binutils \
636 maybe-all-bison \
637 maybe-all-byacc \
638 maybe-all-bzip2 \
639 maybe-all-dejagnu \
640 maybe-all-diff \
641 maybe-all-dosutils \
642 maybe-all-etc \
643 maybe-all-fastjar \
644 maybe-all-fileutils \
645 maybe-all-findutils \
646 maybe-all-find \
647 maybe-all-flex \
648 maybe-all-gas \
649 maybe-all-gawk \
650 maybe-all-gettext \
651 maybe-all-gnuserv \
652 maybe-all-gprof \
653 maybe-all-gzip \
654 maybe-all-hello \
655 maybe-all-indent \
656 maybe-all-intl \
657 maybe-all-tcl \
658 maybe-all-itcl \
659 maybe-all-ld \
660 maybe-all-libgui \
661 maybe-all-libiberty \
662 maybe-all-libtool \
663 maybe-all-m4 \
664 maybe-all-make \
665 maybe-all-mmalloc \
666 maybe-all-patch \
667 maybe-all-perl \
668 maybe-all-prms \
669 maybe-all-rcs \
670 maybe-all-readline \
671 maybe-all-release \
672 maybe-all-recode \
673 maybe-all-sed \
674 maybe-all-send-pr \
675 maybe-all-shellutils \
676 maybe-all-sid \
677 maybe-all-sim \
678 maybe-all-tar \
679 maybe-all-texinfo \
680 maybe-all-textutils \
681 maybe-all-time \
682 maybe-all-uudecode \
683 maybe-all-wdiff \
684 maybe-all-zip \
685 maybe-all-zlib \
686 maybe-all-gdb \
687 maybe-all-expect \
688 maybe-all-guile \
689 maybe-all-tk \
690 maybe-all-tix \
691 maybe-all-libtermcap \
692 maybe-all-utils
693.PHONY: all-target
694all-target: \
695 maybe-all-target-libstdc++-v3 \
696 maybe-all-target-newlib \
697 maybe-all-target-libf2c \
698 maybe-all-target-libobjc \
699 maybe-all-target-libtermcap \
700 maybe-all-target-winsup \
701 maybe-all-target-libgloss \
702 maybe-all-target-libiberty \
703 maybe-all-target-gperf \
704 maybe-all-target-examples \
705 maybe-all-target-libffi \
706 maybe-all-target-libjava \
707 maybe-all-target-zlib \
708 maybe-all-target-boehm-gc \
709 maybe-all-target-qthreads \
a2592b1b
DD
710 maybe-all-target-rda \
711 maybe-all-target-libada
252b5132
RH
712
713# Do a target for all the subdirectories. A ``make do-X'' will do a
714# ``make X'' in all subdirectories (because, in general, there is a
715# dependency (below) of X upon do-X, a ``make X'' will also do this,
716# but it may do additional work as well).
e393202e 717
2a4cbe27
NN
718.PHONY: do-info
719do-info: info-host info-target
e393202e 720
2a4cbe27
NN
721.PHONY: info-host
722info-host: maybe-info-gcc \
723 maybe-info-ash \
724 maybe-info-autoconf \
725 maybe-info-automake \
726 maybe-info-bash \
727 maybe-info-bfd \
728 maybe-info-opcodes \
729 maybe-info-binutils \
730 maybe-info-bison \
731 maybe-info-byacc \
732 maybe-info-bzip2 \
733 maybe-info-dejagnu \
734 maybe-info-diff \
735 maybe-info-dosutils \
736 maybe-info-etc \
737 maybe-info-fastjar \
738 maybe-info-fileutils \
739 maybe-info-findutils \
740 maybe-info-find \
741 maybe-info-flex \
742 maybe-info-gas \
743 maybe-info-gawk \
744 maybe-info-gettext \
745 maybe-info-gnuserv \
746 maybe-info-gprof \
747 maybe-info-gzip \
748 maybe-info-hello \
749 maybe-info-indent \
750 maybe-info-intl \
751 maybe-info-tcl \
752 maybe-info-itcl \
753 maybe-info-ld \
754 maybe-info-libgui \
755 maybe-info-libiberty \
756 maybe-info-libtool \
757 maybe-info-m4 \
758 maybe-info-make \
759 maybe-info-mmalloc \
760 maybe-info-patch \
761 maybe-info-perl \
762 maybe-info-prms \
763 maybe-info-rcs \
764 maybe-info-readline \
765 maybe-info-release \
766 maybe-info-recode \
767 maybe-info-sed \
768 maybe-info-send-pr \
769 maybe-info-shellutils \
770 maybe-info-sid \
771 maybe-info-sim \
772 maybe-info-tar \
773 maybe-info-texinfo \
774 maybe-info-textutils \
775 maybe-info-time \
776 maybe-info-uudecode \
777 maybe-info-wdiff \
778 maybe-info-zip \
779 maybe-info-zlib \
780 maybe-info-gdb \
781 maybe-info-expect \
782 maybe-info-guile \
783 maybe-info-tk \
784 maybe-info-tix \
785 maybe-info-libtermcap \
786 maybe-info-utils
252b5132 787
2a4cbe27
NN
788.PHONY: info-target
789info-target: \
790 maybe-info-target-libstdc++-v3 \
791 maybe-info-target-newlib \
792 maybe-info-target-libf2c \
793 maybe-info-target-libobjc \
794 maybe-info-target-libtermcap \
795 maybe-info-target-winsup \
796 maybe-info-target-libgloss \
797 maybe-info-target-libiberty \
798 maybe-info-target-gperf \
799 maybe-info-target-examples \
800 maybe-info-target-libffi \
801 maybe-info-target-libjava \
802 maybe-info-target-zlib \
803 maybe-info-target-boehm-gc \
804 maybe-info-target-qthreads \
a2592b1b
DD
805 maybe-info-target-rda \
806 maybe-info-target-libada
252b5132 807
4fa63067
NN
808.PHONY: do-dvi
809do-dvi: dvi-host dvi-target
2a4cbe27 810
4fa63067
NN
811.PHONY: dvi-host
812dvi-host: maybe-dvi-gcc \
813 maybe-dvi-ash \
814 maybe-dvi-autoconf \
815 maybe-dvi-automake \
816 maybe-dvi-bash \
817 maybe-dvi-bfd \
818 maybe-dvi-opcodes \
819 maybe-dvi-binutils \
820 maybe-dvi-bison \
821 maybe-dvi-byacc \
822 maybe-dvi-bzip2 \
823 maybe-dvi-dejagnu \
824 maybe-dvi-diff \
825 maybe-dvi-dosutils \
826 maybe-dvi-etc \
827 maybe-dvi-fastjar \
828 maybe-dvi-fileutils \
829 maybe-dvi-findutils \
830 maybe-dvi-find \
831 maybe-dvi-flex \
832 maybe-dvi-gas \
833 maybe-dvi-gawk \
834 maybe-dvi-gettext \
835 maybe-dvi-gnuserv \
836 maybe-dvi-gprof \
837 maybe-dvi-gzip \
838 maybe-dvi-hello \
839 maybe-dvi-indent \
840 maybe-dvi-intl \
841 maybe-dvi-tcl \
842 maybe-dvi-itcl \
843 maybe-dvi-ld \
844 maybe-dvi-libgui \
845 maybe-dvi-libiberty \
846 maybe-dvi-libtool \
847 maybe-dvi-m4 \
848 maybe-dvi-make \
849 maybe-dvi-mmalloc \
850 maybe-dvi-patch \
851 maybe-dvi-perl \
852 maybe-dvi-prms \
853 maybe-dvi-rcs \
854 maybe-dvi-readline \
855 maybe-dvi-release \
856 maybe-dvi-recode \
857 maybe-dvi-sed \
858 maybe-dvi-send-pr \
859 maybe-dvi-shellutils \
860 maybe-dvi-sid \
861 maybe-dvi-sim \
862 maybe-dvi-tar \
863 maybe-dvi-texinfo \
864 maybe-dvi-textutils \
865 maybe-dvi-time \
866 maybe-dvi-uudecode \
867 maybe-dvi-wdiff \
868 maybe-dvi-zip \
869 maybe-dvi-zlib \
870 maybe-dvi-gdb \
871 maybe-dvi-expect \
872 maybe-dvi-guile \
873 maybe-dvi-tk \
874 maybe-dvi-tix \
875 maybe-dvi-libtermcap \
876 maybe-dvi-utils
2a4cbe27 877
4fa63067
NN
878.PHONY: dvi-target
879dvi-target: \
880 maybe-dvi-target-libstdc++-v3 \
881 maybe-dvi-target-newlib \
882 maybe-dvi-target-libf2c \
883 maybe-dvi-target-libobjc \
884 maybe-dvi-target-libtermcap \
885 maybe-dvi-target-winsup \
886 maybe-dvi-target-libgloss \
887 maybe-dvi-target-libiberty \
888 maybe-dvi-target-gperf \
889 maybe-dvi-target-examples \
890 maybe-dvi-target-libffi \
891 maybe-dvi-target-libjava \
892 maybe-dvi-target-zlib \
893 maybe-dvi-target-boehm-gc \
894 maybe-dvi-target-qthreads \
895 maybe-dvi-target-rda \
896 maybe-dvi-target-libada
2a4cbe27 897
4fa63067
NN
898.PHONY: do-TAGS
899do-TAGS: TAGS-host TAGS-target
2a4cbe27 900
4fa63067
NN
901.PHONY: TAGS-host
902TAGS-host: maybe-TAGS-gcc \
903 maybe-TAGS-ash \
904 maybe-TAGS-autoconf \
905 maybe-TAGS-automake \
906 maybe-TAGS-bash \
907 maybe-TAGS-bfd \
908 maybe-TAGS-opcodes \
909 maybe-TAGS-binutils \
910 maybe-TAGS-bison \
911 maybe-TAGS-byacc \
912 maybe-TAGS-bzip2 \
913 maybe-TAGS-dejagnu \
914 maybe-TAGS-diff \
915 maybe-TAGS-dosutils \
916 maybe-TAGS-etc \
917 maybe-TAGS-fastjar \
918 maybe-TAGS-fileutils \
919 maybe-TAGS-findutils \
920 maybe-TAGS-find \
921 maybe-TAGS-flex \
922 maybe-TAGS-gas \
923 maybe-TAGS-gawk \
924 maybe-TAGS-gettext \
925 maybe-TAGS-gnuserv \
926 maybe-TAGS-gprof \
927 maybe-TAGS-gzip \
928 maybe-TAGS-hello \
929 maybe-TAGS-indent \
930 maybe-TAGS-intl \
931 maybe-TAGS-tcl \
932 maybe-TAGS-itcl \
933 maybe-TAGS-ld \
934 maybe-TAGS-libgui \
935 maybe-TAGS-libiberty \
936 maybe-TAGS-libtool \
937 maybe-TAGS-m4 \
938 maybe-TAGS-make \
939 maybe-TAGS-mmalloc \
940 maybe-TAGS-patch \
941 maybe-TAGS-perl \
942 maybe-TAGS-prms \
943 maybe-TAGS-rcs \
944 maybe-TAGS-readline \
945 maybe-TAGS-release \
946 maybe-TAGS-recode \
947 maybe-TAGS-sed \
948 maybe-TAGS-send-pr \
949 maybe-TAGS-shellutils \
950 maybe-TAGS-sid \
951 maybe-TAGS-sim \
952 maybe-TAGS-tar \
953 maybe-TAGS-texinfo \
954 maybe-TAGS-textutils \
955 maybe-TAGS-time \
956 maybe-TAGS-uudecode \
957 maybe-TAGS-wdiff \
958 maybe-TAGS-zip \
959 maybe-TAGS-zlib \
960 maybe-TAGS-gdb \
961 maybe-TAGS-expect \
962 maybe-TAGS-guile \
963 maybe-TAGS-tk \
964 maybe-TAGS-tix \
965 maybe-TAGS-libtermcap \
966 maybe-TAGS-utils
2a4cbe27 967
4fa63067
NN
968.PHONY: TAGS-target
969TAGS-target: \
970 maybe-TAGS-target-libstdc++-v3 \
971 maybe-TAGS-target-newlib \
972 maybe-TAGS-target-libf2c \
973 maybe-TAGS-target-libobjc \
974 maybe-TAGS-target-libtermcap \
975 maybe-TAGS-target-winsup \
976 maybe-TAGS-target-libgloss \
977 maybe-TAGS-target-libiberty \
978 maybe-TAGS-target-gperf \
979 maybe-TAGS-target-examples \
980 maybe-TAGS-target-libffi \
981 maybe-TAGS-target-libjava \
982 maybe-TAGS-target-zlib \
983 maybe-TAGS-target-boehm-gc \
984 maybe-TAGS-target-qthreads \
985 maybe-TAGS-target-rda \
986 maybe-TAGS-target-libada
a2592b1b 987
4fa63067
NN
988.PHONY: do-install-info
989do-install-info: install-info-host install-info-target
a2592b1b 990
4fa63067
NN
991.PHONY: install-info-host
992install-info-host: maybe-install-info-gcc \
993 maybe-install-info-ash \
994 maybe-install-info-autoconf \
995 maybe-install-info-automake \
996 maybe-install-info-bash \
997 maybe-install-info-bfd \
998 maybe-install-info-opcodes \
999 maybe-install-info-binutils \
1000 maybe-install-info-bison \
1001 maybe-install-info-byacc \
1002 maybe-install-info-bzip2 \
1003 maybe-install-info-dejagnu \
1004 maybe-install-info-diff \
1005 maybe-install-info-dosutils \
1006 maybe-install-info-etc \
1007 maybe-install-info-fastjar \
1008 maybe-install-info-fileutils \
1009 maybe-install-info-findutils \
1010 maybe-install-info-find \
1011 maybe-install-info-flex \
1012 maybe-install-info-gas \
1013 maybe-install-info-gawk \
1014 maybe-install-info-gettext \
1015 maybe-install-info-gnuserv \
1016 maybe-install-info-gprof \
1017 maybe-install-info-gzip \
1018 maybe-install-info-hello \
1019 maybe-install-info-indent \
1020 maybe-install-info-intl \
1021 maybe-install-info-tcl \
1022 maybe-install-info-itcl \
1023 maybe-install-info-ld \
1024 maybe-install-info-libgui \
1025 maybe-install-info-libiberty \
1026 maybe-install-info-libtool \
1027 maybe-install-info-m4 \
1028 maybe-install-info-make \
1029 maybe-install-info-mmalloc \
1030 maybe-install-info-patch \
1031 maybe-install-info-perl \
1032 maybe-install-info-prms \
1033 maybe-install-info-rcs \
1034 maybe-install-info-readline \
1035 maybe-install-info-release \
1036 maybe-install-info-recode \
1037 maybe-install-info-sed \
1038 maybe-install-info-send-pr \
1039 maybe-install-info-shellutils \
1040 maybe-install-info-sid \
1041 maybe-install-info-sim \
1042 maybe-install-info-tar \
1043 maybe-install-info-texinfo \
1044 maybe-install-info-textutils \
1045 maybe-install-info-time \
1046 maybe-install-info-uudecode \
1047 maybe-install-info-wdiff \
1048 maybe-install-info-zip \
1049 maybe-install-info-zlib \
1050 maybe-install-info-gdb \
1051 maybe-install-info-expect \
1052 maybe-install-info-guile \
1053 maybe-install-info-tk \
1054 maybe-install-info-tix \
1055 maybe-install-info-libtermcap \
1056 maybe-install-info-utils
a2592b1b 1057
4fa63067
NN
1058.PHONY: install-info-target
1059install-info-target: \
1060 maybe-install-info-target-libstdc++-v3 \
1061 maybe-install-info-target-newlib \
1062 maybe-install-info-target-libf2c \
1063 maybe-install-info-target-libobjc \
1064 maybe-install-info-target-libtermcap \
1065 maybe-install-info-target-winsup \
1066 maybe-install-info-target-libgloss \
1067 maybe-install-info-target-libiberty \
1068 maybe-install-info-target-gperf \
1069 maybe-install-info-target-examples \
1070 maybe-install-info-target-libffi \
1071 maybe-install-info-target-libjava \
1072 maybe-install-info-target-zlib \
1073 maybe-install-info-target-boehm-gc \
1074 maybe-install-info-target-qthreads \
1075 maybe-install-info-target-rda \
1076 maybe-install-info-target-libada
2a4cbe27
NN
1077
1078.PHONY: do-installcheck
1079do-installcheck: installcheck-host installcheck-target
1080
1081.PHONY: installcheck-host
1082installcheck-host: maybe-installcheck-gcc \
1083 maybe-installcheck-ash \
1084 maybe-installcheck-autoconf \
1085 maybe-installcheck-automake \
1086 maybe-installcheck-bash \
1087 maybe-installcheck-bfd \
1088 maybe-installcheck-opcodes \
1089 maybe-installcheck-binutils \
1090 maybe-installcheck-bison \
1091 maybe-installcheck-byacc \
1092 maybe-installcheck-bzip2 \
1093 maybe-installcheck-dejagnu \
1094 maybe-installcheck-diff \
1095 maybe-installcheck-dosutils \
1096 maybe-installcheck-etc \
1097 maybe-installcheck-fastjar \
1098 maybe-installcheck-fileutils \
1099 maybe-installcheck-findutils \
1100 maybe-installcheck-find \
1101 maybe-installcheck-flex \
1102 maybe-installcheck-gas \
1103 maybe-installcheck-gawk \
1104 maybe-installcheck-gettext \
1105 maybe-installcheck-gnuserv \
1106 maybe-installcheck-gprof \
1107 maybe-installcheck-gzip \
1108 maybe-installcheck-hello \
1109 maybe-installcheck-indent \
1110 maybe-installcheck-intl \
1111 maybe-installcheck-tcl \
1112 maybe-installcheck-itcl \
1113 maybe-installcheck-ld \
1114 maybe-installcheck-libgui \
1115 maybe-installcheck-libiberty \
1116 maybe-installcheck-libtool \
1117 maybe-installcheck-m4 \
1118 maybe-installcheck-make \
1119 maybe-installcheck-mmalloc \
1120 maybe-installcheck-patch \
1121 maybe-installcheck-perl \
1122 maybe-installcheck-prms \
1123 maybe-installcheck-rcs \
1124 maybe-installcheck-readline \
1125 maybe-installcheck-release \
1126 maybe-installcheck-recode \
1127 maybe-installcheck-sed \
1128 maybe-installcheck-send-pr \
1129 maybe-installcheck-shellutils \
1130 maybe-installcheck-sid \
1131 maybe-installcheck-sim \
1132 maybe-installcheck-tar \
1133 maybe-installcheck-texinfo \
1134 maybe-installcheck-textutils \
1135 maybe-installcheck-time \
1136 maybe-installcheck-uudecode \
1137 maybe-installcheck-wdiff \
1138 maybe-installcheck-zip \
1139 maybe-installcheck-zlib \
1140 maybe-installcheck-gdb \
1141 maybe-installcheck-expect \
1142 maybe-installcheck-guile \
1143 maybe-installcheck-tk \
1144 maybe-installcheck-tix \
1145 maybe-installcheck-libtermcap \
1146 maybe-installcheck-utils
1147
1148.PHONY: installcheck-target
1149installcheck-target: \
1150 maybe-installcheck-target-libstdc++-v3 \
1151 maybe-installcheck-target-newlib \
1152 maybe-installcheck-target-libf2c \
1153 maybe-installcheck-target-libobjc \
1154 maybe-installcheck-target-libtermcap \
1155 maybe-installcheck-target-winsup \
1156 maybe-installcheck-target-libgloss \
1157 maybe-installcheck-target-libiberty \
1158 maybe-installcheck-target-gperf \
1159 maybe-installcheck-target-examples \
1160 maybe-installcheck-target-libffi \
1161 maybe-installcheck-target-libjava \
1162 maybe-installcheck-target-zlib \
1163 maybe-installcheck-target-boehm-gc \
1164 maybe-installcheck-target-qthreads \
a2592b1b
DD
1165 maybe-installcheck-target-rda \
1166 maybe-installcheck-target-libada
2a4cbe27 1167
4fa63067
NN
1168.PHONY: do-mostlyclean
1169do-mostlyclean: mostlyclean-host mostlyclean-target
2a4cbe27 1170
4fa63067
NN
1171.PHONY: mostlyclean-host
1172mostlyclean-host: maybe-mostlyclean-gcc \
1173 maybe-mostlyclean-ash \
1174 maybe-mostlyclean-autoconf \
1175 maybe-mostlyclean-automake \
1176 maybe-mostlyclean-bash \
1177 maybe-mostlyclean-bfd \
1178 maybe-mostlyclean-opcodes \
1179 maybe-mostlyclean-binutils \
1180 maybe-mostlyclean-bison \
1181 maybe-mostlyclean-byacc \
1182 maybe-mostlyclean-bzip2 \
1183 maybe-mostlyclean-dejagnu \
1184 maybe-mostlyclean-diff \
1185 maybe-mostlyclean-dosutils \
1186 maybe-mostlyclean-etc \
1187 maybe-mostlyclean-fastjar \
1188 maybe-mostlyclean-fileutils \
1189 maybe-mostlyclean-findutils \
1190 maybe-mostlyclean-find \
1191 maybe-mostlyclean-flex \
1192 maybe-mostlyclean-gas \
1193 maybe-mostlyclean-gawk \
1194 maybe-mostlyclean-gettext \
1195 maybe-mostlyclean-gnuserv \
1196 maybe-mostlyclean-gprof \
1197 maybe-mostlyclean-gzip \
1198 maybe-mostlyclean-hello \
1199 maybe-mostlyclean-indent \
1200 maybe-mostlyclean-intl \
1201 maybe-mostlyclean-tcl \
1202 maybe-mostlyclean-itcl \
1203 maybe-mostlyclean-ld \
1204 maybe-mostlyclean-libgui \
1205 maybe-mostlyclean-libiberty \
1206 maybe-mostlyclean-libtool \
1207 maybe-mostlyclean-m4 \
1208 maybe-mostlyclean-make \
1209 maybe-mostlyclean-mmalloc \
1210 maybe-mostlyclean-patch \
1211 maybe-mostlyclean-perl \
1212 maybe-mostlyclean-prms \
1213 maybe-mostlyclean-rcs \
1214 maybe-mostlyclean-readline \
1215 maybe-mostlyclean-release \
1216 maybe-mostlyclean-recode \
1217 maybe-mostlyclean-sed \
1218 maybe-mostlyclean-send-pr \
1219 maybe-mostlyclean-shellutils \
1220 maybe-mostlyclean-sid \
1221 maybe-mostlyclean-sim \
1222 maybe-mostlyclean-tar \
1223 maybe-mostlyclean-texinfo \
1224 maybe-mostlyclean-textutils \
1225 maybe-mostlyclean-time \
1226 maybe-mostlyclean-uudecode \
1227 maybe-mostlyclean-wdiff \
1228 maybe-mostlyclean-zip \
1229 maybe-mostlyclean-zlib \
1230 maybe-mostlyclean-gdb \
1231 maybe-mostlyclean-expect \
1232 maybe-mostlyclean-guile \
1233 maybe-mostlyclean-tk \
1234 maybe-mostlyclean-tix \
1235 maybe-mostlyclean-libtermcap \
1236 maybe-mostlyclean-utils
2a4cbe27 1237
4fa63067
NN
1238.PHONY: mostlyclean-target
1239mostlyclean-target: \
1240 maybe-mostlyclean-target-libstdc++-v3 \
1241 maybe-mostlyclean-target-newlib \
1242 maybe-mostlyclean-target-libf2c \
1243 maybe-mostlyclean-target-libobjc \
1244 maybe-mostlyclean-target-libtermcap \
1245 maybe-mostlyclean-target-winsup \
1246 maybe-mostlyclean-target-libgloss \
1247 maybe-mostlyclean-target-libiberty \
1248 maybe-mostlyclean-target-gperf \
1249 maybe-mostlyclean-target-examples \
1250 maybe-mostlyclean-target-libffi \
1251 maybe-mostlyclean-target-libjava \
1252 maybe-mostlyclean-target-zlib \
1253 maybe-mostlyclean-target-boehm-gc \
1254 maybe-mostlyclean-target-qthreads \
1255 maybe-mostlyclean-target-rda \
1256 maybe-mostlyclean-target-libada
2a4cbe27 1257
4fa63067
NN
1258.PHONY: do-clean
1259do-clean: clean-host clean-target
2a4cbe27 1260
4fa63067
NN
1261.PHONY: clean-host
1262clean-host: maybe-clean-gcc \
1263 maybe-clean-ash \
1264 maybe-clean-autoconf \
1265 maybe-clean-automake \
1266 maybe-clean-bash \
1267 maybe-clean-bfd \
1268 maybe-clean-opcodes \
1269 maybe-clean-binutils \
1270 maybe-clean-bison \
1271 maybe-clean-byacc \
1272 maybe-clean-bzip2 \
1273 maybe-clean-dejagnu \
1274 maybe-clean-diff \
1275 maybe-clean-dosutils \
1276 maybe-clean-etc \
1277 maybe-clean-fastjar \
1278 maybe-clean-fileutils \
1279 maybe-clean-findutils \
1280 maybe-clean-find \
1281 maybe-clean-flex \
1282 maybe-clean-gas \
1283 maybe-clean-gawk \
1284 maybe-clean-gettext \
1285 maybe-clean-gnuserv \
1286 maybe-clean-gprof \
1287 maybe-clean-gzip \
1288 maybe-clean-hello \
1289 maybe-clean-indent \
1290 maybe-clean-intl \
1291 maybe-clean-tcl \
1292 maybe-clean-itcl \
1293 maybe-clean-ld \
1294 maybe-clean-libgui \
1295 maybe-clean-libiberty \
1296 maybe-clean-libtool \
1297 maybe-clean-m4 \
1298 maybe-clean-make \
1299 maybe-clean-mmalloc \
1300 maybe-clean-patch \
1301 maybe-clean-perl \
1302 maybe-clean-prms \
1303 maybe-clean-rcs \
1304 maybe-clean-readline \
1305 maybe-clean-release \
1306 maybe-clean-recode \
1307 maybe-clean-sed \
1308 maybe-clean-send-pr \
1309 maybe-clean-shellutils \
1310 maybe-clean-sid \
1311 maybe-clean-sim \
1312 maybe-clean-tar \
1313 maybe-clean-texinfo \
1314 maybe-clean-textutils \
1315 maybe-clean-time \
1316 maybe-clean-uudecode \
1317 maybe-clean-wdiff \
1318 maybe-clean-zip \
1319 maybe-clean-zlib \
1320 maybe-clean-gdb \
1321 maybe-clean-expect \
1322 maybe-clean-guile \
1323 maybe-clean-tk \
1324 maybe-clean-tix \
1325 maybe-clean-libtermcap \
1326 maybe-clean-utils
2a4cbe27 1327
4fa63067
NN
1328.PHONY: clean-target
1329clean-target: \
1330 maybe-clean-target-libstdc++-v3 \
1331 maybe-clean-target-newlib \
1332 maybe-clean-target-libf2c \
1333 maybe-clean-target-libobjc \
1334 maybe-clean-target-libtermcap \
1335 maybe-clean-target-winsup \
1336 maybe-clean-target-libgloss \
1337 maybe-clean-target-libiberty \
1338 maybe-clean-target-gperf \
1339 maybe-clean-target-examples \
1340 maybe-clean-target-libffi \
1341 maybe-clean-target-libjava \
1342 maybe-clean-target-zlib \
1343 maybe-clean-target-boehm-gc \
1344 maybe-clean-target-qthreads \
1345 maybe-clean-target-rda \
1346 maybe-clean-target-libada
2a4cbe27 1347
4fa63067
NN
1348.PHONY: do-distclean
1349do-distclean: distclean-host distclean-target
2a4cbe27 1350
4fa63067
NN
1351.PHONY: distclean-host
1352distclean-host: maybe-distclean-gcc \
1353 maybe-distclean-ash \
1354 maybe-distclean-autoconf \
1355 maybe-distclean-automake \
1356 maybe-distclean-bash \
1357 maybe-distclean-bfd \
1358 maybe-distclean-opcodes \
1359 maybe-distclean-binutils \
1360 maybe-distclean-bison \
1361 maybe-distclean-byacc \
1362 maybe-distclean-bzip2 \
1363 maybe-distclean-dejagnu \
1364 maybe-distclean-diff \
1365 maybe-distclean-dosutils \
1366 maybe-distclean-etc \
1367 maybe-distclean-fastjar \
1368 maybe-distclean-fileutils \
1369 maybe-distclean-findutils \
1370 maybe-distclean-find \
1371 maybe-distclean-flex \
1372 maybe-distclean-gas \
1373 maybe-distclean-gawk \
1374 maybe-distclean-gettext \
1375 maybe-distclean-gnuserv \
1376 maybe-distclean-gprof \
1377 maybe-distclean-gzip \
1378 maybe-distclean-hello \
1379 maybe-distclean-indent \
1380 maybe-distclean-intl \
1381 maybe-distclean-tcl \
1382 maybe-distclean-itcl \
1383 maybe-distclean-ld \
1384 maybe-distclean-libgui \
1385 maybe-distclean-libiberty \
1386 maybe-distclean-libtool \
1387 maybe-distclean-m4 \
1388 maybe-distclean-make \
1389 maybe-distclean-mmalloc \
1390 maybe-distclean-patch \
1391 maybe-distclean-perl \
1392 maybe-distclean-prms \
1393 maybe-distclean-rcs \
1394 maybe-distclean-readline \
1395 maybe-distclean-release \
1396 maybe-distclean-recode \
1397 maybe-distclean-sed \
1398 maybe-distclean-send-pr \
1399 maybe-distclean-shellutils \
1400 maybe-distclean-sid \
1401 maybe-distclean-sim \
1402 maybe-distclean-tar \
1403 maybe-distclean-texinfo \
1404 maybe-distclean-textutils \
1405 maybe-distclean-time \
1406 maybe-distclean-uudecode \
1407 maybe-distclean-wdiff \
1408 maybe-distclean-zip \
1409 maybe-distclean-zlib \
1410 maybe-distclean-gdb \
1411 maybe-distclean-expect \
1412 maybe-distclean-guile \
1413 maybe-distclean-tk \
1414 maybe-distclean-tix \
1415 maybe-distclean-libtermcap \
1416 maybe-distclean-utils
2a4cbe27 1417
4fa63067
NN
1418.PHONY: distclean-target
1419distclean-target: \
1420 maybe-distclean-target-libstdc++-v3 \
1421 maybe-distclean-target-newlib \
1422 maybe-distclean-target-libf2c \
1423 maybe-distclean-target-libobjc \
1424 maybe-distclean-target-libtermcap \
1425 maybe-distclean-target-winsup \
1426 maybe-distclean-target-libgloss \
1427 maybe-distclean-target-libiberty \
1428 maybe-distclean-target-gperf \
1429 maybe-distclean-target-examples \
1430 maybe-distclean-target-libffi \
1431 maybe-distclean-target-libjava \
1432 maybe-distclean-target-zlib \
1433 maybe-distclean-target-boehm-gc \
1434 maybe-distclean-target-qthreads \
1435 maybe-distclean-target-rda \
1436 maybe-distclean-target-libada
2a4cbe27 1437
4fa63067
NN
1438.PHONY: do-maintainer-clean
1439do-maintainer-clean: maintainer-clean-host maintainer-clean-target
2a4cbe27 1440
4fa63067
NN
1441.PHONY: maintainer-clean-host
1442maintainer-clean-host: maybe-maintainer-clean-gcc \
1443 maybe-maintainer-clean-ash \
1444 maybe-maintainer-clean-autoconf \
1445 maybe-maintainer-clean-automake \
1446 maybe-maintainer-clean-bash \
1447 maybe-maintainer-clean-bfd \
1448 maybe-maintainer-clean-opcodes \
1449 maybe-maintainer-clean-binutils \
1450 maybe-maintainer-clean-bison \
1451 maybe-maintainer-clean-byacc \
1452 maybe-maintainer-clean-bzip2 \
1453 maybe-maintainer-clean-dejagnu \
1454 maybe-maintainer-clean-diff \
1455 maybe-maintainer-clean-dosutils \
1456 maybe-maintainer-clean-etc \
1457 maybe-maintainer-clean-fastjar \
1458 maybe-maintainer-clean-fileutils \
1459 maybe-maintainer-clean-findutils \
1460 maybe-maintainer-clean-find \
1461 maybe-maintainer-clean-flex \
1462 maybe-maintainer-clean-gas \
1463 maybe-maintainer-clean-gawk \
1464 maybe-maintainer-clean-gettext \
1465 maybe-maintainer-clean-gnuserv \
1466 maybe-maintainer-clean-gprof \
1467 maybe-maintainer-clean-gzip \
1468 maybe-maintainer-clean-hello \
1469 maybe-maintainer-clean-indent \
1470 maybe-maintainer-clean-intl \
1471 maybe-maintainer-clean-tcl \
1472 maybe-maintainer-clean-itcl \
1473 maybe-maintainer-clean-ld \
1474 maybe-maintainer-clean-libgui \
1475 maybe-maintainer-clean-libiberty \
1476 maybe-maintainer-clean-libtool \
1477 maybe-maintainer-clean-m4 \
1478 maybe-maintainer-clean-make \
1479 maybe-maintainer-clean-mmalloc \
1480 maybe-maintainer-clean-patch \
1481 maybe-maintainer-clean-perl \
1482 maybe-maintainer-clean-prms \
1483 maybe-maintainer-clean-rcs \
1484 maybe-maintainer-clean-readline \
1485 maybe-maintainer-clean-release \
1486 maybe-maintainer-clean-recode \
1487 maybe-maintainer-clean-sed \
1488 maybe-maintainer-clean-send-pr \
1489 maybe-maintainer-clean-shellutils \
1490 maybe-maintainer-clean-sid \
1491 maybe-maintainer-clean-sim \
1492 maybe-maintainer-clean-tar \
1493 maybe-maintainer-clean-texinfo \
1494 maybe-maintainer-clean-textutils \
1495 maybe-maintainer-clean-time \
1496 maybe-maintainer-clean-uudecode \
1497 maybe-maintainer-clean-wdiff \
1498 maybe-maintainer-clean-zip \
1499 maybe-maintainer-clean-zlib \
1500 maybe-maintainer-clean-gdb \
1501 maybe-maintainer-clean-expect \
1502 maybe-maintainer-clean-guile \
1503 maybe-maintainer-clean-tk \
1504 maybe-maintainer-clean-tix \
1505 maybe-maintainer-clean-libtermcap \
1506 maybe-maintainer-clean-utils
2a4cbe27 1507
4fa63067
NN
1508.PHONY: maintainer-clean-target
1509maintainer-clean-target: \
1510 maybe-maintainer-clean-target-libstdc++-v3 \
1511 maybe-maintainer-clean-target-newlib \
1512 maybe-maintainer-clean-target-libf2c \
1513 maybe-maintainer-clean-target-libobjc \
1514 maybe-maintainer-clean-target-libtermcap \
1515 maybe-maintainer-clean-target-winsup \
1516 maybe-maintainer-clean-target-libgloss \
1517 maybe-maintainer-clean-target-libiberty \
1518 maybe-maintainer-clean-target-gperf \
1519 maybe-maintainer-clean-target-examples \
1520 maybe-maintainer-clean-target-libffi \
1521 maybe-maintainer-clean-target-libjava \
1522 maybe-maintainer-clean-target-zlib \
1523 maybe-maintainer-clean-target-boehm-gc \
1524 maybe-maintainer-clean-target-qthreads \
1525 maybe-maintainer-clean-target-rda \
1526 maybe-maintainer-clean-target-libada
2a4cbe27 1527
2a4cbe27 1528
4fa63067 1529# Here are the targets which correspond to the do-X targets.
2a4cbe27 1530
4fa63067
NN
1531.PHONY: info installcheck dvi install-info
1532.PHONY: clean distclean mostlyclean maintainer-clean realclean
1533.PHONY: local-clean local-distclean local-maintainer-clean
1534info: do-info
1535installcheck: do-installcheck
1536dvi: do-dvi
2a4cbe27 1537
4fa63067
NN
1538# Make sure makeinfo is built before we do a `make info', if we're
1539# in fact building texinfo.
1540do-info: maybe-all-texinfo
2a4cbe27 1541
4fa63067 1542install-info: do-install-info dir.info
b40e3958 1543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
1544 if [ -f dir.info ] ; then \
1545 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
1546 else true ; fi
2a4cbe27 1547
4fa63067
NN
1548local-clean:
1549 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 1550
4fa63067
NN
1551local-distclean:
1552 -rm -f Makefile config.status config.cache mh-frag mt-frag
1553 -rm -f multilib.out multilib.tmp maybedep.tmp serdep.tmp
1554 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
1555 rm -rf $(TARGET_SUBDIR); \
1556 else true; fi
1557 -rm -rf $(BUILD_SUBDIR)
1558 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
1559 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
1560 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
1561 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
1562 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 1563
4fa63067
NN
1564local-maintainer-clean:
1565 @echo "This command is intended for maintainers to use;"
1566 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 1567
4fa63067
NN
1568clean: do-clean local-clean
1569mostlyclean: do-mostlyclean local-clean
1570distclean: do-distclean local-clean local-distclean
1571maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
1572maintainer-clean: local-distclean
1573realclean: maintainer-clean
2a4cbe27 1574
4fa63067
NN
1575# Extra dependency for clean-target, owing to the mixed nature of gcc
1576clean-target: clean-target-libgcc
1577clean-target-libgcc:
1578 test ! -d gcc/libgcc || \
1579 (cd gcc/libgcc && find . -type d -print) | \
1580 while read d; do rm -f gcc/$$d/libgcc.a || : ; done
1581 -rm -rf gcc/libgcc
2a4cbe27 1582
4fa63067 1583# Check target.
2a4cbe27 1584
4fa63067
NN
1585.PHONY: check do-check
1586check: do-check
2a4cbe27 1587
4fa63067
NN
1588# Only include modules actually being configured and built.
1589do-check: maybe-check-gcc \
1590 maybe-check-ash \
1591 maybe-check-autoconf \
1592 maybe-check-automake \
1593 maybe-check-bash \
1594 maybe-check-bfd \
1595 maybe-check-opcodes \
1596 maybe-check-binutils \
1597 maybe-check-bison \
1598 maybe-check-byacc \
1599 maybe-check-bzip2 \
1600 maybe-check-dejagnu \
1601 maybe-check-diff \
1602 maybe-check-dosutils \
1603 maybe-check-etc \
1604 maybe-check-fastjar \
1605 maybe-check-fileutils \
1606 maybe-check-findutils \
1607 maybe-check-find \
1608 maybe-check-flex \
1609 maybe-check-gas \
1610 maybe-check-gawk \
1611 maybe-check-gettext \
1612 maybe-check-gnuserv \
1613 maybe-check-gprof \
1614 maybe-check-gzip \
1615 maybe-check-hello \
1616 maybe-check-indent \
1617 maybe-check-intl \
1618 maybe-check-tcl \
1619 maybe-check-itcl \
1620 maybe-check-ld \
1621 maybe-check-libgui \
1622 maybe-check-libiberty \
1623 maybe-check-libtool \
1624 maybe-check-m4 \
1625 maybe-check-make \
1626 maybe-check-mmalloc \
1627 maybe-check-patch \
1628 maybe-check-perl \
1629 maybe-check-prms \
1630 maybe-check-rcs \
1631 maybe-check-readline \
1632 maybe-check-release \
1633 maybe-check-recode \
1634 maybe-check-sed \
1635 maybe-check-send-pr \
1636 maybe-check-shellutils \
1637 maybe-check-sid \
1638 maybe-check-sim \
1639 maybe-check-tar \
1640 maybe-check-texinfo \
1641 maybe-check-textutils \
1642 maybe-check-time \
1643 maybe-check-uudecode \
1644 maybe-check-wdiff \
1645 maybe-check-zip \
1646 maybe-check-zlib \
1647 maybe-check-gdb \
1648 maybe-check-expect \
1649 maybe-check-guile \
1650 maybe-check-tk \
1651 maybe-check-tix \
1652 maybe-check-libtermcap \
1653 maybe-check-utils \
1654 maybe-check-target-libstdc++-v3 \
1655 maybe-check-target-newlib \
1656 maybe-check-target-libf2c \
1657 maybe-check-target-libobjc \
1658 maybe-check-target-libtermcap \
1659 maybe-check-target-winsup \
1660 maybe-check-target-libgloss \
1661 maybe-check-target-libiberty \
1662 maybe-check-target-gperf \
1663 maybe-check-target-examples \
1664 maybe-check-target-libffi \
1665 maybe-check-target-libjava \
1666 maybe-check-target-zlib \
1667 maybe-check-target-boehm-gc \
1668 maybe-check-target-qthreads \
1669 maybe-check-target-rda \
1670 maybe-check-target-libada
2a4cbe27 1671
4fa63067 1672# Automated reporting of test results.
2a4cbe27 1673
4fa63067
NN
1674warning.log: build.log
1675 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 1676
4fa63067
NN
1677mail-report.log:
1678 if test x'$(BOOT_CFLAGS)' != x''; then \
1679 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1680 fi; \
1681 $(srcdir)/contrib/test_summary -t >$@
1682 chmod +x $@
1683 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 1684
4fa63067
NN
1685mail-report-with-warnings.log: warning.log
1686 if test x'$(BOOT_CFLAGS)' != x''; then \
1687 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1688 fi; \
1689 $(srcdir)/contrib/test_summary -t -i warning.log >$@
1690 chmod +x $@
1691 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 1692
4fa63067 1693# Installation targets.
2a4cbe27 1694
4fa63067
NN
1695.PHONY: install uninstall
1696install: installdirs install-host install-target
2a4cbe27 1697
4fa63067
NN
1698.PHONY: install-host-nogcc
1699install-host-nogcc: \
1700 maybe-install-ash \
1701 maybe-install-autoconf \
1702 maybe-install-automake \
1703 maybe-install-bash \
1704 maybe-install-bfd \
1705 maybe-install-opcodes \
1706 maybe-install-binutils \
1707 maybe-install-bison \
1708 maybe-install-byacc \
1709 maybe-install-bzip2 \
1710 maybe-install-dejagnu \
1711 maybe-install-diff \
1712 maybe-install-dosutils \
1713 maybe-install-etc \
1714 maybe-install-fastjar \
1715 maybe-install-fileutils \
1716 maybe-install-findutils \
1717 maybe-install-find \
1718 maybe-install-flex \
1719 maybe-install-gas \
1720 maybe-install-gawk \
1721 maybe-install-gettext \
1722 maybe-install-gnuserv \
1723 maybe-install-gprof \
1724 maybe-install-gzip \
1725 maybe-install-hello \
1726 maybe-install-indent \
1727 maybe-install-intl \
1728 maybe-install-tcl \
1729 maybe-install-itcl \
1730 maybe-install-ld \
1731 maybe-install-libgui \
1732 maybe-install-libiberty \
1733 maybe-install-libtool \
1734 maybe-install-m4 \
1735 maybe-install-make \
1736 maybe-install-mmalloc \
1737 maybe-install-patch \
1738 maybe-install-perl \
1739 maybe-install-prms \
1740 maybe-install-rcs \
1741 maybe-install-readline \
1742 maybe-install-release \
1743 maybe-install-recode \
1744 maybe-install-sed \
1745 maybe-install-send-pr \
1746 maybe-install-shellutils \
1747 maybe-install-sid \
1748 maybe-install-sim \
1749 maybe-install-tar \
1750 maybe-install-texinfo \
1751 maybe-install-textutils \
1752 maybe-install-time \
1753 maybe-install-uudecode \
1754 maybe-install-wdiff \
1755 maybe-install-zip \
1756 maybe-install-zlib \
1757 maybe-install-gdb \
1758 maybe-install-expect \
1759 maybe-install-guile \
1760 maybe-install-tk \
1761 maybe-install-tix \
1762 maybe-install-libtermcap \
1763 maybe-install-utils
2a4cbe27 1764
4fa63067
NN
1765.PHONY: install-host
1766install-host: maybe-install-gcc \
1767 maybe-install-ash \
1768 maybe-install-autoconf \
1769 maybe-install-automake \
1770 maybe-install-bash \
1771 maybe-install-bfd \
1772 maybe-install-opcodes \
1773 maybe-install-binutils \
1774 maybe-install-bison \
1775 maybe-install-byacc \
1776 maybe-install-bzip2 \
1777 maybe-install-dejagnu \
1778 maybe-install-diff \
1779 maybe-install-dosutils \
1780 maybe-install-etc \
1781 maybe-install-fastjar \
1782 maybe-install-fileutils \
1783 maybe-install-findutils \
1784 maybe-install-find \
1785 maybe-install-flex \
1786 maybe-install-gas \
1787 maybe-install-gawk \
1788 maybe-install-gettext \
1789 maybe-install-gnuserv \
1790 maybe-install-gprof \
1791 maybe-install-gzip \
1792 maybe-install-hello \
1793 maybe-install-indent \
1794 maybe-install-intl \
1795 maybe-install-tcl \
1796 maybe-install-itcl \
1797 maybe-install-ld \
1798 maybe-install-libgui \
1799 maybe-install-libiberty \
1800 maybe-install-libtool \
1801 maybe-install-m4 \
1802 maybe-install-make \
1803 maybe-install-mmalloc \
1804 maybe-install-patch \
1805 maybe-install-perl \
1806 maybe-install-prms \
1807 maybe-install-rcs \
1808 maybe-install-readline \
1809 maybe-install-release \
1810 maybe-install-recode \
1811 maybe-install-sed \
1812 maybe-install-send-pr \
1813 maybe-install-shellutils \
1814 maybe-install-sid \
1815 maybe-install-sim \
1816 maybe-install-tar \
1817 maybe-install-texinfo \
1818 maybe-install-textutils \
1819 maybe-install-time \
1820 maybe-install-uudecode \
1821 maybe-install-wdiff \
1822 maybe-install-zip \
1823 maybe-install-zlib \
1824 maybe-install-gdb \
1825 maybe-install-expect \
1826 maybe-install-guile \
1827 maybe-install-tk \
1828 maybe-install-tix \
1829 maybe-install-libtermcap \
1830 maybe-install-utils
2a4cbe27 1831
4fa63067
NN
1832.PHONY: install-target
1833install-target: \
1834 maybe-install-target-libstdc++-v3 \
1835 maybe-install-target-newlib \
1836 maybe-install-target-libf2c \
1837 maybe-install-target-libobjc \
1838 maybe-install-target-libtermcap \
1839 maybe-install-target-winsup \
1840 maybe-install-target-libgloss \
1841 maybe-install-target-libiberty \
1842 maybe-install-target-gperf \
1843 maybe-install-target-examples \
1844 maybe-install-target-libffi \
1845 maybe-install-target-libjava \
1846 maybe-install-target-zlib \
1847 maybe-install-target-boehm-gc \
1848 maybe-install-target-qthreads \
1849 maybe-install-target-rda \
1850 maybe-install-target-libada
2a4cbe27 1851
4fa63067
NN
1852uninstall:
1853 @echo "the uninstall target is not supported in this tree"
2a4cbe27 1854
4fa63067
NN
1855.PHONY: install.all
1856install.all: install-no-fixedincludes
1857 @if [ -f ./gcc/Makefile ] ; then \
1858 r=`${PWD_COMMAND}` ; export r ; \
1859 $(SET_LIB_PATH) \
1860 (cd ./gcc && \
1861 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
1862 else \
1863 true ; \
1864 fi
2a4cbe27 1865
4fa63067
NN
1866# install-no-fixedincludes is used because Cygnus can not distribute
1867# the fixed header files.
1868.PHONY: install-no-fixedincludes
1869install-no-fixedincludes: installdirs install-host-nogcc \
1870 install-target gcc-no-fixedincludes
2a4cbe27 1871
4fa63067 1872### other supporting targets
2a4cbe27 1873
4fa63067
NN
1874MAKEDIRS= \
1875 $(DESTDIR)$(prefix) \
1876 $(DESTDIR)$(exec_prefix)
1877.PHONY: installdirs
1878installdirs: mkinstalldirs
1879 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 1880
4fa63067
NN
1881dir.info: do-install-info
1882 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
1883 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
1884 mv -f dir.info.new dir.info ; \
1885 else true ; \
1886 fi
2a4cbe27 1887
4fa63067
NN
1888dist:
1889 @echo "Building a full distribution of this tree isn't done"
1890 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 1891
4fa63067 1892etags tags: TAGS
2a4cbe27 1893
4fa63067
NN
1894# Right now this just builds TAGS in each subdirectory. emacs19 has the
1895# ability to use several tags files at once, so there is probably no need
1896# to combine them into one big TAGS file (like CVS 1.3 does). We could
1897# (if we felt like it) have this Makefile write a piece of elisp which
1898# the user could load to tell emacs19 where all the TAGS files we just
1899# built are.
1900TAGS: do-TAGS
2a4cbe27 1901
4fa63067
NN
1902# --------------------------------------
1903# Modules which run on the build machine
1904# --------------------------------------
1905
1906.PHONY: configure-build-libiberty maybe-configure-build-libiberty
1907maybe-configure-build-libiberty:
1908configure-build-libiberty:
1909 @test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
1910 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
b40e3958
L
1911 r=`${PWD_COMMAND}`; export r; \
1912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
1913 AR="$(AR_FOR_BUILD)"; export AR; \
1914 AS="$(AS_FOR_BUILD)"; export AS; \
1915 CC="$(CC_FOR_BUILD)"; export CC; \
1916 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
1917 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
1918 CXX="$(CXX_FOR_BUILD)"; export CXX; \
1919 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
1920 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
1921 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
1922 LD="$(LD_FOR_BUILD)"; export LD; \
1923 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
1924 NM="$(NM_FOR_BUILD)"; export NM; \
1925 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
1926 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \
1927 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
1928 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
1929 case $(srcdir) in \
1930 /* | [A-Za-z]:[\\/]*) \
1931 topdir=$(srcdir) ;; \
1932 *) \
1933 case "$(BUILD_SUBDIR)" in \
1934 .) topdir="../$(srcdir)" ;; \
1935 *) topdir="../../$(srcdir)" ;; \
1936 esac ;; \
1937 esac; \
1938 if [ "$(srcdir)" = "." ] ; then \
1939 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
1940 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
1941 if [ -f Makefile ]; then \
1942 if $(MAKE) distclean; then \
1943 true; \
1944 else \
1945 exit 1; \
1946 fi; \
1947 else \
1948 true; \
1949 fi; \
1950 else \
1951 exit 1; \
1952 fi; \
1953 else \
1954 true; \
1955 fi; \
1956 srcdiroption="--srcdir=."; \
1957 libsrcdir="."; \
1958 else \
1959 srcdiroption="--srcdir=$${topdir}/libiberty"; \
1960 libsrcdir="$$s/libiberty"; \
1961 fi; \
1962 rm -f no-such-file || : ; \
1963 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
1964 $(BUILD_CONFIGARGS) $${srcdiroption} \
1965 --with-build-subdir="$(BUILD_SUBDIR)" \
2a4cbe27
NN
1966 || exit 1
1967
4fa63067
NN
1968.PHONY: all-build-libiberty maybe-all-build-libiberty
1969maybe-all-build-libiberty:
1970all-build-libiberty: configure-build-libiberty
1971 @r=`${PWD_COMMAND}`; export r; \
b40e3958 1972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 1973 (cd $(BUILD_SUBDIR)/libiberty && $(MAKE) all)
2a4cbe27
NN
1974
1975
4fa63067
NN
1976# --------------------------------------
1977# Modules which run on the host machine
1978# --------------------------------------
2a4cbe27 1979
4fa63067
NN
1980.PHONY: configure-ash maybe-configure-ash
1981maybe-configure-ash:
1982configure-ash:
1983 @test ! -f ash/Makefile || exit 0; \
1984 [ -d ash ] || mkdir ash; \
b40e3958
L
1985 r=`${PWD_COMMAND}`; export r; \
1986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
1987 CC="$(CC)"; export CC; \
1988 CFLAGS="$(CFLAGS)"; export CFLAGS; \
1989 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
1990 CXX="$(CXX)"; export CXX; \
1991 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1992 AR="$(AR)"; export AR; \
1993 AS="$(AS)"; export AS; \
1994 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1995 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1996 LD="$(LD)"; export LD; \
1997 NM="$(NM)"; export NM; \
1998 RANLIB="$(RANLIB)"; export RANLIB; \
1999 WINDRES="$(WINDRES)"; export WINDRES; \
2000 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2001 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2002 echo Configuring in ash; \
2003 cd ash || exit 1; \
2004 case $(srcdir) in \
2005 \.) \
2006 srcdiroption="--srcdir=."; \
2007 libsrcdir=".";; \
2008 /* | [A-Za-z]:[\\/]*) \
2009 srcdiroption="--srcdir=$(srcdir)/ash"; \
2010 libsrcdir="$$s/ash";; \
2011 *) \
2012 srcdiroption="--srcdir=../$(srcdir)/ash"; \
2013 libsrcdir="$$s/ash";; \
2014 esac; \
2015 $(SHELL) $${libsrcdir}/configure \
2016 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
2017 || exit 1
2018
4fa63067
NN
2019.PHONY: all-ash maybe-all-ash
2020maybe-all-ash:
2021all-ash: configure-ash
2022 @r=`${PWD_COMMAND}`; export r; \
2023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2024 $(SET_LIB_PATH) \
2025 (cd ash && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 2026
4fa63067
NN
2027.PHONY: check-ash maybe-check-ash
2028maybe-check-ash:
2a4cbe27 2029
4fa63067
NN
2030check-ash:
2031 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2033 $(SET_LIB_PATH) \
4fa63067 2034 (cd ash && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
2035
2036
4fa63067
NN
2037.PHONY: install-ash maybe-install-ash
2038maybe-install-ash:
2a4cbe27 2039
4fa63067
NN
2040install-ash: installdirs
2041 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2043 $(SET_LIB_PATH) \
4fa63067 2044 (cd ash && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
2045
2046
4fa63067 2047# Other targets (info, dvi, etc.)
2a4cbe27 2048
4fa63067
NN
2049.PHONY: maybe-info-ash info-ash
2050maybe-info-ash:
2051
2052info-ash: \
2053 configure-ash
2054 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2055 r=`${PWD_COMMAND}`; export r; \
2056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2057 $(SET_LIB_PATH) \
2058 for flag in $(EXTRA_HOST_FLAGS); do \
2059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2060 done; \
4fa63067
NN
2061 echo "Doing info in ash" ; \
2062 (cd ash && \
2a4cbe27
NN
2063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2065 "RANLIB=$${RANLIB}" \
2066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2067 info) \
2a4cbe27
NN
2068 || exit 1
2069
2070
4fa63067
NN
2071.PHONY: maybe-dvi-ash dvi-ash
2072maybe-dvi-ash:
2a4cbe27 2073
4fa63067
NN
2074dvi-ash: \
2075 configure-ash
2076 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2077 r=`${PWD_COMMAND}`; export r; \
2078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2079 $(SET_LIB_PATH) \
2080 for flag in $(EXTRA_HOST_FLAGS); do \
2081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2082 done; \
4fa63067
NN
2083 echo "Doing dvi in ash" ; \
2084 (cd ash && \
2a4cbe27
NN
2085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2087 "RANLIB=$${RANLIB}" \
2088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2089 dvi) \
2a4cbe27
NN
2090 || exit 1
2091
2092
4fa63067
NN
2093.PHONY: maybe-TAGS-ash TAGS-ash
2094maybe-TAGS-ash:
2a4cbe27 2095
4fa63067
NN
2096TAGS-ash: \
2097 configure-ash
2098 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2099 r=`${PWD_COMMAND}`; export r; \
2100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2101 $(SET_LIB_PATH) \
2102 for flag in $(EXTRA_HOST_FLAGS); do \
2103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2104 done; \
4fa63067
NN
2105 echo "Doing TAGS in ash" ; \
2106 (cd ash && \
2a4cbe27
NN
2107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2109 "RANLIB=$${RANLIB}" \
2110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2111 TAGS) \
2a4cbe27
NN
2112 || exit 1
2113
2114
4fa63067
NN
2115.PHONY: maybe-install-info-ash install-info-ash
2116maybe-install-info-ash:
2a4cbe27 2117
4fa63067
NN
2118install-info-ash: \
2119 configure-ash \
2120 info-ash
2121 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2122 r=`${PWD_COMMAND}`; export r; \
2123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2124 $(SET_LIB_PATH) \
2125 for flag in $(EXTRA_HOST_FLAGS); do \
2126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2127 done; \
4fa63067
NN
2128 echo "Doing install-info in ash" ; \
2129 (cd ash && \
2a4cbe27
NN
2130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2132 "RANLIB=$${RANLIB}" \
2133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2134 install-info) \
2a4cbe27
NN
2135 || exit 1
2136
2137
4fa63067
NN
2138.PHONY: maybe-installcheck-ash installcheck-ash
2139maybe-installcheck-ash:
2a4cbe27 2140
4fa63067
NN
2141installcheck-ash: \
2142 configure-ash
2143 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2144 r=`${PWD_COMMAND}`; export r; \
2145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2146 $(SET_LIB_PATH) \
2147 for flag in $(EXTRA_HOST_FLAGS); do \
2148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2149 done; \
4fa63067
NN
2150 echo "Doing installcheck in ash" ; \
2151 (cd ash && \
2a4cbe27
NN
2152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2154 "RANLIB=$${RANLIB}" \
2155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2156 installcheck) \
2157 || exit 1
2158
2159
4fa63067
NN
2160.PHONY: maybe-mostlyclean-ash mostlyclean-ash
2161maybe-mostlyclean-ash:
2a4cbe27 2162
4fa63067
NN
2163mostlyclean-ash:
2164 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2165 r=`${PWD_COMMAND}`; export r; \
2166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2167 $(SET_LIB_PATH) \
2168 for flag in $(EXTRA_HOST_FLAGS); do \
2169 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2170 done; \
4fa63067
NN
2171 echo "Doing mostlyclean in ash" ; \
2172 (cd ash && \
2a4cbe27
NN
2173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2175 "RANLIB=$${RANLIB}" \
2176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2177 mostlyclean) \
2a4cbe27
NN
2178 || exit 1
2179
2180
4fa63067
NN
2181.PHONY: maybe-clean-ash clean-ash
2182maybe-clean-ash:
2a4cbe27 2183
4fa63067
NN
2184clean-ash:
2185 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2186 r=`${PWD_COMMAND}`; export r; \
2187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2188 $(SET_LIB_PATH) \
2189 for flag in $(EXTRA_HOST_FLAGS); do \
2190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2191 done; \
4fa63067
NN
2192 echo "Doing clean in ash" ; \
2193 (cd ash && \
2a4cbe27
NN
2194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2196 "RANLIB=$${RANLIB}" \
2197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2198 clean) \
2a4cbe27
NN
2199 || exit 1
2200
2201
4fa63067
NN
2202.PHONY: maybe-distclean-ash distclean-ash
2203maybe-distclean-ash:
2a4cbe27 2204
4fa63067
NN
2205distclean-ash:
2206 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2207 r=`${PWD_COMMAND}`; export r; \
2208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2209 $(SET_LIB_PATH) \
2210 for flag in $(EXTRA_HOST_FLAGS); do \
2211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2212 done; \
4fa63067
NN
2213 echo "Doing distclean in ash" ; \
2214 (cd ash && \
2a4cbe27
NN
2215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2217 "RANLIB=$${RANLIB}" \
2218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2219 distclean) \
2a4cbe27
NN
2220 || exit 1
2221
2222
4fa63067
NN
2223.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
2224maybe-maintainer-clean-ash:
2a4cbe27 2225
4fa63067
NN
2226maintainer-clean-ash:
2227 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2228 r=`${PWD_COMMAND}`; export r; \
2229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2230 $(SET_LIB_PATH) \
2231 for flag in $(EXTRA_HOST_FLAGS); do \
2232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2233 done; \
4fa63067
NN
2234 echo "Doing maintainer-clean in ash" ; \
2235 (cd ash && \
2a4cbe27
NN
2236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2238 "RANLIB=$${RANLIB}" \
2239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2240 maintainer-clean) \
2a4cbe27
NN
2241 || exit 1
2242
2243
2a4cbe27 2244
4fa63067
NN
2245.PHONY: configure-autoconf maybe-configure-autoconf
2246maybe-configure-autoconf:
2247configure-autoconf:
2248 @test ! -f autoconf/Makefile || exit 0; \
2249 [ -d autoconf ] || mkdir autoconf; \
b40e3958
L
2250 r=`${PWD_COMMAND}`; export r; \
2251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2252 CC="$(CC)"; export CC; \
2253 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2254 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
2255 CXX="$(CXX)"; export CXX; \
2256 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2257 AR="$(AR)"; export AR; \
2258 AS="$(AS)"; export AS; \
2259 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2260 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2261 LD="$(LD)"; export LD; \
2262 NM="$(NM)"; export NM; \
2263 RANLIB="$(RANLIB)"; export RANLIB; \
2264 WINDRES="$(WINDRES)"; export WINDRES; \
2265 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2266 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2267 echo Configuring in autoconf; \
2268 cd autoconf || exit 1; \
2269 case $(srcdir) in \
2270 \.) \
2271 srcdiroption="--srcdir=."; \
2272 libsrcdir=".";; \
2273 /* | [A-Za-z]:[\\/]*) \
2274 srcdiroption="--srcdir=$(srcdir)/autoconf"; \
2275 libsrcdir="$$s/autoconf";; \
2276 *) \
2277 srcdiroption="--srcdir=../$(srcdir)/autoconf"; \
2278 libsrcdir="$$s/autoconf";; \
2279 esac; \
2280 $(SHELL) $${libsrcdir}/configure \
2281 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
2282 || exit 1
2283
4fa63067
NN
2284.PHONY: all-autoconf maybe-all-autoconf
2285maybe-all-autoconf:
2286all-autoconf: configure-autoconf
2287 @r=`${PWD_COMMAND}`; export r; \
2288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2289 $(SET_LIB_PATH) \
2290 (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 2291
4fa63067
NN
2292.PHONY: check-autoconf maybe-check-autoconf
2293maybe-check-autoconf:
2a4cbe27 2294
4fa63067
NN
2295check-autoconf:
2296 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2298 $(SET_LIB_PATH) \
4fa63067 2299 (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
2300
2301
4fa63067
NN
2302.PHONY: install-autoconf maybe-install-autoconf
2303maybe-install-autoconf:
2a4cbe27 2304
4fa63067
NN
2305install-autoconf: installdirs
2306 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2308 $(SET_LIB_PATH) \
4fa63067 2309 (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
2310
2311
4fa63067 2312# Other targets (info, dvi, etc.)
2a4cbe27 2313
4fa63067
NN
2314.PHONY: maybe-info-autoconf info-autoconf
2315maybe-info-autoconf:
2316
2317info-autoconf: \
2318 configure-autoconf
2319 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2320 r=`${PWD_COMMAND}`; export r; \
2321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2322 $(SET_LIB_PATH) \
2323 for flag in $(EXTRA_HOST_FLAGS); do \
2324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2325 done; \
4fa63067
NN
2326 echo "Doing info in autoconf" ; \
2327 (cd autoconf && \
2a4cbe27
NN
2328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2330 "RANLIB=$${RANLIB}" \
2331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2332 info) \
2a4cbe27
NN
2333 || exit 1
2334
2335
4fa63067
NN
2336.PHONY: maybe-dvi-autoconf dvi-autoconf
2337maybe-dvi-autoconf:
2a4cbe27 2338
4fa63067
NN
2339dvi-autoconf: \
2340 configure-autoconf
2341 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2342 r=`${PWD_COMMAND}`; export r; \
2343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2344 $(SET_LIB_PATH) \
2345 for flag in $(EXTRA_HOST_FLAGS); do \
2346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2347 done; \
4fa63067
NN
2348 echo "Doing dvi in autoconf" ; \
2349 (cd autoconf && \
2a4cbe27
NN
2350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2352 "RANLIB=$${RANLIB}" \
2353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2354 dvi) \
2a4cbe27
NN
2355 || exit 1
2356
2357
4fa63067
NN
2358.PHONY: maybe-TAGS-autoconf TAGS-autoconf
2359maybe-TAGS-autoconf:
2a4cbe27 2360
4fa63067
NN
2361TAGS-autoconf: \
2362 configure-autoconf
2363 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2364 r=`${PWD_COMMAND}`; export r; \
2365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2366 $(SET_LIB_PATH) \
2367 for flag in $(EXTRA_HOST_FLAGS); do \
2368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2369 done; \
4fa63067
NN
2370 echo "Doing TAGS in autoconf" ; \
2371 (cd autoconf && \
2a4cbe27
NN
2372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2374 "RANLIB=$${RANLIB}" \
2375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2376 TAGS) \
2a4cbe27
NN
2377 || exit 1
2378
2379
4fa63067
NN
2380.PHONY: maybe-install-info-autoconf install-info-autoconf
2381maybe-install-info-autoconf:
2a4cbe27 2382
4fa63067
NN
2383install-info-autoconf: \
2384 configure-autoconf \
2385 info-autoconf
2386 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2387 r=`${PWD_COMMAND}`; export r; \
2388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2389 $(SET_LIB_PATH) \
2390 for flag in $(EXTRA_HOST_FLAGS); do \
2391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2392 done; \
4fa63067
NN
2393 echo "Doing install-info in autoconf" ; \
2394 (cd autoconf && \
2a4cbe27
NN
2395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2397 "RANLIB=$${RANLIB}" \
2398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2399 install-info) \
2a4cbe27
NN
2400 || exit 1
2401
2402
4fa63067
NN
2403.PHONY: maybe-installcheck-autoconf installcheck-autoconf
2404maybe-installcheck-autoconf:
2a4cbe27 2405
4fa63067
NN
2406installcheck-autoconf: \
2407 configure-autoconf
2408 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2409 r=`${PWD_COMMAND}`; export r; \
2410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2411 $(SET_LIB_PATH) \
2412 for flag in $(EXTRA_HOST_FLAGS); do \
2413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2414 done; \
4fa63067
NN
2415 echo "Doing installcheck in autoconf" ; \
2416 (cd autoconf && \
2a4cbe27
NN
2417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2419 "RANLIB=$${RANLIB}" \
2420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2421 installcheck) \
2422 || exit 1
2423
2424
4fa63067
NN
2425.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
2426maybe-mostlyclean-autoconf:
2a4cbe27 2427
4fa63067
NN
2428mostlyclean-autoconf:
2429 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2430 r=`${PWD_COMMAND}`; export r; \
2431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2432 $(SET_LIB_PATH) \
2433 for flag in $(EXTRA_HOST_FLAGS); do \
2434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2435 done; \
4fa63067
NN
2436 echo "Doing mostlyclean in autoconf" ; \
2437 (cd autoconf && \
2a4cbe27
NN
2438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2440 "RANLIB=$${RANLIB}" \
2441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2442 mostlyclean) \
2a4cbe27
NN
2443 || exit 1
2444
2445
4fa63067
NN
2446.PHONY: maybe-clean-autoconf clean-autoconf
2447maybe-clean-autoconf:
2a4cbe27 2448
4fa63067
NN
2449clean-autoconf:
2450 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2451 r=`${PWD_COMMAND}`; export r; \
2452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2453 $(SET_LIB_PATH) \
2454 for flag in $(EXTRA_HOST_FLAGS); do \
2455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2456 done; \
4fa63067
NN
2457 echo "Doing clean in autoconf" ; \
2458 (cd autoconf && \
2a4cbe27
NN
2459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2461 "RANLIB=$${RANLIB}" \
2462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2463 clean) \
2a4cbe27
NN
2464 || exit 1
2465
2466
4fa63067
NN
2467.PHONY: maybe-distclean-autoconf distclean-autoconf
2468maybe-distclean-autoconf:
2a4cbe27 2469
4fa63067
NN
2470distclean-autoconf:
2471 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2472 r=`${PWD_COMMAND}`; export r; \
2473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2474 $(SET_LIB_PATH) \
2475 for flag in $(EXTRA_HOST_FLAGS); do \
2476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2477 done; \
4fa63067
NN
2478 echo "Doing distclean in autoconf" ; \
2479 (cd autoconf && \
2a4cbe27
NN
2480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2482 "RANLIB=$${RANLIB}" \
2483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2484 distclean) \
2a4cbe27
NN
2485 || exit 1
2486
2487
4fa63067
NN
2488.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
2489maybe-maintainer-clean-autoconf:
2a4cbe27 2490
4fa63067
NN
2491maintainer-clean-autoconf:
2492 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2493 r=`${PWD_COMMAND}`; export r; \
2494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2495 $(SET_LIB_PATH) \
2496 for flag in $(EXTRA_HOST_FLAGS); do \
2497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2498 done; \
4fa63067
NN
2499 echo "Doing maintainer-clean in autoconf" ; \
2500 (cd autoconf && \
2a4cbe27
NN
2501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2503 "RANLIB=$${RANLIB}" \
2504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2505 maintainer-clean) \
2a4cbe27
NN
2506 || exit 1
2507
2508
2a4cbe27 2509
4fa63067
NN
2510.PHONY: configure-automake maybe-configure-automake
2511maybe-configure-automake:
2512configure-automake:
2513 @test ! -f automake/Makefile || exit 0; \
2514 [ -d automake ] || mkdir automake; \
b40e3958
L
2515 r=`${PWD_COMMAND}`; export r; \
2516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2517 CC="$(CC)"; export CC; \
2518 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2519 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
2520 CXX="$(CXX)"; export CXX; \
2521 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2522 AR="$(AR)"; export AR; \
2523 AS="$(AS)"; export AS; \
2524 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2525 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2526 LD="$(LD)"; export LD; \
2527 NM="$(NM)"; export NM; \
2528 RANLIB="$(RANLIB)"; export RANLIB; \
2529 WINDRES="$(WINDRES)"; export WINDRES; \
2530 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2531 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2532 echo Configuring in automake; \
2533 cd automake || exit 1; \
2534 case $(srcdir) in \
2535 \.) \
2536 srcdiroption="--srcdir=."; \
2537 libsrcdir=".";; \
2538 /* | [A-Za-z]:[\\/]*) \
2539 srcdiroption="--srcdir=$(srcdir)/automake"; \
2540 libsrcdir="$$s/automake";; \
2541 *) \
2542 srcdiroption="--srcdir=../$(srcdir)/automake"; \
2543 libsrcdir="$$s/automake";; \
2544 esac; \
2545 $(SHELL) $${libsrcdir}/configure \
2546 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
2547 || exit 1
2548
4fa63067
NN
2549.PHONY: all-automake maybe-all-automake
2550maybe-all-automake:
2551all-automake: configure-automake
2552 @r=`${PWD_COMMAND}`; export r; \
2553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2554 $(SET_LIB_PATH) \
2555 (cd automake && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 2556
4fa63067
NN
2557.PHONY: check-automake maybe-check-automake
2558maybe-check-automake:
2a4cbe27 2559
4fa63067
NN
2560check-automake:
2561 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2563 $(SET_LIB_PATH) \
4fa63067
NN
2564 (cd automake && $(MAKE) $(FLAGS_TO_PASS) check)
2565
2566
2567.PHONY: install-automake maybe-install-automake
2568maybe-install-automake:
2a4cbe27 2569
4fa63067
NN
2570install-automake: installdirs
2571 @r=`${PWD_COMMAND}`; export r; \
2572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2573 $(SET_LIB_PATH) \
2574 (cd automake && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2575
2a4cbe27 2576
4fa63067
NN
2577# Other targets (info, dvi, etc.)
2578
2579.PHONY: maybe-info-automake info-automake
2580maybe-info-automake:
2581
2582info-automake: \
2583 configure-automake
2584 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
2585 r=`${PWD_COMMAND}`; export r; \
2586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2587 $(SET_LIB_PATH) \
2588 for flag in $(EXTRA_HOST_FLAGS); do \
2589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2590 done; \
4fa63067
NN
2591 echo "Doing info in automake" ; \
2592 (cd automake && \
2a4cbe27
NN
2593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2595 "RANLIB=$${RANLIB}" \
2596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2597 info) \
2a4cbe27
NN
2598 || exit 1
2599
2600
4fa63067
NN
2601.PHONY: maybe-dvi-automake dvi-automake
2602maybe-dvi-automake:
2a4cbe27 2603
4fa63067
NN
2604dvi-automake: \
2605 configure-automake
2606 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
2607 r=`${PWD_COMMAND}`; export r; \
2608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2609 $(SET_LIB_PATH) \
2610 for flag in $(EXTRA_HOST_FLAGS); do \
2611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2612 done; \
4fa63067
NN
2613 echo "Doing dvi in automake" ; \
2614 (cd automake && \
2a4cbe27
NN
2615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2617 "RANLIB=$${RANLIB}" \
2618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2619 dvi) \
2a4cbe27
NN
2620 || exit 1
2621
2622
4fa63067
NN
2623.PHONY: maybe-TAGS-automake TAGS-automake
2624maybe-TAGS-automake:
2a4cbe27 2625
4fa63067
NN
2626TAGS-automake: \
2627 configure-automake
2628 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
2629 r=`${PWD_COMMAND}`; export r; \
2630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2631 $(SET_LIB_PATH) \
2632 for flag in $(EXTRA_HOST_FLAGS); do \
2633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2634 done; \
4fa63067
NN
2635 echo "Doing TAGS in automake" ; \
2636 (cd automake && \
2a4cbe27
NN
2637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2639 "RANLIB=$${RANLIB}" \
2640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2641 TAGS) \
2a4cbe27
NN
2642 || exit 1
2643
2644
4fa63067
NN
2645.PHONY: maybe-install-info-automake install-info-automake
2646maybe-install-info-automake:
2a4cbe27 2647
4fa63067
NN
2648install-info-automake: \
2649 configure-automake \
2650 info-automake
2651 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
2652 r=`${PWD_COMMAND}`; export r; \
2653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2654 $(SET_LIB_PATH) \
2655 for flag in $(EXTRA_HOST_FLAGS); do \
2656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2657 done; \
4fa63067
NN
2658 echo "Doing install-info in automake" ; \
2659 (cd automake && \
2a4cbe27
NN
2660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2662 "RANLIB=$${RANLIB}" \
2663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2664 install-info) \
2a4cbe27
NN
2665 || exit 1
2666
2667
4fa63067
NN
2668.PHONY: maybe-installcheck-automake installcheck-automake
2669maybe-installcheck-automake:
2a4cbe27 2670
4fa63067
NN
2671installcheck-automake: \
2672 configure-automake
2673 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
2674 r=`${PWD_COMMAND}`; export r; \
2675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2676 $(SET_LIB_PATH) \
2677 for flag in $(EXTRA_HOST_FLAGS); do \
2678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2679 done; \
4fa63067
NN
2680 echo "Doing installcheck in automake" ; \
2681 (cd automake && \
2a4cbe27
NN
2682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2684 "RANLIB=$${RANLIB}" \
2685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2686 installcheck) \
2687 || exit 1
2688
2689
4fa63067
NN
2690.PHONY: maybe-mostlyclean-automake mostlyclean-automake
2691maybe-mostlyclean-automake:
2a4cbe27 2692
4fa63067
NN
2693mostlyclean-automake:
2694 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
2695 r=`${PWD_COMMAND}`; export r; \
2696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2697 $(SET_LIB_PATH) \
2698 for flag in $(EXTRA_HOST_FLAGS); do \
2699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2700 done; \
4fa63067
NN
2701 echo "Doing mostlyclean in automake" ; \
2702 (cd automake && \
2a4cbe27
NN
2703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2705 "RANLIB=$${RANLIB}" \
2706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2707 mostlyclean) \
2a4cbe27
NN
2708 || exit 1
2709
2710
4fa63067
NN
2711.PHONY: maybe-clean-automake clean-automake
2712maybe-clean-automake:
2a4cbe27 2713
4fa63067
NN
2714clean-automake:
2715 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
2716 r=`${PWD_COMMAND}`; export r; \
2717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2718 $(SET_LIB_PATH) \
2719 for flag in $(EXTRA_HOST_FLAGS); do \
2720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2721 done; \
4fa63067
NN
2722 echo "Doing clean in automake" ; \
2723 (cd automake && \
2a4cbe27
NN
2724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2726 "RANLIB=$${RANLIB}" \
2727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2728 clean) \
2a4cbe27
NN
2729 || exit 1
2730
2731
4fa63067
NN
2732.PHONY: maybe-distclean-automake distclean-automake
2733maybe-distclean-automake:
2a4cbe27 2734
4fa63067
NN
2735distclean-automake:
2736 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
2737 r=`${PWD_COMMAND}`; export r; \
2738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2739 $(SET_LIB_PATH) \
2740 for flag in $(EXTRA_HOST_FLAGS); do \
2741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2742 done; \
4fa63067
NN
2743 echo "Doing distclean in automake" ; \
2744 (cd automake && \
2a4cbe27
NN
2745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2747 "RANLIB=$${RANLIB}" \
2748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2749 distclean) \
2a4cbe27
NN
2750 || exit 1
2751
2752
4fa63067
NN
2753.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
2754maybe-maintainer-clean-automake:
2a4cbe27 2755
4fa63067
NN
2756maintainer-clean-automake:
2757 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
2758 r=`${PWD_COMMAND}`; export r; \
2759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2760 $(SET_LIB_PATH) \
2761 for flag in $(EXTRA_HOST_FLAGS); do \
2762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2763 done; \
4fa63067
NN
2764 echo "Doing maintainer-clean in automake" ; \
2765 (cd automake && \
2a4cbe27
NN
2766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2768 "RANLIB=$${RANLIB}" \
2769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2770 maintainer-clean) \
2a4cbe27
NN
2771 || exit 1
2772
2773
2a4cbe27 2774
4fa63067
NN
2775.PHONY: configure-bash maybe-configure-bash
2776maybe-configure-bash:
2777configure-bash:
2778 @test ! -f bash/Makefile || exit 0; \
2779 [ -d bash ] || mkdir bash; \
b40e3958
L
2780 r=`${PWD_COMMAND}`; export r; \
2781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2782 CC="$(CC)"; export CC; \
2783 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2784 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
2785 CXX="$(CXX)"; export CXX; \
2786 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2787 AR="$(AR)"; export AR; \
2788 AS="$(AS)"; export AS; \
2789 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2790 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2791 LD="$(LD)"; export LD; \
2792 NM="$(NM)"; export NM; \
2793 RANLIB="$(RANLIB)"; export RANLIB; \
2794 WINDRES="$(WINDRES)"; export WINDRES; \
2795 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2796 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2797 echo Configuring in bash; \
2798 cd bash || exit 1; \
2799 case $(srcdir) in \
2800 \.) \
2801 srcdiroption="--srcdir=."; \
2802 libsrcdir=".";; \
2803 /* | [A-Za-z]:[\\/]*) \
2804 srcdiroption="--srcdir=$(srcdir)/bash"; \
2805 libsrcdir="$$s/bash";; \
2806 *) \
2807 srcdiroption="--srcdir=../$(srcdir)/bash"; \
2808 libsrcdir="$$s/bash";; \
2809 esac; \
2810 $(SHELL) $${libsrcdir}/configure \
2811 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
2812 || exit 1
2813
4fa63067
NN
2814.PHONY: all-bash maybe-all-bash
2815maybe-all-bash:
2816all-bash: configure-bash
2817 @r=`${PWD_COMMAND}`; export r; \
2818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2819 $(SET_LIB_PATH) \
2820 (cd bash && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 2821
4fa63067
NN
2822.PHONY: check-bash maybe-check-bash
2823maybe-check-bash:
2a4cbe27 2824
4fa63067
NN
2825check-bash:
2826 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2828 $(SET_LIB_PATH) \
4fa63067 2829 (cd bash && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
2830
2831
4fa63067
NN
2832.PHONY: install-bash maybe-install-bash
2833maybe-install-bash:
2a4cbe27 2834
4fa63067
NN
2835install-bash: installdirs
2836 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2838 $(SET_LIB_PATH) \
4fa63067 2839 (cd bash && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
2840
2841
4fa63067 2842# Other targets (info, dvi, etc.)
2a4cbe27 2843
4fa63067
NN
2844.PHONY: maybe-info-bash info-bash
2845maybe-info-bash:
2846
2847info-bash: \
2848 configure-bash
2849 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
2850 r=`${PWD_COMMAND}`; export r; \
2851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2852 $(SET_LIB_PATH) \
2853 for flag in $(EXTRA_HOST_FLAGS); do \
2854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2855 done; \
4fa63067
NN
2856 echo "Doing info in bash" ; \
2857 (cd bash && \
2a4cbe27
NN
2858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2860 "RANLIB=$${RANLIB}" \
2861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2862 info) \
2a4cbe27
NN
2863 || exit 1
2864
2865
4fa63067
NN
2866.PHONY: maybe-dvi-bash dvi-bash
2867maybe-dvi-bash:
2a4cbe27 2868
4fa63067
NN
2869dvi-bash: \
2870 configure-bash
2871 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
2872 r=`${PWD_COMMAND}`; export r; \
2873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2874 $(SET_LIB_PATH) \
2875 for flag in $(EXTRA_HOST_FLAGS); do \
2876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2877 done; \
4fa63067
NN
2878 echo "Doing dvi in bash" ; \
2879 (cd bash && \
2a4cbe27
NN
2880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2882 "RANLIB=$${RANLIB}" \
2883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2884 dvi) \
2a4cbe27
NN
2885 || exit 1
2886
2887
4fa63067
NN
2888.PHONY: maybe-TAGS-bash TAGS-bash
2889maybe-TAGS-bash:
2a4cbe27 2890
4fa63067
NN
2891TAGS-bash: \
2892 configure-bash
2893 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
2894 r=`${PWD_COMMAND}`; export r; \
2895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2896 $(SET_LIB_PATH) \
2897 for flag in $(EXTRA_HOST_FLAGS); do \
2898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2899 done; \
4fa63067
NN
2900 echo "Doing TAGS in bash" ; \
2901 (cd bash && \
2a4cbe27
NN
2902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2904 "RANLIB=$${RANLIB}" \
2905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2906 TAGS) \
2a4cbe27
NN
2907 || exit 1
2908
2909
4fa63067
NN
2910.PHONY: maybe-install-info-bash install-info-bash
2911maybe-install-info-bash:
2a4cbe27 2912
4fa63067
NN
2913install-info-bash: \
2914 configure-bash \
2915 info-bash
2916 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
2917 r=`${PWD_COMMAND}`; export r; \
2918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
2919 $(SET_LIB_PATH) \
2920 for flag in $(EXTRA_HOST_FLAGS); do \
2921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2922 done; \
4fa63067
NN
2923 echo "Doing install-info in bash" ; \
2924 (cd bash && \
2a4cbe27
NN
2925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2927 "RANLIB=$${RANLIB}" \
2928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2929 install-info) \
2a4cbe27
NN
2930 || exit 1
2931
2932
4fa63067
NN
2933.PHONY: maybe-installcheck-bash installcheck-bash
2934maybe-installcheck-bash:
2a4cbe27 2935
4fa63067
NN
2936installcheck-bash: \
2937 configure-bash
2938 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
2939 r=`${PWD_COMMAND}`; export r; \
2940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2941 $(SET_LIB_PATH) \
4fa63067 2942 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
2943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2944 done; \
4fa63067
NN
2945 echo "Doing installcheck in bash" ; \
2946 (cd bash && \
2a4cbe27
NN
2947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2949 "RANLIB=$${RANLIB}" \
2950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2951 installcheck) \
2952 || exit 1
2953
2954
4fa63067
NN
2955.PHONY: maybe-mostlyclean-bash mostlyclean-bash
2956maybe-mostlyclean-bash:
2a4cbe27 2957
4fa63067
NN
2958mostlyclean-bash:
2959 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
2960 r=`${PWD_COMMAND}`; export r; \
2961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2962 $(SET_LIB_PATH) \
4fa63067 2963 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
2964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2965 done; \
4fa63067
NN
2966 echo "Doing mostlyclean in bash" ; \
2967 (cd bash && \
2a4cbe27
NN
2968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2970 "RANLIB=$${RANLIB}" \
2971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2972 mostlyclean) \
2a4cbe27
NN
2973 || exit 1
2974
2975
4fa63067
NN
2976.PHONY: maybe-clean-bash clean-bash
2977maybe-clean-bash:
2a4cbe27 2978
4fa63067
NN
2979clean-bash:
2980 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
2981 r=`${PWD_COMMAND}`; export r; \
2982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2983 $(SET_LIB_PATH) \
4fa63067 2984 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
2985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2986 done; \
4fa63067
NN
2987 echo "Doing clean in bash" ; \
2988 (cd bash && \
2a4cbe27
NN
2989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2991 "RANLIB=$${RANLIB}" \
2992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 2993 clean) \
2a4cbe27
NN
2994 || exit 1
2995
2996
4fa63067
NN
2997.PHONY: maybe-distclean-bash distclean-bash
2998maybe-distclean-bash:
2a4cbe27 2999
4fa63067
NN
3000distclean-bash:
3001 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3002 r=`${PWD_COMMAND}`; export r; \
3003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3004 $(SET_LIB_PATH) \
4fa63067 3005 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
3006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3007 done; \
4fa63067
NN
3008 echo "Doing distclean in bash" ; \
3009 (cd bash && \
2a4cbe27
NN
3010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3012 "RANLIB=$${RANLIB}" \
3013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3014 distclean) \
2a4cbe27
NN
3015 || exit 1
3016
3017
4fa63067
NN
3018.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
3019maybe-maintainer-clean-bash:
2a4cbe27 3020
4fa63067
NN
3021maintainer-clean-bash:
3022 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3023 r=`${PWD_COMMAND}`; export r; \
3024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3025 $(SET_LIB_PATH) \
4fa63067 3026 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
3027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3028 done; \
4fa63067
NN
3029 echo "Doing maintainer-clean in bash" ; \
3030 (cd bash && \
2a4cbe27
NN
3031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3033 "RANLIB=$${RANLIB}" \
3034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3035 maintainer-clean) \
2a4cbe27
NN
3036 || exit 1
3037
3038
2a4cbe27 3039
4fa63067
NN
3040.PHONY: configure-bfd maybe-configure-bfd
3041maybe-configure-bfd:
3042configure-bfd:
3043 @test ! -f bfd/Makefile || exit 0; \
3044 [ -d bfd ] || mkdir bfd; \
b40e3958
L
3045 r=`${PWD_COMMAND}`; export r; \
3046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
3047 CC="$(CC)"; export CC; \
3048 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3049 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
3050 CXX="$(CXX)"; export CXX; \
3051 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3052 AR="$(AR)"; export AR; \
3053 AS="$(AS)"; export AS; \
3054 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3055 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3056 LD="$(LD)"; export LD; \
3057 NM="$(NM)"; export NM; \
3058 RANLIB="$(RANLIB)"; export RANLIB; \
3059 WINDRES="$(WINDRES)"; export WINDRES; \
3060 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3061 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3062 echo Configuring in bfd; \
3063 cd bfd || exit 1; \
3064 case $(srcdir) in \
3065 \.) \
3066 srcdiroption="--srcdir=."; \
3067 libsrcdir=".";; \
3068 /* | [A-Za-z]:[\\/]*) \
3069 srcdiroption="--srcdir=$(srcdir)/bfd"; \
3070 libsrcdir="$$s/bfd";; \
3071 *) \
3072 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
3073 libsrcdir="$$s/bfd";; \
3074 esac; \
3075 $(SHELL) $${libsrcdir}/configure \
3076 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
3077 || exit 1
3078
4fa63067
NN
3079.PHONY: all-bfd maybe-all-bfd
3080maybe-all-bfd:
3081all-bfd: configure-bfd
3082 @r=`${PWD_COMMAND}`; export r; \
3083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3084 $(SET_LIB_PATH) \
3085 (cd bfd && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 3086
4fa63067
NN
3087.PHONY: check-bfd maybe-check-bfd
3088maybe-check-bfd:
2a4cbe27 3089
4fa63067
NN
3090check-bfd:
3091 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3093 $(SET_LIB_PATH) \
4fa63067 3094 (cd bfd && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
3095
3096
4fa63067
NN
3097.PHONY: install-bfd maybe-install-bfd
3098maybe-install-bfd:
2a4cbe27 3099
4fa63067
NN
3100install-bfd: installdirs
3101 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3103 $(SET_LIB_PATH) \
4fa63067 3104 (cd bfd && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
3105
3106
4fa63067 3107# Other targets (info, dvi, etc.)
2a4cbe27 3108
4fa63067
NN
3109.PHONY: maybe-info-bfd info-bfd
3110maybe-info-bfd:
3111
3112info-bfd: \
3113 configure-bfd
3114 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3115 r=`${PWD_COMMAND}`; export r; \
3116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3117 $(SET_LIB_PATH) \
4fa63067 3118 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
3119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3120 done; \
4fa63067
NN
3121 echo "Doing info in bfd" ; \
3122 (cd bfd && \
2a4cbe27
NN
3123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3125 "RANLIB=$${RANLIB}" \
3126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3127 info) \
2a4cbe27
NN
3128 || exit 1
3129
3130
4fa63067
NN
3131.PHONY: maybe-dvi-bfd dvi-bfd
3132maybe-dvi-bfd:
2a4cbe27 3133
4fa63067
NN
3134dvi-bfd: \
3135 configure-bfd
3136 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3137 r=`${PWD_COMMAND}`; export r; \
3138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3139 $(SET_LIB_PATH) \
4fa63067 3140 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
3141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3142 done; \
4fa63067
NN
3143 echo "Doing dvi in bfd" ; \
3144 (cd bfd && \
2a4cbe27
NN
3145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3147 "RANLIB=$${RANLIB}" \
3148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3149 dvi) \
2a4cbe27
NN
3150 || exit 1
3151
3152
4fa63067
NN
3153.PHONY: maybe-TAGS-bfd TAGS-bfd
3154maybe-TAGS-bfd:
2a4cbe27 3155
4fa63067
NN
3156TAGS-bfd: \
3157 configure-bfd
3158 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3159 r=`${PWD_COMMAND}`; export r; \
3160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3161 $(SET_LIB_PATH) \
4fa63067 3162 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
3163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3164 done; \
4fa63067
NN
3165 echo "Doing TAGS in bfd" ; \
3166 (cd bfd && \
2a4cbe27
NN
3167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3169 "RANLIB=$${RANLIB}" \
3170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3171 TAGS) \
2a4cbe27
NN
3172 || exit 1
3173
3174
4fa63067
NN
3175.PHONY: maybe-install-info-bfd install-info-bfd
3176maybe-install-info-bfd:
2a4cbe27 3177
4fa63067
NN
3178install-info-bfd: \
3179 configure-bfd \
3180 info-bfd
3181 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3182 r=`${PWD_COMMAND}`; export r; \
3183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3184 $(SET_LIB_PATH) \
4fa63067 3185 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
3186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3187 done; \
4fa63067
NN
3188 echo "Doing install-info in bfd" ; \
3189 (cd bfd && \
2a4cbe27
NN
3190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3192 "RANLIB=$${RANLIB}" \
3193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3194 install-info) \
2a4cbe27
NN
3195 || exit 1
3196
3197
4fa63067
NN
3198.PHONY: maybe-installcheck-bfd installcheck-bfd
3199maybe-installcheck-bfd:
2a4cbe27 3200
4fa63067
NN
3201installcheck-bfd: \
3202 configure-bfd
3203 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3204 r=`${PWD_COMMAND}`; export r; \
3205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3206 $(SET_LIB_PATH) \
4fa63067 3207 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
3208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3209 done; \
4fa63067
NN
3210 echo "Doing installcheck in bfd" ; \
3211 (cd bfd && \
2a4cbe27
NN
3212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3214 "RANLIB=$${RANLIB}" \
3215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3216 installcheck) \
3217 || exit 1
3218
3219
4fa63067
NN
3220.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3221maybe-mostlyclean-bfd:
2a4cbe27 3222
4fa63067
NN
3223mostlyclean-bfd:
3224 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3225 r=`${PWD_COMMAND}`; export r; \
3226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3227 $(SET_LIB_PATH) \
4fa63067 3228 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
3229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3230 done; \
4fa63067
NN
3231 echo "Doing mostlyclean in bfd" ; \
3232 (cd bfd && \
2a4cbe27
NN
3233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3235 "RANLIB=$${RANLIB}" \
3236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3237 mostlyclean) \
2a4cbe27
NN
3238 || exit 1
3239
3240
4fa63067
NN
3241.PHONY: maybe-clean-bfd clean-bfd
3242maybe-clean-bfd:
2a4cbe27 3243
4fa63067
NN
3244clean-bfd:
3245 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3246 r=`${PWD_COMMAND}`; export r; \
3247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3248 $(SET_LIB_PATH) \
4fa63067 3249 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
3250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3251 done; \
4fa63067
NN
3252 echo "Doing clean in bfd" ; \
3253 (cd bfd && \
2a4cbe27
NN
3254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3256 "RANLIB=$${RANLIB}" \
3257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3258 clean) \
2a4cbe27
NN
3259 || exit 1
3260
3261
4fa63067
NN
3262.PHONY: maybe-distclean-bfd distclean-bfd
3263maybe-distclean-bfd:
2a4cbe27 3264
4fa63067
NN
3265distclean-bfd:
3266 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3267 r=`${PWD_COMMAND}`; export r; \
3268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3269 $(SET_LIB_PATH) \
4fa63067 3270 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
3271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3272 done; \
4fa63067
NN
3273 echo "Doing distclean in bfd" ; \
3274 (cd bfd && \
2a4cbe27
NN
3275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3277 "RANLIB=$${RANLIB}" \
3278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3279 distclean) \
2a4cbe27
NN
3280 || exit 1
3281
3282
4fa63067
NN
3283.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
3284maybe-maintainer-clean-bfd:
a2592b1b 3285
4fa63067
NN
3286maintainer-clean-bfd:
3287 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
3288 r=`${PWD_COMMAND}`; export r; \
3289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3290 $(SET_LIB_PATH) \
4fa63067 3291 for flag in $(EXTRA_HOST_FLAGS); do \
a2592b1b
DD
3292 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3293 done; \
4fa63067
NN
3294 echo "Doing maintainer-clean in bfd" ; \
3295 (cd bfd && \
a2592b1b
DD
3296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3298 "RANLIB=$${RANLIB}" \
3299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3300 maintainer-clean) \
a2592b1b
DD
3301 || exit 1
3302
3303
2a4cbe27 3304
4fa63067
NN
3305.PHONY: configure-opcodes maybe-configure-opcodes
3306maybe-configure-opcodes:
3307configure-opcodes:
3308 @test ! -f opcodes/Makefile || exit 0; \
3309 [ -d opcodes ] || mkdir opcodes; \
3310 r=`${PWD_COMMAND}`; export r; \
3311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3312 CC="$(CC)"; export CC; \
3313 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3314 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
3315 CXX="$(CXX)"; export CXX; \
3316 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3317 AR="$(AR)"; export AR; \
3318 AS="$(AS)"; export AS; \
3319 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3320 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3321 LD="$(LD)"; export LD; \
3322 NM="$(NM)"; export NM; \
3323 RANLIB="$(RANLIB)"; export RANLIB; \
3324 WINDRES="$(WINDRES)"; export WINDRES; \
3325 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3326 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3327 echo Configuring in opcodes; \
3328 cd opcodes || exit 1; \
3329 case $(srcdir) in \
3330 \.) \
3331 srcdiroption="--srcdir=."; \
3332 libsrcdir=".";; \
3333 /* | [A-Za-z]:[\\/]*) \
3334 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
3335 libsrcdir="$$s/opcodes";; \
3336 *) \
3337 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
3338 libsrcdir="$$s/opcodes";; \
3339 esac; \
3340 $(SHELL) $${libsrcdir}/configure \
3341 $(HOST_CONFIGARGS) $${srcdiroption} \
3342 || exit 1
2a4cbe27 3343
4fa63067
NN
3344.PHONY: all-opcodes maybe-all-opcodes
3345maybe-all-opcodes:
3346all-opcodes: configure-opcodes
3347 @r=`${PWD_COMMAND}`; export r; \
3348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3349 $(SET_LIB_PATH) \
3350 (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 3351
4fa63067
NN
3352.PHONY: check-opcodes maybe-check-opcodes
3353maybe-check-opcodes:
3354
3355check-opcodes:
3356 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3358 $(SET_LIB_PATH) \
4fa63067 3359 (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3360
2a4cbe27 3361
4fa63067
NN
3362.PHONY: install-opcodes maybe-install-opcodes
3363maybe-install-opcodes:
2a4cbe27 3364
4fa63067
NN
3365install-opcodes: installdirs
3366 @r=`${PWD_COMMAND}`; export r; \
3367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3368 $(SET_LIB_PATH) \
3369 (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) install)
3370
3371
3372# Other targets (info, dvi, etc.)
3373
3374.PHONY: maybe-info-opcodes info-opcodes
3375maybe-info-opcodes:
3376
3377info-opcodes: \
3378 configure-opcodes
3379 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
3380 r=`${PWD_COMMAND}`; export r; \
3381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3382 $(SET_LIB_PATH) \
3383 for flag in $(EXTRA_HOST_FLAGS); do \
3384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3385 done; \
4fa63067
NN
3386 echo "Doing info in opcodes" ; \
3387 (cd opcodes && \
2a4cbe27
NN
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}" \
4fa63067 3392 info) \
2a4cbe27
NN
3393 || exit 1
3394
3395
4fa63067
NN
3396.PHONY: maybe-dvi-opcodes dvi-opcodes
3397maybe-dvi-opcodes:
2a4cbe27 3398
4fa63067
NN
3399dvi-opcodes: \
3400 configure-opcodes
3401 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
3402 r=`${PWD_COMMAND}`; export r; \
3403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3404 $(SET_LIB_PATH) \
3405 for flag in $(EXTRA_HOST_FLAGS); do \
3406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3407 done; \
4fa63067
NN
3408 echo "Doing dvi in opcodes" ; \
3409 (cd opcodes && \
2a4cbe27
NN
3410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3412 "RANLIB=$${RANLIB}" \
3413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3414 dvi) \
2a4cbe27
NN
3415 || exit 1
3416
3417
4fa63067
NN
3418.PHONY: maybe-TAGS-opcodes TAGS-opcodes
3419maybe-TAGS-opcodes:
2a4cbe27 3420
4fa63067
NN
3421TAGS-opcodes: \
3422 configure-opcodes
3423 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
3424 r=`${PWD_COMMAND}`; export r; \
3425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3426 $(SET_LIB_PATH) \
3427 for flag in $(EXTRA_HOST_FLAGS); do \
3428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3429 done; \
4fa63067
NN
3430 echo "Doing TAGS in opcodes" ; \
3431 (cd opcodes && \
2a4cbe27
NN
3432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3434 "RANLIB=$${RANLIB}" \
3435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3436 TAGS) \
2a4cbe27
NN
3437 || exit 1
3438
3439
4fa63067
NN
3440.PHONY: maybe-install-info-opcodes install-info-opcodes
3441maybe-install-info-opcodes:
2a4cbe27 3442
4fa63067
NN
3443install-info-opcodes: \
3444 configure-opcodes \
3445 info-opcodes
3446 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
3447 r=`${PWD_COMMAND}`; export r; \
3448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3449 $(SET_LIB_PATH) \
3450 for flag in $(EXTRA_HOST_FLAGS); do \
3451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3452 done; \
4fa63067
NN
3453 echo "Doing install-info in opcodes" ; \
3454 (cd opcodes && \
2a4cbe27
NN
3455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3457 "RANLIB=$${RANLIB}" \
3458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3459 install-info) \
2a4cbe27
NN
3460 || exit 1
3461
3462
4fa63067
NN
3463.PHONY: maybe-installcheck-opcodes installcheck-opcodes
3464maybe-installcheck-opcodes:
2a4cbe27 3465
4fa63067
NN
3466installcheck-opcodes: \
3467 configure-opcodes
3468 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
3469 r=`${PWD_COMMAND}`; export r; \
3470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3471 $(SET_LIB_PATH) \
3472 for flag in $(EXTRA_HOST_FLAGS); do \
3473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3474 done; \
4fa63067
NN
3475 echo "Doing installcheck in opcodes" ; \
3476 (cd opcodes && \
2a4cbe27
NN
3477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3479 "RANLIB=$${RANLIB}" \
3480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3481 installcheck) \
2a4cbe27
NN
3482 || exit 1
3483
3484
3485.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
3486maybe-mostlyclean-opcodes:
3487
3488mostlyclean-opcodes:
3489 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
3490 r=`${PWD_COMMAND}`; export r; \
3491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3492 $(SET_LIB_PATH) \
3493 for flag in $(EXTRA_HOST_FLAGS); do \
3494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3495 done; \
3496 echo "Doing mostlyclean in opcodes" ; \
3497 (cd opcodes && \
3498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3500 "RANLIB=$${RANLIB}" \
3501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3502 mostlyclean) \
3503 || exit 1
3504
3505
4fa63067
NN
3506.PHONY: maybe-clean-opcodes clean-opcodes
3507maybe-clean-opcodes:
2a4cbe27 3508
4fa63067
NN
3509clean-opcodes:
3510 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
3511 r=`${PWD_COMMAND}`; export r; \
3512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3513 $(SET_LIB_PATH) \
3514 for flag in $(EXTRA_HOST_FLAGS); do \
3515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3516 done; \
4fa63067
NN
3517 echo "Doing clean in opcodes" ; \
3518 (cd opcodes && \
2a4cbe27
NN
3519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3521 "RANLIB=$${RANLIB}" \
3522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3523 clean) \
2a4cbe27
NN
3524 || exit 1
3525
3526
4fa63067
NN
3527.PHONY: maybe-distclean-opcodes distclean-opcodes
3528maybe-distclean-opcodes:
2a4cbe27 3529
4fa63067
NN
3530distclean-opcodes:
3531 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
3532 r=`${PWD_COMMAND}`; export r; \
3533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3534 $(SET_LIB_PATH) \
3535 for flag in $(EXTRA_HOST_FLAGS); do \
3536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3537 done; \
4fa63067
NN
3538 echo "Doing distclean in opcodes" ; \
3539 (cd opcodes && \
2a4cbe27
NN
3540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3542 "RANLIB=$${RANLIB}" \
3543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3544 distclean) \
2a4cbe27
NN
3545 || exit 1
3546
3547
4fa63067
NN
3548.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
3549maybe-maintainer-clean-opcodes:
2a4cbe27 3550
4fa63067
NN
3551maintainer-clean-opcodes:
3552 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
3553 r=`${PWD_COMMAND}`; export r; \
3554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3555 $(SET_LIB_PATH) \
3556 for flag in $(EXTRA_HOST_FLAGS); do \
3557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3558 done; \
4fa63067
NN
3559 echo "Doing maintainer-clean in opcodes" ; \
3560 (cd opcodes && \
2a4cbe27
NN
3561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3563 "RANLIB=$${RANLIB}" \
3564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3565 maintainer-clean) \
2a4cbe27
NN
3566 || exit 1
3567
3568
2a4cbe27 3569
4fa63067
NN
3570.PHONY: configure-binutils maybe-configure-binutils
3571maybe-configure-binutils:
3572configure-binutils:
3573 @test ! -f binutils/Makefile || exit 0; \
3574 [ -d binutils ] || mkdir binutils; \
b40e3958
L
3575 r=`${PWD_COMMAND}`; export r; \
3576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
3577 CC="$(CC)"; export CC; \
3578 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3579 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
3580 CXX="$(CXX)"; export CXX; \
3581 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3582 AR="$(AR)"; export AR; \
3583 AS="$(AS)"; export AS; \
3584 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3585 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3586 LD="$(LD)"; export LD; \
3587 NM="$(NM)"; export NM; \
3588 RANLIB="$(RANLIB)"; export RANLIB; \
3589 WINDRES="$(WINDRES)"; export WINDRES; \
3590 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3591 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3592 echo Configuring in binutils; \
3593 cd binutils || exit 1; \
3594 case $(srcdir) in \
3595 \.) \
3596 srcdiroption="--srcdir=."; \
3597 libsrcdir=".";; \
3598 /* | [A-Za-z]:[\\/]*) \
3599 srcdiroption="--srcdir=$(srcdir)/binutils"; \
3600 libsrcdir="$$s/binutils";; \
3601 *) \
3602 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
3603 libsrcdir="$$s/binutils";; \
3604 esac; \
3605 $(SHELL) $${libsrcdir}/configure \
3606 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
3607 || exit 1
3608
4fa63067
NN
3609.PHONY: all-binutils maybe-all-binutils
3610maybe-all-binutils:
3611all-binutils: configure-binutils
3612 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3614 $(SET_LIB_PATH) \
4fa63067
NN
3615 (cd binutils && $(MAKE) $(FLAGS_TO_PASS) all)
3616
3617.PHONY: check-binutils maybe-check-binutils
3618maybe-check-binutils:
3619
3620check-binutils:
3621 @r=`${PWD_COMMAND}`; export r; \
3622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3623 $(SET_LIB_PATH) \
3624 (cd binutils && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
3625
3626
4fa63067
NN
3627.PHONY: install-binutils maybe-install-binutils
3628maybe-install-binutils:
2a4cbe27 3629
4fa63067
NN
3630install-binutils: installdirs
3631 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3633 $(SET_LIB_PATH) \
4fa63067 3634 (cd binutils && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
3635
3636
4fa63067 3637# Other targets (info, dvi, etc.)
2a4cbe27 3638
4fa63067
NN
3639.PHONY: maybe-info-binutils info-binutils
3640maybe-info-binutils:
3641
3642info-binutils: \
3643 configure-binutils
3644 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
3645 r=`${PWD_COMMAND}`; export r; \
3646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3647 $(SET_LIB_PATH) \
3648 for flag in $(EXTRA_HOST_FLAGS); do \
3649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3650 done; \
4fa63067
NN
3651 echo "Doing info in binutils" ; \
3652 (cd binutils && \
2a4cbe27
NN
3653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3655 "RANLIB=$${RANLIB}" \
3656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3657 info) \
2a4cbe27
NN
3658 || exit 1
3659
3660
4fa63067
NN
3661.PHONY: maybe-dvi-binutils dvi-binutils
3662maybe-dvi-binutils:
2a4cbe27 3663
4fa63067
NN
3664dvi-binutils: \
3665 configure-binutils
3666 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
3667 r=`${PWD_COMMAND}`; export r; \
3668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3669 $(SET_LIB_PATH) \
3670 for flag in $(EXTRA_HOST_FLAGS); do \
3671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3672 done; \
4fa63067
NN
3673 echo "Doing dvi in binutils" ; \
3674 (cd binutils && \
2a4cbe27
NN
3675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3677 "RANLIB=$${RANLIB}" \
3678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3679 dvi) \
2a4cbe27
NN
3680 || exit 1
3681
3682
4fa63067
NN
3683.PHONY: maybe-TAGS-binutils TAGS-binutils
3684maybe-TAGS-binutils:
2a4cbe27 3685
4fa63067
NN
3686TAGS-binutils: \
3687 configure-binutils
3688 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
3689 r=`${PWD_COMMAND}`; export r; \
3690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3691 $(SET_LIB_PATH) \
3692 for flag in $(EXTRA_HOST_FLAGS); do \
3693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3694 done; \
4fa63067
NN
3695 echo "Doing TAGS in binutils" ; \
3696 (cd binutils && \
2a4cbe27
NN
3697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3699 "RANLIB=$${RANLIB}" \
3700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3701 TAGS) \
2a4cbe27
NN
3702 || exit 1
3703
3704
4fa63067
NN
3705.PHONY: maybe-install-info-binutils install-info-binutils
3706maybe-install-info-binutils:
2a4cbe27 3707
4fa63067
NN
3708install-info-binutils: \
3709 configure-binutils \
3710 info-binutils
3711 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
3712 r=`${PWD_COMMAND}`; export r; \
3713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3714 $(SET_LIB_PATH) \
3715 for flag in $(EXTRA_HOST_FLAGS); do \
3716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3717 done; \
4fa63067
NN
3718 echo "Doing install-info in binutils" ; \
3719 (cd binutils && \
2a4cbe27
NN
3720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3722 "RANLIB=$${RANLIB}" \
3723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3724 install-info) \
2a4cbe27
NN
3725 || exit 1
3726
3727
4fa63067
NN
3728.PHONY: maybe-installcheck-binutils installcheck-binutils
3729maybe-installcheck-binutils:
2a4cbe27 3730
4fa63067
NN
3731installcheck-binutils: \
3732 configure-binutils
3733 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
3734 r=`${PWD_COMMAND}`; export r; \
3735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3736 $(SET_LIB_PATH) \
3737 for flag in $(EXTRA_HOST_FLAGS); do \
3738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3739 done; \
4fa63067
NN
3740 echo "Doing installcheck in binutils" ; \
3741 (cd binutils && \
2a4cbe27
NN
3742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3744 "RANLIB=$${RANLIB}" \
3745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3746 installcheck) \
2a4cbe27
NN
3747 || exit 1
3748
3749
4fa63067
NN
3750.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
3751maybe-mostlyclean-binutils:
2a4cbe27 3752
4fa63067
NN
3753mostlyclean-binutils:
3754 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
3755 r=`${PWD_COMMAND}`; export r; \
3756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3757 $(SET_LIB_PATH) \
3758 for flag in $(EXTRA_HOST_FLAGS); do \
3759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3760 done; \
4fa63067
NN
3761 echo "Doing mostlyclean in binutils" ; \
3762 (cd binutils && \
2a4cbe27
NN
3763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3765 "RANLIB=$${RANLIB}" \
3766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3767 mostlyclean) \
3768 || exit 1
3769
3770
4fa63067
NN
3771.PHONY: maybe-clean-binutils clean-binutils
3772maybe-clean-binutils:
2a4cbe27 3773
4fa63067
NN
3774clean-binutils:
3775 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
3776 r=`${PWD_COMMAND}`; export r; \
3777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3778 $(SET_LIB_PATH) \
3779 for flag in $(EXTRA_HOST_FLAGS); do \
3780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3781 done; \
4fa63067
NN
3782 echo "Doing clean in binutils" ; \
3783 (cd binutils && \
2a4cbe27
NN
3784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3786 "RANLIB=$${RANLIB}" \
3787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3788 clean) \
2a4cbe27
NN
3789 || exit 1
3790
3791
4fa63067
NN
3792.PHONY: maybe-distclean-binutils distclean-binutils
3793maybe-distclean-binutils:
2a4cbe27 3794
4fa63067
NN
3795distclean-binutils:
3796 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
3797 r=`${PWD_COMMAND}`; export r; \
3798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3799 $(SET_LIB_PATH) \
3800 for flag in $(EXTRA_HOST_FLAGS); do \
3801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3802 done; \
4fa63067
NN
3803 echo "Doing distclean in binutils" ; \
3804 (cd binutils && \
2a4cbe27
NN
3805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3807 "RANLIB=$${RANLIB}" \
3808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3809 distclean) \
2a4cbe27
NN
3810 || exit 1
3811
3812
4fa63067
NN
3813.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
3814maybe-maintainer-clean-binutils:
2a4cbe27 3815
4fa63067
NN
3816maintainer-clean-binutils:
3817 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
3818 r=`${PWD_COMMAND}`; export r; \
3819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3820 $(SET_LIB_PATH) \
3821 for flag in $(EXTRA_HOST_FLAGS); do \
3822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3823 done; \
4fa63067
NN
3824 echo "Doing maintainer-clean in binutils" ; \
3825 (cd binutils && \
2a4cbe27
NN
3826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3828 "RANLIB=$${RANLIB}" \
3829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3830 maintainer-clean) \
2a4cbe27
NN
3831 || exit 1
3832
3833
2a4cbe27 3834
4fa63067
NN
3835.PHONY: configure-bison maybe-configure-bison
3836maybe-configure-bison:
3837configure-bison:
3838 @test ! -f bison/Makefile || exit 0; \
3839 [ -d bison ] || mkdir bison; \
b40e3958
L
3840 r=`${PWD_COMMAND}`; export r; \
3841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
3842 CC="$(CC)"; export CC; \
3843 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3844 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
3845 CXX="$(CXX)"; export CXX; \
3846 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3847 AR="$(AR)"; export AR; \
3848 AS="$(AS)"; export AS; \
3849 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3850 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3851 LD="$(LD)"; export LD; \
3852 NM="$(NM)"; export NM; \
3853 RANLIB="$(RANLIB)"; export RANLIB; \
3854 WINDRES="$(WINDRES)"; export WINDRES; \
3855 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3856 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3857 echo Configuring in bison; \
3858 cd bison || exit 1; \
3859 case $(srcdir) in \
3860 \.) \
3861 srcdiroption="--srcdir=."; \
3862 libsrcdir=".";; \
3863 /* | [A-Za-z]:[\\/]*) \
3864 srcdiroption="--srcdir=$(srcdir)/bison"; \
3865 libsrcdir="$$s/bison";; \
3866 *) \
3867 srcdiroption="--srcdir=../$(srcdir)/bison"; \
3868 libsrcdir="$$s/bison";; \
3869 esac; \
3870 $(SHELL) $${libsrcdir}/configure \
3871 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
3872 || exit 1
3873
4fa63067
NN
3874.PHONY: all-bison maybe-all-bison
3875maybe-all-bison:
3876all-bison: configure-bison
3877 @r=`${PWD_COMMAND}`; export r; \
3878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3879 $(SET_LIB_PATH) \
3880 (cd bison && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 3881
4fa63067
NN
3882.PHONY: check-bison maybe-check-bison
3883maybe-check-bison:
2a4cbe27 3884
4fa63067
NN
3885# This module is only tested in a native toolchain.
3886check-bison:
3887 @if [ '$(host)' = '$(target)' ] ; then \
3888 r=`${PWD_COMMAND}`; export r; \
3889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3890 $(SET_LIB_PATH) \
3891 (cd bison && $(MAKE) $(FLAGS_TO_PASS) check); \
3892 fi
3893
3894
3895.PHONY: install-bison maybe-install-bison
3896maybe-install-bison:
3897
3898install-bison: installdirs
3899 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3901 $(SET_LIB_PATH) \
4fa63067 3902 (cd bison && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
3903
3904
4fa63067 3905# Other targets (info, dvi, etc.)
2a4cbe27 3906
4fa63067
NN
3907.PHONY: maybe-info-bison info-bison
3908maybe-info-bison:
3909
3910info-bison: \
3911 configure-bison
3912 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
3913 r=`${PWD_COMMAND}`; export r; \
3914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3915 $(SET_LIB_PATH) \
3916 for flag in $(EXTRA_HOST_FLAGS); do \
3917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3918 done; \
4fa63067
NN
3919 echo "Doing info in bison" ; \
3920 (cd bison && \
2a4cbe27
NN
3921 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3922 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3923 "RANLIB=$${RANLIB}" \
3924 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3925 info) \
2a4cbe27
NN
3926 || exit 1
3927
3928
4fa63067
NN
3929.PHONY: maybe-dvi-bison dvi-bison
3930maybe-dvi-bison:
2a4cbe27 3931
4fa63067
NN
3932dvi-bison: \
3933 configure-bison
3934 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
3935 r=`${PWD_COMMAND}`; export r; \
3936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3937 $(SET_LIB_PATH) \
3938 for flag in $(EXTRA_HOST_FLAGS); do \
3939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3940 done; \
4fa63067
NN
3941 echo "Doing dvi in bison" ; \
3942 (cd bison && \
2a4cbe27
NN
3943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3945 "RANLIB=$${RANLIB}" \
3946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3947 dvi) \
2a4cbe27
NN
3948 || exit 1
3949
3950
4fa63067
NN
3951.PHONY: maybe-TAGS-bison TAGS-bison
3952maybe-TAGS-bison:
2a4cbe27 3953
4fa63067
NN
3954TAGS-bison: \
3955 configure-bison
3956 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
3957 r=`${PWD_COMMAND}`; export r; \
3958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3959 $(SET_LIB_PATH) \
3960 for flag in $(EXTRA_HOST_FLAGS); do \
3961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3962 done; \
4fa63067
NN
3963 echo "Doing TAGS in bison" ; \
3964 (cd bison && \
2a4cbe27
NN
3965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3967 "RANLIB=$${RANLIB}" \
3968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3969 TAGS) \
2a4cbe27
NN
3970 || exit 1
3971
3972
4fa63067
NN
3973.PHONY: maybe-install-info-bison install-info-bison
3974maybe-install-info-bison:
2a4cbe27 3975
4fa63067
NN
3976install-info-bison: \
3977 configure-bison \
3978 info-bison
3979 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
3980 r=`${PWD_COMMAND}`; export r; \
3981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
3982 $(SET_LIB_PATH) \
3983 for flag in $(EXTRA_HOST_FLAGS); do \
3984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3985 done; \
4fa63067
NN
3986 echo "Doing install-info in bison" ; \
3987 (cd bison && \
2a4cbe27
NN
3988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3990 "RANLIB=$${RANLIB}" \
3991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 3992 install-info) \
2a4cbe27
NN
3993 || exit 1
3994
3995
4fa63067
NN
3996.PHONY: maybe-installcheck-bison installcheck-bison
3997maybe-installcheck-bison:
2a4cbe27 3998
4fa63067
NN
3999installcheck-bison: \
4000 configure-bison
4001 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4002 r=`${PWD_COMMAND}`; export r; \
4003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4004 $(SET_LIB_PATH) \
4005 for flag in $(EXTRA_HOST_FLAGS); do \
4006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4007 done; \
4fa63067
NN
4008 echo "Doing installcheck in bison" ; \
4009 (cd bison && \
2a4cbe27
NN
4010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4012 "RANLIB=$${RANLIB}" \
4013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4014 installcheck) \
2a4cbe27
NN
4015 || exit 1
4016
4017
4fa63067
NN
4018.PHONY: maybe-mostlyclean-bison mostlyclean-bison
4019maybe-mostlyclean-bison:
2a4cbe27 4020
4fa63067
NN
4021mostlyclean-bison:
4022 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4023 r=`${PWD_COMMAND}`; export r; \
4024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4025 $(SET_LIB_PATH) \
4026 for flag in $(EXTRA_HOST_FLAGS); do \
4027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4028 done; \
4fa63067
NN
4029 echo "Doing mostlyclean in bison" ; \
4030 (cd bison && \
2a4cbe27
NN
4031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4033 "RANLIB=$${RANLIB}" \
4034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4035 mostlyclean) \
4036 || exit 1
4037
4038
4fa63067
NN
4039.PHONY: maybe-clean-bison clean-bison
4040maybe-clean-bison:
2a4cbe27 4041
4fa63067
NN
4042clean-bison:
4043 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4044 r=`${PWD_COMMAND}`; export r; \
4045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4046 $(SET_LIB_PATH) \
4047 for flag in $(EXTRA_HOST_FLAGS); do \
4048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4049 done; \
4fa63067
NN
4050 echo "Doing clean in bison" ; \
4051 (cd bison && \
2a4cbe27
NN
4052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4054 "RANLIB=$${RANLIB}" \
4055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4056 clean) \
2a4cbe27
NN
4057 || exit 1
4058
4059
4fa63067
NN
4060.PHONY: maybe-distclean-bison distclean-bison
4061maybe-distclean-bison:
2a4cbe27 4062
4fa63067
NN
4063distclean-bison:
4064 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4065 r=`${PWD_COMMAND}`; export r; \
4066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4067 $(SET_LIB_PATH) \
4068 for flag in $(EXTRA_HOST_FLAGS); do \
4069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4070 done; \
4fa63067
NN
4071 echo "Doing distclean in bison" ; \
4072 (cd bison && \
2a4cbe27
NN
4073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4075 "RANLIB=$${RANLIB}" \
4076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4077 distclean) \
2a4cbe27
NN
4078 || exit 1
4079
4080
4fa63067
NN
4081.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
4082maybe-maintainer-clean-bison:
2a4cbe27 4083
4fa63067
NN
4084maintainer-clean-bison:
4085 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4086 r=`${PWD_COMMAND}`; export r; \
4087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4088 $(SET_LIB_PATH) \
4089 for flag in $(EXTRA_HOST_FLAGS); do \
4090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4091 done; \
4fa63067
NN
4092 echo "Doing maintainer-clean in bison" ; \
4093 (cd bison && \
2a4cbe27
NN
4094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4096 "RANLIB=$${RANLIB}" \
4097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4098 maintainer-clean) \
2a4cbe27
NN
4099 || exit 1
4100
4101
2a4cbe27 4102
4fa63067
NN
4103.PHONY: configure-byacc maybe-configure-byacc
4104maybe-configure-byacc:
4105configure-byacc:
4106 @test ! -f byacc/Makefile || exit 0; \
4107 [ -d byacc ] || mkdir byacc; \
4108 r=`${PWD_COMMAND}`; export r; \
4109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4110 CC="$(CC)"; export CC; \
4111 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4112 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
4113 CXX="$(CXX)"; export CXX; \
4114 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4115 AR="$(AR)"; export AR; \
4116 AS="$(AS)"; export AS; \
4117 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4118 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4119 LD="$(LD)"; export LD; \
4120 NM="$(NM)"; export NM; \
4121 RANLIB="$(RANLIB)"; export RANLIB; \
4122 WINDRES="$(WINDRES)"; export WINDRES; \
4123 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4124 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4125 echo Configuring in byacc; \
4126 cd byacc || exit 1; \
4127 case $(srcdir) in \
4128 \.) \
4129 srcdiroption="--srcdir=."; \
4130 libsrcdir=".";; \
4131 /* | [A-Za-z]:[\\/]*) \
4132 srcdiroption="--srcdir=$(srcdir)/byacc"; \
4133 libsrcdir="$$s/byacc";; \
4134 *) \
4135 srcdiroption="--srcdir=../$(srcdir)/byacc"; \
4136 libsrcdir="$$s/byacc";; \
4137 esac; \
4138 $(SHELL) $${libsrcdir}/configure \
4139 $(HOST_CONFIGARGS) $${srcdiroption} \
4140 || exit 1
4141
4142.PHONY: all-byacc maybe-all-byacc
4143maybe-all-byacc:
4144all-byacc: configure-byacc
4145 @r=`${PWD_COMMAND}`; export r; \
4146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4147 $(SET_LIB_PATH) \
4148 (cd byacc && $(MAKE) $(FLAGS_TO_PASS) all)
4149
4150.PHONY: check-byacc maybe-check-byacc
4151maybe-check-byacc:
4152
4153# This module is only tested in a native toolchain.
4154check-byacc:
4155 @if [ '$(host)' = '$(target)' ] ; then \
4156 r=`${PWD_COMMAND}`; export r; \
4157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4158 $(SET_LIB_PATH) \
4159 (cd byacc && $(MAKE) $(FLAGS_TO_PASS) check); \
4160 fi
4161
4162
4163.PHONY: install-byacc maybe-install-byacc
4164maybe-install-byacc:
4165
4166install-byacc: installdirs
4167 @r=`${PWD_COMMAND}`; export r; \
4168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4169 $(SET_LIB_PATH) \
4170 (cd byacc && $(MAKE) $(FLAGS_TO_PASS) install)
4171
4172
4173# Other targets (info, dvi, etc.)
4174
4175.PHONY: maybe-info-byacc info-byacc
4176maybe-info-byacc:
4177
4178info-byacc: \
4179 configure-byacc
4180 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
4181 r=`${PWD_COMMAND}`; export r; \
4182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4183 $(SET_LIB_PATH) \
4184 for flag in $(EXTRA_HOST_FLAGS); do \
4185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4186 done; \
4fa63067
NN
4187 echo "Doing info in byacc" ; \
4188 (cd byacc && \
2a4cbe27
NN
4189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4191 "RANLIB=$${RANLIB}" \
4192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4193 info) \
2a4cbe27
NN
4194 || exit 1
4195
4196
4fa63067
NN
4197.PHONY: maybe-dvi-byacc dvi-byacc
4198maybe-dvi-byacc:
2a4cbe27 4199
4fa63067
NN
4200dvi-byacc: \
4201 configure-byacc
4202 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
4203 r=`${PWD_COMMAND}`; export r; \
4204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4205 $(SET_LIB_PATH) \
4206 for flag in $(EXTRA_HOST_FLAGS); do \
4207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4208 done; \
4fa63067
NN
4209 echo "Doing dvi in byacc" ; \
4210 (cd byacc && \
2a4cbe27
NN
4211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4213 "RANLIB=$${RANLIB}" \
4214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4215 dvi) \
2a4cbe27
NN
4216 || exit 1
4217
4218
4fa63067
NN
4219.PHONY: maybe-TAGS-byacc TAGS-byacc
4220maybe-TAGS-byacc:
2a4cbe27 4221
4fa63067
NN
4222TAGS-byacc: \
4223 configure-byacc
4224 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
4225 r=`${PWD_COMMAND}`; export r; \
4226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4227 $(SET_LIB_PATH) \
4228 for flag in $(EXTRA_HOST_FLAGS); do \
4229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4230 done; \
4fa63067
NN
4231 echo "Doing TAGS in byacc" ; \
4232 (cd byacc && \
2a4cbe27
NN
4233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4235 "RANLIB=$${RANLIB}" \
4236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4237 TAGS) \
2a4cbe27
NN
4238 || exit 1
4239
4240
4fa63067
NN
4241.PHONY: maybe-install-info-byacc install-info-byacc
4242maybe-install-info-byacc:
2a4cbe27 4243
4fa63067
NN
4244install-info-byacc: \
4245 configure-byacc \
4246 info-byacc
4247 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
4248 r=`${PWD_COMMAND}`; export r; \
4249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4250 $(SET_LIB_PATH) \
4251 for flag in $(EXTRA_HOST_FLAGS); do \
4252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4253 done; \
4fa63067
NN
4254 echo "Doing install-info in byacc" ; \
4255 (cd byacc && \
2a4cbe27
NN
4256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4258 "RANLIB=$${RANLIB}" \
4259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4260 install-info) \
2a4cbe27
NN
4261 || exit 1
4262
4263
4fa63067
NN
4264.PHONY: maybe-installcheck-byacc installcheck-byacc
4265maybe-installcheck-byacc:
2a4cbe27 4266
4fa63067
NN
4267installcheck-byacc: \
4268 configure-byacc
4269 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
4270 r=`${PWD_COMMAND}`; export r; \
4271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4272 $(SET_LIB_PATH) \
4273 for flag in $(EXTRA_HOST_FLAGS); do \
4274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4275 done; \
4fa63067
NN
4276 echo "Doing installcheck in byacc" ; \
4277 (cd byacc && \
2a4cbe27
NN
4278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4280 "RANLIB=$${RANLIB}" \
4281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4282 installcheck) \
2a4cbe27
NN
4283 || exit 1
4284
4285
4fa63067
NN
4286.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
4287maybe-mostlyclean-byacc:
2a4cbe27 4288
4fa63067
NN
4289mostlyclean-byacc:
4290 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
4291 r=`${PWD_COMMAND}`; export r; \
4292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4293 $(SET_LIB_PATH) \
4294 for flag in $(EXTRA_HOST_FLAGS); do \
4295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4296 done; \
4fa63067
NN
4297 echo "Doing mostlyclean in byacc" ; \
4298 (cd byacc && \
2a4cbe27
NN
4299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4301 "RANLIB=$${RANLIB}" \
4302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4303 mostlyclean) \
4304 || exit 1
4305
4306
4fa63067
NN
4307.PHONY: maybe-clean-byacc clean-byacc
4308maybe-clean-byacc:
2a4cbe27 4309
4fa63067
NN
4310clean-byacc:
4311 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
4312 r=`${PWD_COMMAND}`; export r; \
4313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4314 $(SET_LIB_PATH) \
4315 for flag in $(EXTRA_HOST_FLAGS); do \
4316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4317 done; \
4fa63067
NN
4318 echo "Doing clean in byacc" ; \
4319 (cd byacc && \
2a4cbe27
NN
4320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4322 "RANLIB=$${RANLIB}" \
4323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4324 clean) \
2a4cbe27
NN
4325 || exit 1
4326
4327
4fa63067
NN
4328.PHONY: maybe-distclean-byacc distclean-byacc
4329maybe-distclean-byacc:
2a4cbe27 4330
4fa63067
NN
4331distclean-byacc:
4332 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
4333 r=`${PWD_COMMAND}`; export r; \
4334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4335 $(SET_LIB_PATH) \
4336 for flag in $(EXTRA_HOST_FLAGS); do \
4337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4338 done; \
4fa63067
NN
4339 echo "Doing distclean in byacc" ; \
4340 (cd byacc && \
2a4cbe27
NN
4341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4343 "RANLIB=$${RANLIB}" \
4344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4345 distclean) \
2a4cbe27
NN
4346 || exit 1
4347
4348
4fa63067
NN
4349.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
4350maybe-maintainer-clean-byacc:
2a4cbe27 4351
4fa63067
NN
4352maintainer-clean-byacc:
4353 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
4354 r=`${PWD_COMMAND}`; export r; \
4355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4356 $(SET_LIB_PATH) \
4357 for flag in $(EXTRA_HOST_FLAGS); do \
4358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4359 done; \
4fa63067
NN
4360 echo "Doing maintainer-clean in byacc" ; \
4361 (cd byacc && \
2a4cbe27
NN
4362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4364 "RANLIB=$${RANLIB}" \
4365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4366 maintainer-clean) \
2a4cbe27
NN
4367 || exit 1
4368
4369
2a4cbe27 4370
4fa63067
NN
4371.PHONY: configure-bzip2 maybe-configure-bzip2
4372maybe-configure-bzip2:
4373configure-bzip2:
4374 @test ! -f bzip2/Makefile || exit 0; \
4375 [ -d bzip2 ] || mkdir bzip2; \
4376 r=`${PWD_COMMAND}`; export r; \
4377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4378 CC="$(CC)"; export CC; \
4379 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4380 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
4381 CXX="$(CXX)"; export CXX; \
4382 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4383 AR="$(AR)"; export AR; \
4384 AS="$(AS)"; export AS; \
4385 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4386 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4387 LD="$(LD)"; export LD; \
4388 NM="$(NM)"; export NM; \
4389 RANLIB="$(RANLIB)"; export RANLIB; \
4390 WINDRES="$(WINDRES)"; export WINDRES; \
4391 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4392 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4393 echo Configuring in bzip2; \
4394 cd bzip2 || exit 1; \
4395 case $(srcdir) in \
4396 \.) \
4397 srcdiroption="--srcdir=."; \
4398 libsrcdir=".";; \
4399 /* | [A-Za-z]:[\\/]*) \
4400 srcdiroption="--srcdir=$(srcdir)/bzip2"; \
4401 libsrcdir="$$s/bzip2";; \
4402 *) \
4403 srcdiroption="--srcdir=../$(srcdir)/bzip2"; \
4404 libsrcdir="$$s/bzip2";; \
4405 esac; \
4406 $(SHELL) $${libsrcdir}/configure \
4407 $(HOST_CONFIGARGS) $${srcdiroption} \
4408 || exit 1
4409
4410.PHONY: all-bzip2 maybe-all-bzip2
4411maybe-all-bzip2:
4412all-bzip2: configure-bzip2
4413 @r=`${PWD_COMMAND}`; export r; \
4414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4415 $(SET_LIB_PATH) \
4416 (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) all)
4417
4418.PHONY: check-bzip2 maybe-check-bzip2
4419maybe-check-bzip2:
4420
4421check-bzip2:
4422 @r=`${PWD_COMMAND}`; export r; \
4423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4424 $(SET_LIB_PATH) \
4425 (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) check)
4426
4427
4428.PHONY: install-bzip2 maybe-install-bzip2
4429maybe-install-bzip2:
4430
4431install-bzip2: installdirs
4432 @r=`${PWD_COMMAND}`; export r; \
4433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4434 $(SET_LIB_PATH) \
4435 (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) install)
4436
4437
4438# Other targets (info, dvi, etc.)
4439
4440.PHONY: maybe-info-bzip2 info-bzip2
4441maybe-info-bzip2:
4442
4443info-bzip2: \
4444 configure-bzip2
4445 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
4446 r=`${PWD_COMMAND}`; export r; \
4447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4448 $(SET_LIB_PATH) \
4449 for flag in $(EXTRA_HOST_FLAGS); do \
4450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4451 done; \
4fa63067
NN
4452 echo "Doing info in bzip2" ; \
4453 (cd bzip2 && \
2a4cbe27
NN
4454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4456 "RANLIB=$${RANLIB}" \
4457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4458 info) \
2a4cbe27
NN
4459 || exit 1
4460
4461
4fa63067
NN
4462.PHONY: maybe-dvi-bzip2 dvi-bzip2
4463maybe-dvi-bzip2:
2a4cbe27 4464
4fa63067
NN
4465dvi-bzip2: \
4466 configure-bzip2
4467 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
4468 r=`${PWD_COMMAND}`; export r; \
4469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4470 $(SET_LIB_PATH) \
4471 for flag in $(EXTRA_HOST_FLAGS); do \
4472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4473 done; \
4fa63067
NN
4474 echo "Doing dvi in bzip2" ; \
4475 (cd bzip2 && \
2a4cbe27
NN
4476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4478 "RANLIB=$${RANLIB}" \
4479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4480 dvi) \
2a4cbe27
NN
4481 || exit 1
4482
4483
4fa63067
NN
4484.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
4485maybe-TAGS-bzip2:
2a4cbe27 4486
4fa63067
NN
4487TAGS-bzip2: \
4488 configure-bzip2
4489 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
4490 r=`${PWD_COMMAND}`; export r; \
4491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4492 $(SET_LIB_PATH) \
4493 for flag in $(EXTRA_HOST_FLAGS); do \
4494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4495 done; \
4fa63067
NN
4496 echo "Doing TAGS in bzip2" ; \
4497 (cd bzip2 && \
2a4cbe27
NN
4498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4500 "RANLIB=$${RANLIB}" \
4501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4502 TAGS) \
2a4cbe27
NN
4503 || exit 1
4504
4505
4fa63067
NN
4506.PHONY: maybe-install-info-bzip2 install-info-bzip2
4507maybe-install-info-bzip2:
2a4cbe27 4508
4fa63067
NN
4509install-info-bzip2: \
4510 configure-bzip2 \
4511 info-bzip2
4512 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
4513 r=`${PWD_COMMAND}`; export r; \
4514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4515 $(SET_LIB_PATH) \
4516 for flag in $(EXTRA_HOST_FLAGS); do \
4517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4518 done; \
4fa63067
NN
4519 echo "Doing install-info in bzip2" ; \
4520 (cd bzip2 && \
2a4cbe27
NN
4521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4523 "RANLIB=$${RANLIB}" \
4524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4525 install-info) \
2a4cbe27
NN
4526 || exit 1
4527
4528
4fa63067
NN
4529.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
4530maybe-installcheck-bzip2:
2a4cbe27 4531
4fa63067
NN
4532installcheck-bzip2: \
4533 configure-bzip2
4534 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
4535 r=`${PWD_COMMAND}`; export r; \
4536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4537 $(SET_LIB_PATH) \
4538 for flag in $(EXTRA_HOST_FLAGS); do \
4539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4540 done; \
4fa63067
NN
4541 echo "Doing installcheck in bzip2" ; \
4542 (cd bzip2 && \
2a4cbe27
NN
4543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4545 "RANLIB=$${RANLIB}" \
4546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4547 installcheck) \
2a4cbe27
NN
4548 || exit 1
4549
4550
4fa63067
NN
4551.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
4552maybe-mostlyclean-bzip2:
2a4cbe27 4553
4fa63067
NN
4554mostlyclean-bzip2:
4555 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
4556 r=`${PWD_COMMAND}`; export r; \
4557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4558 $(SET_LIB_PATH) \
4559 for flag in $(EXTRA_HOST_FLAGS); do \
4560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4561 done; \
4fa63067
NN
4562 echo "Doing mostlyclean in bzip2" ; \
4563 (cd bzip2 && \
2a4cbe27
NN
4564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4566 "RANLIB=$${RANLIB}" \
4567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4568 mostlyclean) \
4569 || exit 1
4570
4571
4fa63067
NN
4572.PHONY: maybe-clean-bzip2 clean-bzip2
4573maybe-clean-bzip2:
2a4cbe27 4574
4fa63067
NN
4575clean-bzip2:
4576 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
4577 r=`${PWD_COMMAND}`; export r; \
4578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4579 $(SET_LIB_PATH) \
4580 for flag in $(EXTRA_HOST_FLAGS); do \
4581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4582 done; \
4fa63067
NN
4583 echo "Doing clean in bzip2" ; \
4584 (cd bzip2 && \
2a4cbe27
NN
4585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4587 "RANLIB=$${RANLIB}" \
4588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4589 clean) \
2a4cbe27
NN
4590 || exit 1
4591
4592
4fa63067
NN
4593.PHONY: maybe-distclean-bzip2 distclean-bzip2
4594maybe-distclean-bzip2:
2a4cbe27 4595
4fa63067
NN
4596distclean-bzip2:
4597 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
4598 r=`${PWD_COMMAND}`; export r; \
4599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4600 $(SET_LIB_PATH) \
4601 for flag in $(EXTRA_HOST_FLAGS); do \
4602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4603 done; \
4fa63067
NN
4604 echo "Doing distclean in bzip2" ; \
4605 (cd bzip2 && \
2a4cbe27
NN
4606 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4607 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4608 "RANLIB=$${RANLIB}" \
4609 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4610 distclean) \
2a4cbe27
NN
4611 || exit 1
4612
4613
4fa63067
NN
4614.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
4615maybe-maintainer-clean-bzip2:
2a4cbe27 4616
4fa63067
NN
4617maintainer-clean-bzip2:
4618 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
4619 r=`${PWD_COMMAND}`; export r; \
4620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4621 $(SET_LIB_PATH) \
4622 for flag in $(EXTRA_HOST_FLAGS); do \
4623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4624 done; \
4fa63067
NN
4625 echo "Doing maintainer-clean in bzip2" ; \
4626 (cd bzip2 && \
2a4cbe27
NN
4627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4629 "RANLIB=$${RANLIB}" \
4630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4631 maintainer-clean) \
2a4cbe27
NN
4632 || exit 1
4633
4634
2a4cbe27 4635
4fa63067
NN
4636.PHONY: configure-dejagnu maybe-configure-dejagnu
4637maybe-configure-dejagnu:
4638configure-dejagnu:
4639 @test ! -f dejagnu/Makefile || exit 0; \
4640 [ -d dejagnu ] || mkdir dejagnu; \
4641 r=`${PWD_COMMAND}`; export r; \
4642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4643 CC="$(CC)"; export CC; \
4644 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4645 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
4646 CXX="$(CXX)"; export CXX; \
4647 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4648 AR="$(AR)"; export AR; \
4649 AS="$(AS)"; export AS; \
4650 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4651 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4652 LD="$(LD)"; export LD; \
4653 NM="$(NM)"; export NM; \
4654 RANLIB="$(RANLIB)"; export RANLIB; \
4655 WINDRES="$(WINDRES)"; export WINDRES; \
4656 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4657 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4658 echo Configuring in dejagnu; \
4659 cd dejagnu || exit 1; \
4660 case $(srcdir) in \
4661 \.) \
4662 srcdiroption="--srcdir=."; \
4663 libsrcdir=".";; \
4664 /* | [A-Za-z]:[\\/]*) \
4665 srcdiroption="--srcdir=$(srcdir)/dejagnu"; \
4666 libsrcdir="$$s/dejagnu";; \
4667 *) \
4668 srcdiroption="--srcdir=../$(srcdir)/dejagnu"; \
4669 libsrcdir="$$s/dejagnu";; \
4670 esac; \
4671 $(SHELL) $${libsrcdir}/configure \
4672 $(HOST_CONFIGARGS) $${srcdiroption} \
4673 || exit 1
4674
4675.PHONY: all-dejagnu maybe-all-dejagnu
4676maybe-all-dejagnu:
4677all-dejagnu: configure-dejagnu
4678 @r=`${PWD_COMMAND}`; export r; \
4679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4680 $(SET_LIB_PATH) \
4681 (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) all)
4682
4683.PHONY: check-dejagnu maybe-check-dejagnu
4684maybe-check-dejagnu:
4685
4686check-dejagnu:
4687 @r=`${PWD_COMMAND}`; export r; \
4688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4689 $(SET_LIB_PATH) \
4690 (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) check)
4691
4692
4693.PHONY: install-dejagnu maybe-install-dejagnu
4694maybe-install-dejagnu:
4695
4696install-dejagnu: installdirs
4697 @r=`${PWD_COMMAND}`; export r; \
4698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4699 $(SET_LIB_PATH) \
4700 (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) install)
4701
4702
4703# Other targets (info, dvi, etc.)
4704
4705.PHONY: maybe-info-dejagnu info-dejagnu
4706maybe-info-dejagnu:
4707
4708info-dejagnu: \
4709 configure-dejagnu
4710 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
4711 r=`${PWD_COMMAND}`; export r; \
4712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4713 $(SET_LIB_PATH) \
4714 for flag in $(EXTRA_HOST_FLAGS); do \
4715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4716 done; \
4fa63067
NN
4717 echo "Doing info in dejagnu" ; \
4718 (cd dejagnu && \
2a4cbe27
NN
4719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4721 "RANLIB=$${RANLIB}" \
4722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4723 info) \
2a4cbe27
NN
4724 || exit 1
4725
4726
4fa63067
NN
4727.PHONY: maybe-dvi-dejagnu dvi-dejagnu
4728maybe-dvi-dejagnu:
2a4cbe27 4729
4fa63067
NN
4730dvi-dejagnu: \
4731 configure-dejagnu
4732 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
4733 r=`${PWD_COMMAND}`; export r; \
4734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4735 $(SET_LIB_PATH) \
4736 for flag in $(EXTRA_HOST_FLAGS); do \
4737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4738 done; \
4fa63067
NN
4739 echo "Doing dvi in dejagnu" ; \
4740 (cd dejagnu && \
2a4cbe27
NN
4741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4743 "RANLIB=$${RANLIB}" \
4744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4745 dvi) \
2a4cbe27
NN
4746 || exit 1
4747
4748
4fa63067
NN
4749.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
4750maybe-TAGS-dejagnu:
2a4cbe27 4751
4fa63067
NN
4752TAGS-dejagnu: \
4753 configure-dejagnu
4754 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
4755 r=`${PWD_COMMAND}`; export r; \
4756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4757 $(SET_LIB_PATH) \
4758 for flag in $(EXTRA_HOST_FLAGS); do \
4759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4760 done; \
4fa63067
NN
4761 echo "Doing TAGS in dejagnu" ; \
4762 (cd dejagnu && \
2a4cbe27
NN
4763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4765 "RANLIB=$${RANLIB}" \
4766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4767 TAGS) \
2a4cbe27
NN
4768 || exit 1
4769
4770
4fa63067
NN
4771.PHONY: maybe-install-info-dejagnu install-info-dejagnu
4772maybe-install-info-dejagnu:
2a4cbe27 4773
4fa63067
NN
4774install-info-dejagnu: \
4775 configure-dejagnu \
4776 info-dejagnu
4777 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
4778 r=`${PWD_COMMAND}`; export r; \
4779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4780 $(SET_LIB_PATH) \
4781 for flag in $(EXTRA_HOST_FLAGS); do \
4782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4783 done; \
4fa63067
NN
4784 echo "Doing install-info in dejagnu" ; \
4785 (cd dejagnu && \
2a4cbe27
NN
4786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4788 "RANLIB=$${RANLIB}" \
4789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4790 install-info) \
2a4cbe27
NN
4791 || exit 1
4792
4793
4fa63067
NN
4794.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
4795maybe-installcheck-dejagnu:
2a4cbe27 4796
4fa63067
NN
4797installcheck-dejagnu: \
4798 configure-dejagnu
4799 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
4800 r=`${PWD_COMMAND}`; export r; \
4801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4802 $(SET_LIB_PATH) \
4803 for flag in $(EXTRA_HOST_FLAGS); do \
4804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4805 done; \
4fa63067
NN
4806 echo "Doing installcheck in dejagnu" ; \
4807 (cd dejagnu && \
2a4cbe27
NN
4808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4810 "RANLIB=$${RANLIB}" \
4811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4812 installcheck) \
2a4cbe27
NN
4813 || exit 1
4814
4815
4fa63067
NN
4816.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
4817maybe-mostlyclean-dejagnu:
2a4cbe27 4818
4fa63067
NN
4819mostlyclean-dejagnu:
4820 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
4821 r=`${PWD_COMMAND}`; export r; \
4822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4823 $(SET_LIB_PATH) \
4824 for flag in $(EXTRA_HOST_FLAGS); do \
4825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4826 done; \
4fa63067
NN
4827 echo "Doing mostlyclean in dejagnu" ; \
4828 (cd dejagnu && \
2a4cbe27
NN
4829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4831 "RANLIB=$${RANLIB}" \
4832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4833 mostlyclean) \
4834 || exit 1
4835
4836
4fa63067
NN
4837.PHONY: maybe-clean-dejagnu clean-dejagnu
4838maybe-clean-dejagnu:
2a4cbe27 4839
4fa63067
NN
4840clean-dejagnu:
4841 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
4842 r=`${PWD_COMMAND}`; export r; \
4843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4844 $(SET_LIB_PATH) \
4845 for flag in $(EXTRA_HOST_FLAGS); do \
4846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4847 done; \
4fa63067
NN
4848 echo "Doing clean in dejagnu" ; \
4849 (cd dejagnu && \
2a4cbe27
NN
4850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4852 "RANLIB=$${RANLIB}" \
4853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4854 clean) \
2a4cbe27
NN
4855 || exit 1
4856
4857
4fa63067
NN
4858.PHONY: maybe-distclean-dejagnu distclean-dejagnu
4859maybe-distclean-dejagnu:
2a4cbe27 4860
4fa63067
NN
4861distclean-dejagnu:
4862 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
4863 r=`${PWD_COMMAND}`; export r; \
4864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4865 $(SET_LIB_PATH) \
4866 for flag in $(EXTRA_HOST_FLAGS); do \
4867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4868 done; \
4fa63067
NN
4869 echo "Doing distclean in dejagnu" ; \
4870 (cd dejagnu && \
2a4cbe27
NN
4871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4873 "RANLIB=$${RANLIB}" \
4874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4875 distclean) \
2a4cbe27
NN
4876 || exit 1
4877
4878
4fa63067
NN
4879.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
4880maybe-maintainer-clean-dejagnu:
2a4cbe27 4881
4fa63067
NN
4882maintainer-clean-dejagnu:
4883 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
4884 r=`${PWD_COMMAND}`; export r; \
4885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4886 $(SET_LIB_PATH) \
4887 for flag in $(EXTRA_HOST_FLAGS); do \
4888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4889 done; \
4fa63067
NN
4890 echo "Doing maintainer-clean in dejagnu" ; \
4891 (cd dejagnu && \
2a4cbe27
NN
4892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4894 "RANLIB=$${RANLIB}" \
4895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067
NN
4896 maintainer-clean) \
4897 || exit 1
4898
4899
4900
4901.PHONY: configure-diff maybe-configure-diff
4902maybe-configure-diff:
4903configure-diff:
4904 @test ! -f diff/Makefile || exit 0; \
4905 [ -d diff ] || mkdir diff; \
4906 r=`${PWD_COMMAND}`; export r; \
4907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4908 CC="$(CC)"; export CC; \
4909 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4910 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
4911 CXX="$(CXX)"; export CXX; \
4912 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4913 AR="$(AR)"; export AR; \
4914 AS="$(AS)"; export AS; \
4915 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4916 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4917 LD="$(LD)"; export LD; \
4918 NM="$(NM)"; export NM; \
4919 RANLIB="$(RANLIB)"; export RANLIB; \
4920 WINDRES="$(WINDRES)"; export WINDRES; \
4921 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4922 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4923 echo Configuring in diff; \
4924 cd diff || exit 1; \
4925 case $(srcdir) in \
4926 \.) \
4927 srcdiroption="--srcdir=."; \
4928 libsrcdir=".";; \
4929 /* | [A-Za-z]:[\\/]*) \
4930 srcdiroption="--srcdir=$(srcdir)/diff"; \
4931 libsrcdir="$$s/diff";; \
4932 *) \
4933 srcdiroption="--srcdir=../$(srcdir)/diff"; \
4934 libsrcdir="$$s/diff";; \
4935 esac; \
4936 $(SHELL) $${libsrcdir}/configure \
4937 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
4938 || exit 1
4939
4fa63067
NN
4940.PHONY: all-diff maybe-all-diff
4941maybe-all-diff:
4942all-diff: configure-diff
4943 @r=`${PWD_COMMAND}`; export r; \
4944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4945 $(SET_LIB_PATH) \
4946 (cd diff && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 4947
4fa63067
NN
4948.PHONY: check-diff maybe-check-diff
4949maybe-check-diff:
2a4cbe27 4950
4fa63067
NN
4951check-diff:
4952 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4954 $(SET_LIB_PATH) \
4fa63067 4955 (cd diff && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
4956
4957
4fa63067
NN
4958.PHONY: install-diff maybe-install-diff
4959maybe-install-diff:
2a4cbe27 4960
4fa63067
NN
4961install-diff: installdirs
4962 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4964 $(SET_LIB_PATH) \
4fa63067 4965 (cd diff && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4966
2a4cbe27 4967
4fa63067 4968# Other targets (info, dvi, etc.)
2a4cbe27 4969
4fa63067
NN
4970.PHONY: maybe-info-diff info-diff
4971maybe-info-diff:
2a4cbe27 4972
4fa63067
NN
4973info-diff: \
4974 configure-diff
4975 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
4976 r=`${PWD_COMMAND}`; export r; \
4977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
4978 $(SET_LIB_PATH) \
4979 for flag in $(EXTRA_HOST_FLAGS); do \
4980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4981 done; \
4fa63067
NN
4982 echo "Doing info in diff" ; \
4983 (cd diff && \
2a4cbe27
NN
4984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4986 "RANLIB=$${RANLIB}" \
4987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 4988 info) \
2a4cbe27
NN
4989 || exit 1
4990
4991
4fa63067
NN
4992.PHONY: maybe-dvi-diff dvi-diff
4993maybe-dvi-diff:
2a4cbe27 4994
4fa63067
NN
4995dvi-diff: \
4996 configure-diff
4997 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
4998 r=`${PWD_COMMAND}`; export r; \
4999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5000 $(SET_LIB_PATH) \
4fa63067 5001 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
5002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5003 done; \
4fa63067
NN
5004 echo "Doing dvi in diff" ; \
5005 (cd diff && \
2a4cbe27
NN
5006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5008 "RANLIB=$${RANLIB}" \
5009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5010 dvi) \
2a4cbe27
NN
5011 || exit 1
5012
5013
4fa63067
NN
5014.PHONY: maybe-TAGS-diff TAGS-diff
5015maybe-TAGS-diff:
2a4cbe27 5016
4fa63067
NN
5017TAGS-diff: \
5018 configure-diff
5019 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
5020 r=`${PWD_COMMAND}`; export r; \
5021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5022 $(SET_LIB_PATH) \
4fa63067 5023 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
5024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5025 done; \
4fa63067
NN
5026 echo "Doing TAGS in diff" ; \
5027 (cd diff && \
2a4cbe27
NN
5028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5030 "RANLIB=$${RANLIB}" \
5031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5032 TAGS) \
2a4cbe27
NN
5033 || exit 1
5034
5035
4fa63067
NN
5036.PHONY: maybe-install-info-diff install-info-diff
5037maybe-install-info-diff:
2a4cbe27 5038
4fa63067
NN
5039install-info-diff: \
5040 configure-diff \
5041 info-diff
5042 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
5043 r=`${PWD_COMMAND}`; export r; \
5044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5045 $(SET_LIB_PATH) \
4fa63067 5046 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
5047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5048 done; \
4fa63067
NN
5049 echo "Doing install-info in diff" ; \
5050 (cd diff && \
2a4cbe27
NN
5051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5053 "RANLIB=$${RANLIB}" \
5054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5055 install-info) \
2a4cbe27
NN
5056 || exit 1
5057
5058
4fa63067
NN
5059.PHONY: maybe-installcheck-diff installcheck-diff
5060maybe-installcheck-diff:
2a4cbe27 5061
4fa63067
NN
5062installcheck-diff: \
5063 configure-diff
5064 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
5065 r=`${PWD_COMMAND}`; export r; \
5066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5067 $(SET_LIB_PATH) \
4fa63067 5068 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
5069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5070 done; \
4fa63067
NN
5071 echo "Doing installcheck in diff" ; \
5072 (cd diff && \
2a4cbe27
NN
5073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5075 "RANLIB=$${RANLIB}" \
5076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5077 installcheck) \
2a4cbe27
NN
5078 || exit 1
5079
5080
4fa63067
NN
5081.PHONY: maybe-mostlyclean-diff mostlyclean-diff
5082maybe-mostlyclean-diff:
2a4cbe27 5083
4fa63067
NN
5084mostlyclean-diff:
5085 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
5086 r=`${PWD_COMMAND}`; export r; \
5087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5088 $(SET_LIB_PATH) \
4fa63067 5089 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
5090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5091 done; \
4fa63067
NN
5092 echo "Doing mostlyclean in diff" ; \
5093 (cd diff && \
2a4cbe27
NN
5094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5096 "RANLIB=$${RANLIB}" \
5097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5098 mostlyclean) \
5099 || exit 1
5100
5101
4fa63067
NN
5102.PHONY: maybe-clean-diff clean-diff
5103maybe-clean-diff:
2a4cbe27 5104
4fa63067
NN
5105clean-diff:
5106 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
5107 r=`${PWD_COMMAND}`; export r; \
5108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5109 $(SET_LIB_PATH) \
4fa63067 5110 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
5111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5112 done; \
4fa63067
NN
5113 echo "Doing clean in diff" ; \
5114 (cd diff && \
2a4cbe27
NN
5115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5117 "RANLIB=$${RANLIB}" \
5118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5119 clean) \
2a4cbe27
NN
5120 || exit 1
5121
5122
4fa63067
NN
5123.PHONY: maybe-distclean-diff distclean-diff
5124maybe-distclean-diff:
2a4cbe27 5125
4fa63067
NN
5126distclean-diff:
5127 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
5128 r=`${PWD_COMMAND}`; export r; \
5129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5130 $(SET_LIB_PATH) \
4fa63067 5131 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
5132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5133 done; \
4fa63067
NN
5134 echo "Doing distclean in diff" ; \
5135 (cd diff && \
2a4cbe27
NN
5136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5138 "RANLIB=$${RANLIB}" \
5139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5140 distclean) \
2a4cbe27
NN
5141 || exit 1
5142
5143
4fa63067
NN
5144.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
5145maybe-maintainer-clean-diff:
2a4cbe27 5146
4fa63067
NN
5147maintainer-clean-diff:
5148 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
5149 r=`${PWD_COMMAND}`; export r; \
5150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5151 $(SET_LIB_PATH) \
4fa63067 5152 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
5153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5154 done; \
4fa63067
NN
5155 echo "Doing maintainer-clean in diff" ; \
5156 (cd diff && \
2a4cbe27
NN
5157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5159 "RANLIB=$${RANLIB}" \
5160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5161 maintainer-clean) \
2a4cbe27
NN
5162 || exit 1
5163
5164
2a4cbe27 5165
4fa63067
NN
5166.PHONY: configure-dosutils maybe-configure-dosutils
5167maybe-configure-dosutils:
5168configure-dosutils:
5169 @test ! -f dosutils/Makefile || exit 0; \
5170 [ -d dosutils ] || mkdir dosutils; \
b40e3958
L
5171 r=`${PWD_COMMAND}`; export r; \
5172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
5173 CC="$(CC)"; export CC; \
5174 CFLAGS="$(CFLAGS)"; export CFLAGS; \
5175 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
5176 CXX="$(CXX)"; export CXX; \
5177 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5178 AR="$(AR)"; export AR; \
5179 AS="$(AS)"; export AS; \
5180 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5181 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5182 LD="$(LD)"; export LD; \
5183 NM="$(NM)"; export NM; \
5184 RANLIB="$(RANLIB)"; export RANLIB; \
5185 WINDRES="$(WINDRES)"; export WINDRES; \
5186 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5187 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5188 echo Configuring in dosutils; \
5189 cd dosutils || exit 1; \
5190 case $(srcdir) in \
5191 \.) \
5192 srcdiroption="--srcdir=."; \
5193 libsrcdir=".";; \
5194 /* | [A-Za-z]:[\\/]*) \
5195 srcdiroption="--srcdir=$(srcdir)/dosutils"; \
5196 libsrcdir="$$s/dosutils";; \
5197 *) \
5198 srcdiroption="--srcdir=../$(srcdir)/dosutils"; \
5199 libsrcdir="$$s/dosutils";; \
5200 esac; \
5201 $(SHELL) $${libsrcdir}/configure \
5202 $(HOST_CONFIGARGS) $${srcdiroption} \
5203 || exit 1
5204
5205.PHONY: all-dosutils maybe-all-dosutils
5206maybe-all-dosutils:
5207all-dosutils: configure-dosutils
5208 @r=`${PWD_COMMAND}`; export r; \
5209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5210 $(SET_LIB_PATH) \
4fa63067
NN
5211 (cd dosutils && $(MAKE) $(FLAGS_TO_PASS) all)
5212
5213.PHONY: check-dosutils maybe-check-dosutils
5214maybe-check-dosutils:
2a4cbe27 5215
4fa63067 5216check-dosutils:
2a4cbe27 5217
2a4cbe27 5218
4fa63067
NN
5219.PHONY: install-dosutils maybe-install-dosutils
5220maybe-install-dosutils:
5221
5222install-dosutils: installdirs
5223 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5225 $(SET_LIB_PATH) \
4fa63067 5226 (cd dosutils && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
5227
5228
4fa63067 5229# Other targets (info, dvi, etc.)
2a4cbe27 5230
4fa63067
NN
5231.PHONY: maybe-info-dosutils info-dosutils
5232maybe-info-dosutils:
5233
5234info-dosutils: \
5235 configure-dosutils
5236 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
5237 r=`${PWD_COMMAND}`; export r; \
5238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5239 $(SET_LIB_PATH) \
4fa63067 5240 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
5241 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5242 done; \
4fa63067
NN
5243 echo "Doing info in dosutils" ; \
5244 (cd dosutils && \
2a4cbe27
NN
5245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5247 "RANLIB=$${RANLIB}" \
5248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5249 info) \
2a4cbe27
NN
5250 || exit 1
5251
5252
4fa63067
NN
5253.PHONY: maybe-dvi-dosutils dvi-dosutils
5254maybe-dvi-dosutils:
2a4cbe27 5255
4fa63067
NN
5256dvi-dosutils: \
5257 configure-dosutils
5258 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
5259 r=`${PWD_COMMAND}`; export r; \
5260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5261 $(SET_LIB_PATH) \
4fa63067 5262 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
5263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5264 done; \
4fa63067
NN
5265 echo "Doing dvi in dosutils" ; \
5266 (cd dosutils && \
2a4cbe27
NN
5267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5269 "RANLIB=$${RANLIB}" \
5270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5271 dvi) \
2a4cbe27
NN
5272 || exit 1
5273
5274
4fa63067
NN
5275.PHONY: maybe-TAGS-dosutils TAGS-dosutils
5276maybe-TAGS-dosutils:
2a4cbe27 5277
4fa63067
NN
5278TAGS-dosutils: \
5279 configure-dosutils
5280 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
5281 r=`${PWD_COMMAND}`; export r; \
5282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5283 $(SET_LIB_PATH) \
4fa63067 5284 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
5285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5286 done; \
4fa63067
NN
5287 echo "Doing TAGS in dosutils" ; \
5288 (cd dosutils && \
2a4cbe27
NN
5289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5291 "RANLIB=$${RANLIB}" \
5292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5293 TAGS) \
2a4cbe27
NN
5294 || exit 1
5295
5296
4fa63067
NN
5297.PHONY: maybe-install-info-dosutils install-info-dosutils
5298maybe-install-info-dosutils:
2a4cbe27 5299
4fa63067
NN
5300install-info-dosutils: \
5301 configure-dosutils \
5302 info-dosutils
5303 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
5304 r=`${PWD_COMMAND}`; export r; \
5305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5306 $(SET_LIB_PATH) \
4fa63067 5307 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
5308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5309 done; \
4fa63067
NN
5310 echo "Doing install-info in dosutils" ; \
5311 (cd dosutils && \
2a4cbe27
NN
5312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5314 "RANLIB=$${RANLIB}" \
5315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5316 install-info) \
2a4cbe27
NN
5317 || exit 1
5318
5319
4fa63067
NN
5320.PHONY: maybe-installcheck-dosutils installcheck-dosutils
5321maybe-installcheck-dosutils:
2a4cbe27 5322
4fa63067
NN
5323installcheck-dosutils: \
5324 configure-dosutils
5325 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
5326 r=`${PWD_COMMAND}`; export r; \
5327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5328 $(SET_LIB_PATH) \
4fa63067 5329 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
5330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5331 done; \
4fa63067
NN
5332 echo "Doing installcheck in dosutils" ; \
5333 (cd dosutils && \
2a4cbe27
NN
5334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5336 "RANLIB=$${RANLIB}" \
5337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5338 installcheck) \
2a4cbe27
NN
5339 || exit 1
5340
5341
4fa63067
NN
5342.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
5343maybe-mostlyclean-dosutils:
a2592b1b 5344
4fa63067
NN
5345mostlyclean-dosutils:
5346 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
5347 r=`${PWD_COMMAND}`; export r; \
5348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5349 $(SET_LIB_PATH) \
4fa63067 5350 for flag in $(EXTRA_HOST_FLAGS); do \
a2592b1b
DD
5351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5352 done; \
4fa63067
NN
5353 echo "Doing mostlyclean in dosutils" ; \
5354 (cd dosutils && \
a2592b1b
DD
5355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5357 "RANLIB=$${RANLIB}" \
5358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5359 mostlyclean) \
5360 || exit 1
5361
5362
4fa63067
NN
5363.PHONY: maybe-clean-dosutils clean-dosutils
5364maybe-clean-dosutils:
2a4cbe27 5365
4fa63067
NN
5366clean-dosutils:
5367 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
5368 r=`${PWD_COMMAND}`; export r; \
5369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5370 $(SET_LIB_PATH) \
4fa63067 5371 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
5372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5373 done; \
4fa63067
NN
5374 echo "Doing clean in dosutils" ; \
5375 (cd dosutils && \
2a4cbe27
NN
5376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5378 "RANLIB=$${RANLIB}" \
5379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5380 clean) \
5381 || exit 1
5382
2a4cbe27 5383
4fa63067
NN
5384.PHONY: maybe-distclean-dosutils distclean-dosutils
5385maybe-distclean-dosutils:
2a4cbe27 5386
4fa63067
NN
5387distclean-dosutils:
5388 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
5389 r=`${PWD_COMMAND}`; export r; \
5390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5391 $(SET_LIB_PATH) \
5392 for flag in $(EXTRA_HOST_FLAGS); do \
5393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5394 done; \
4fa63067
NN
5395 echo "Doing distclean in dosutils" ; \
5396 (cd dosutils && \
2a4cbe27
NN
5397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5399 "RANLIB=$${RANLIB}" \
5400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5401 distclean) \
2a4cbe27
NN
5402 || exit 1
5403
5404
4fa63067
NN
5405.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
5406maybe-maintainer-clean-dosutils:
2a4cbe27 5407
4fa63067
NN
5408maintainer-clean-dosutils:
5409 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
5410 r=`${PWD_COMMAND}`; export r; \
5411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5412 $(SET_LIB_PATH) \
5413 for flag in $(EXTRA_HOST_FLAGS); do \
5414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5415 done; \
4fa63067
NN
5416 echo "Doing maintainer-clean in dosutils" ; \
5417 (cd dosutils && \
2a4cbe27
NN
5418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5420 "RANLIB=$${RANLIB}" \
5421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5422 maintainer-clean) \
2a4cbe27
NN
5423 || exit 1
5424
5425
2a4cbe27 5426
4fa63067
NN
5427.PHONY: configure-etc maybe-configure-etc
5428maybe-configure-etc:
5429configure-etc:
5430 @test ! -f etc/Makefile || exit 0; \
5431 [ -d etc ] || mkdir etc; \
5432 r=`${PWD_COMMAND}`; export r; \
5433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5434 CC="$(CC)"; export CC; \
5435 CFLAGS="$(CFLAGS)"; export CFLAGS; \
5436 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
5437 CXX="$(CXX)"; export CXX; \
5438 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5439 AR="$(AR)"; export AR; \
5440 AS="$(AS)"; export AS; \
5441 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5442 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5443 LD="$(LD)"; export LD; \
5444 NM="$(NM)"; export NM; \
5445 RANLIB="$(RANLIB)"; export RANLIB; \
5446 WINDRES="$(WINDRES)"; export WINDRES; \
5447 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5448 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5449 echo Configuring in etc; \
5450 cd etc || exit 1; \
5451 case $(srcdir) in \
5452 \.) \
5453 srcdiroption="--srcdir=."; \
5454 libsrcdir=".";; \
5455 /* | [A-Za-z]:[\\/]*) \
5456 srcdiroption="--srcdir=$(srcdir)/etc"; \
5457 libsrcdir="$$s/etc";; \
5458 *) \
5459 srcdiroption="--srcdir=../$(srcdir)/etc"; \
5460 libsrcdir="$$s/etc";; \
5461 esac; \
5462 $(SHELL) $${libsrcdir}/configure \
5463 $(HOST_CONFIGARGS) $${srcdiroption} \
5464 || exit 1
5465
5466.PHONY: all-etc maybe-all-etc
5467maybe-all-etc:
5468all-etc: configure-etc
5469 @r=`${PWD_COMMAND}`; export r; \
5470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5471 $(SET_LIB_PATH) \
5472 (cd etc && $(MAKE) $(FLAGS_TO_PASS) all)
5473
5474.PHONY: check-etc maybe-check-etc
5475maybe-check-etc:
5476
5477check-etc:
5478 @r=`${PWD_COMMAND}`; export r; \
5479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5480 $(SET_LIB_PATH) \
5481 (cd etc && $(MAKE) $(FLAGS_TO_PASS) check)
5482
5483
5484.PHONY: install-etc maybe-install-etc
5485maybe-install-etc:
5486
5487install-etc: installdirs
5488 @r=`${PWD_COMMAND}`; export r; \
5489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5490 $(SET_LIB_PATH) \
5491 (cd etc && $(MAKE) $(FLAGS_TO_PASS) install)
5492
5493
5494# Other targets (info, dvi, etc.)
5495
5496.PHONY: maybe-info-etc info-etc
5497maybe-info-etc:
5498
5499info-etc: \
5500 configure-etc
5501 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
5502 r=`${PWD_COMMAND}`; export r; \
5503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5504 $(SET_LIB_PATH) \
5505 for flag in $(EXTRA_HOST_FLAGS); do \
5506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5507 done; \
4fa63067
NN
5508 echo "Doing info in etc" ; \
5509 (cd etc && \
2a4cbe27
NN
5510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5512 "RANLIB=$${RANLIB}" \
5513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5514 info) \
2a4cbe27
NN
5515 || exit 1
5516
5517
4fa63067
NN
5518.PHONY: maybe-dvi-etc dvi-etc
5519maybe-dvi-etc:
2a4cbe27 5520
4fa63067
NN
5521dvi-etc: \
5522 configure-etc
5523 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
5524 r=`${PWD_COMMAND}`; export r; \
5525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5526 $(SET_LIB_PATH) \
5527 for flag in $(EXTRA_HOST_FLAGS); do \
5528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5529 done; \
4fa63067
NN
5530 echo "Doing dvi in etc" ; \
5531 (cd etc && \
2a4cbe27
NN
5532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5534 "RANLIB=$${RANLIB}" \
5535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5536 dvi) \
2a4cbe27
NN
5537 || exit 1
5538
5539
4fa63067
NN
5540.PHONY: maybe-TAGS-etc TAGS-etc
5541maybe-TAGS-etc:
2a4cbe27 5542
4fa63067
NN
5543TAGS-etc: \
5544 configure-etc
5545 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
5546 r=`${PWD_COMMAND}`; export r; \
5547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5548 $(SET_LIB_PATH) \
5549 for flag in $(EXTRA_HOST_FLAGS); do \
5550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5551 done; \
4fa63067
NN
5552 echo "Doing TAGS in etc" ; \
5553 (cd etc && \
2a4cbe27
NN
5554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5556 "RANLIB=$${RANLIB}" \
5557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5558 TAGS) \
2a4cbe27
NN
5559 || exit 1
5560
5561
4fa63067
NN
5562.PHONY: maybe-install-info-etc install-info-etc
5563maybe-install-info-etc:
2a4cbe27 5564
4fa63067
NN
5565install-info-etc: \
5566 configure-etc \
5567 info-etc
5568 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
5569 r=`${PWD_COMMAND}`; export r; \
5570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5571 $(SET_LIB_PATH) \
5572 for flag in $(EXTRA_HOST_FLAGS); do \
5573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5574 done; \
4fa63067
NN
5575 echo "Doing install-info in etc" ; \
5576 (cd etc && \
2a4cbe27
NN
5577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5579 "RANLIB=$${RANLIB}" \
5580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5581 install-info) \
2a4cbe27
NN
5582 || exit 1
5583
5584
4fa63067
NN
5585.PHONY: maybe-installcheck-etc installcheck-etc
5586maybe-installcheck-etc:
2a4cbe27 5587
4fa63067
NN
5588installcheck-etc: \
5589 configure-etc
5590 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
5591 r=`${PWD_COMMAND}`; export r; \
5592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5593 $(SET_LIB_PATH) \
5594 for flag in $(EXTRA_HOST_FLAGS); do \
5595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5596 done; \
4fa63067
NN
5597 echo "Doing installcheck in etc" ; \
5598 (cd etc && \
2a4cbe27
NN
5599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5601 "RANLIB=$${RANLIB}" \
5602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5603 installcheck) \
2a4cbe27
NN
5604 || exit 1
5605
5606
4fa63067
NN
5607.PHONY: maybe-mostlyclean-etc mostlyclean-etc
5608maybe-mostlyclean-etc:
2a4cbe27 5609
4fa63067
NN
5610mostlyclean-etc:
5611 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
5612 r=`${PWD_COMMAND}`; export r; \
5613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5614 $(SET_LIB_PATH) \
5615 for flag in $(EXTRA_HOST_FLAGS); do \
5616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5617 done; \
4fa63067
NN
5618 echo "Doing mostlyclean in etc" ; \
5619 (cd etc && \
2a4cbe27
NN
5620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5622 "RANLIB=$${RANLIB}" \
5623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5624 mostlyclean) \
2a4cbe27
NN
5625 || exit 1
5626
5627
4fa63067
NN
5628.PHONY: maybe-clean-etc clean-etc
5629maybe-clean-etc:
2a4cbe27 5630
4fa63067
NN
5631clean-etc:
5632 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
5633 r=`${PWD_COMMAND}`; export r; \
5634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5635 $(SET_LIB_PATH) \
5636 for flag in $(EXTRA_HOST_FLAGS); do \
5637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5638 done; \
4fa63067
NN
5639 echo "Doing clean in etc" ; \
5640 (cd etc && \
2a4cbe27
NN
5641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5643 "RANLIB=$${RANLIB}" \
5644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5645 clean) \
5646 || exit 1
5647
5648
4fa63067
NN
5649.PHONY: maybe-distclean-etc distclean-etc
5650maybe-distclean-etc:
2a4cbe27 5651
4fa63067
NN
5652distclean-etc:
5653 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
5654 r=`${PWD_COMMAND}`; export r; \
5655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5656 $(SET_LIB_PATH) \
5657 for flag in $(EXTRA_HOST_FLAGS); do \
5658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5659 done; \
4fa63067
NN
5660 echo "Doing distclean in etc" ; \
5661 (cd etc && \
2a4cbe27
NN
5662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5664 "RANLIB=$${RANLIB}" \
5665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5666 distclean) \
2a4cbe27
NN
5667 || exit 1
5668
5669
4fa63067
NN
5670.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
5671maybe-maintainer-clean-etc:
2a4cbe27 5672
4fa63067
NN
5673maintainer-clean-etc:
5674 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
5675 r=`${PWD_COMMAND}`; export r; \
5676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5677 $(SET_LIB_PATH) \
5678 for flag in $(EXTRA_HOST_FLAGS); do \
5679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5680 done; \
4fa63067
NN
5681 echo "Doing maintainer-clean in etc" ; \
5682 (cd etc && \
2a4cbe27
NN
5683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5685 "RANLIB=$${RANLIB}" \
5686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5687 maintainer-clean) \
2a4cbe27
NN
5688 || exit 1
5689
5690
2a4cbe27 5691
4fa63067
NN
5692.PHONY: configure-fastjar maybe-configure-fastjar
5693maybe-configure-fastjar:
5694configure-fastjar:
5695 @test ! -f fastjar/Makefile || exit 0; \
5696 [ -d fastjar ] || mkdir fastjar; \
b40e3958
L
5697 r=`${PWD_COMMAND}`; export r; \
5698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
5699 CC="$(CC)"; export CC; \
5700 CFLAGS="$(CFLAGS)"; export CFLAGS; \
5701 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
5702 CXX="$(CXX)"; export CXX; \
5703 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5704 AR="$(AR)"; export AR; \
5705 AS="$(AS)"; export AS; \
5706 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5707 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5708 LD="$(LD)"; export LD; \
5709 NM="$(NM)"; export NM; \
5710 RANLIB="$(RANLIB)"; export RANLIB; \
5711 WINDRES="$(WINDRES)"; export WINDRES; \
5712 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5713 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5714 echo Configuring in fastjar; \
5715 cd fastjar || exit 1; \
5716 case $(srcdir) in \
5717 \.) \
5718 srcdiroption="--srcdir=."; \
5719 libsrcdir=".";; \
5720 /* | [A-Za-z]:[\\/]*) \
5721 srcdiroption="--srcdir=$(srcdir)/fastjar"; \
5722 libsrcdir="$$s/fastjar";; \
5723 *) \
5724 srcdiroption="--srcdir=../$(srcdir)/fastjar"; \
5725 libsrcdir="$$s/fastjar";; \
5726 esac; \
5727 $(SHELL) $${libsrcdir}/configure \
5728 $(HOST_CONFIGARGS) $${srcdiroption} \
5729 || exit 1
5730
5731.PHONY: all-fastjar maybe-all-fastjar
5732maybe-all-fastjar:
5733all-fastjar: configure-fastjar
5734 @r=`${PWD_COMMAND}`; export r; \
5735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5736 $(SET_LIB_PATH) \
4fa63067 5737 (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 5738
4fa63067
NN
5739.PHONY: check-fastjar maybe-check-fastjar
5740maybe-check-fastjar:
2a4cbe27 5741
4fa63067
NN
5742# This module is only tested in a native toolchain.
5743check-fastjar:
5744 @if [ '$(host)' = '$(target)' ] ; then \
5745 r=`${PWD_COMMAND}`; export r; \
5746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5747 $(SET_LIB_PATH) \
5748 (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) check); \
5749 fi
2a4cbe27 5750
4fa63067
NN
5751
5752.PHONY: install-fastjar maybe-install-fastjar
5753maybe-install-fastjar:
5754
5755install-fastjar: installdirs
5756 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5758 $(SET_LIB_PATH) \
4fa63067 5759 (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
5760
5761
4fa63067 5762# Other targets (info, dvi, etc.)
2a4cbe27 5763
4fa63067
NN
5764.PHONY: maybe-info-fastjar info-fastjar
5765maybe-info-fastjar:
5766
5767info-fastjar: \
5768 configure-fastjar
5769 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
5770 r=`${PWD_COMMAND}`; export r; \
5771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5772 $(SET_LIB_PATH) \
5773 for flag in $(EXTRA_HOST_FLAGS); do \
5774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5775 done; \
4fa63067
NN
5776 echo "Doing info in fastjar" ; \
5777 (cd fastjar && \
2a4cbe27
NN
5778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5780 "RANLIB=$${RANLIB}" \
5781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5782 info) \
2a4cbe27
NN
5783 || exit 1
5784
5785
4fa63067
NN
5786.PHONY: maybe-dvi-fastjar dvi-fastjar
5787maybe-dvi-fastjar:
2a4cbe27 5788
4fa63067
NN
5789dvi-fastjar: \
5790 configure-fastjar
2a4cbe27 5791 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
5792 r=`${PWD_COMMAND}`; export r; \
5793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5794 $(SET_LIB_PATH) \
5795 for flag in $(EXTRA_HOST_FLAGS); do \
5796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5797 done; \
4fa63067 5798 echo "Doing dvi in fastjar" ; \
2a4cbe27
NN
5799 (cd fastjar && \
5800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5802 "RANLIB=$${RANLIB}" \
5803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5804 dvi) \
2a4cbe27
NN
5805 || exit 1
5806
5807
4fa63067
NN
5808.PHONY: maybe-TAGS-fastjar TAGS-fastjar
5809maybe-TAGS-fastjar:
2a4cbe27 5810
4fa63067
NN
5811TAGS-fastjar: \
5812 configure-fastjar
5813 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
5814 r=`${PWD_COMMAND}`; export r; \
5815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5816 $(SET_LIB_PATH) \
5817 for flag in $(EXTRA_HOST_FLAGS); do \
5818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5819 done; \
4fa63067
NN
5820 echo "Doing TAGS in fastjar" ; \
5821 (cd fastjar && \
2a4cbe27
NN
5822 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5823 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5824 "RANLIB=$${RANLIB}" \
5825 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5826 TAGS) \
2a4cbe27
NN
5827 || exit 1
5828
5829
4fa63067
NN
5830.PHONY: maybe-install-info-fastjar install-info-fastjar
5831maybe-install-info-fastjar:
2a4cbe27 5832
4fa63067
NN
5833install-info-fastjar: \
5834 configure-fastjar \
5835 info-fastjar
5836 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
5837 r=`${PWD_COMMAND}`; export r; \
5838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5839 $(SET_LIB_PATH) \
5840 for flag in $(EXTRA_HOST_FLAGS); do \
5841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5842 done; \
4fa63067
NN
5843 echo "Doing install-info in fastjar" ; \
5844 (cd fastjar && \
2a4cbe27
NN
5845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5847 "RANLIB=$${RANLIB}" \
5848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5849 install-info) \
2a4cbe27
NN
5850 || exit 1
5851
5852
4fa63067
NN
5853.PHONY: maybe-installcheck-fastjar installcheck-fastjar
5854maybe-installcheck-fastjar:
2a4cbe27 5855
4fa63067
NN
5856installcheck-fastjar: \
5857 configure-fastjar
5858 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
5859 r=`${PWD_COMMAND}`; export r; \
5860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5861 $(SET_LIB_PATH) \
5862 for flag in $(EXTRA_HOST_FLAGS); do \
5863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5864 done; \
4fa63067
NN
5865 echo "Doing installcheck in fastjar" ; \
5866 (cd fastjar && \
2a4cbe27
NN
5867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5869 "RANLIB=$${RANLIB}" \
5870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5871 installcheck) \
2a4cbe27
NN
5872 || exit 1
5873
5874
4fa63067
NN
5875.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
5876maybe-mostlyclean-fastjar:
2a4cbe27 5877
4fa63067
NN
5878mostlyclean-fastjar:
5879 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
5880 r=`${PWD_COMMAND}`; export r; \
5881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5882 $(SET_LIB_PATH) \
5883 for flag in $(EXTRA_HOST_FLAGS); do \
5884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5885 done; \
4fa63067
NN
5886 echo "Doing mostlyclean in fastjar" ; \
5887 (cd fastjar && \
2a4cbe27
NN
5888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5890 "RANLIB=$${RANLIB}" \
5891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5892 mostlyclean) \
2a4cbe27
NN
5893 || exit 1
5894
5895
4fa63067
NN
5896.PHONY: maybe-clean-fastjar clean-fastjar
5897maybe-clean-fastjar:
2a4cbe27 5898
4fa63067
NN
5899clean-fastjar:
5900 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
5901 r=`${PWD_COMMAND}`; export r; \
5902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5903 $(SET_LIB_PATH) \
5904 for flag in $(EXTRA_HOST_FLAGS); do \
5905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5906 done; \
4fa63067
NN
5907 echo "Doing clean in fastjar" ; \
5908 (cd fastjar && \
2a4cbe27
NN
5909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5911 "RANLIB=$${RANLIB}" \
5912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5913 clean) \
5914 || exit 1
5915
5916
4fa63067
NN
5917.PHONY: maybe-distclean-fastjar distclean-fastjar
5918maybe-distclean-fastjar:
2a4cbe27 5919
4fa63067
NN
5920distclean-fastjar:
5921 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
5922 r=`${PWD_COMMAND}`; export r; \
5923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5924 $(SET_LIB_PATH) \
5925 for flag in $(EXTRA_HOST_FLAGS); do \
5926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5927 done; \
4fa63067
NN
5928 echo "Doing distclean in fastjar" ; \
5929 (cd fastjar && \
2a4cbe27
NN
5930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5932 "RANLIB=$${RANLIB}" \
5933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5934 distclean) \
2a4cbe27
NN
5935 || exit 1
5936
5937
4fa63067
NN
5938.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
5939maybe-maintainer-clean-fastjar:
2a4cbe27 5940
4fa63067
NN
5941maintainer-clean-fastjar:
5942 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
5943 r=`${PWD_COMMAND}`; export r; \
5944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
5945 $(SET_LIB_PATH) \
5946 for flag in $(EXTRA_HOST_FLAGS); do \
5947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5948 done; \
4fa63067
NN
5949 echo "Doing maintainer-clean in fastjar" ; \
5950 (cd fastjar && \
2a4cbe27
NN
5951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5953 "RANLIB=$${RANLIB}" \
5954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 5955 maintainer-clean) \
2a4cbe27
NN
5956 || exit 1
5957
5958
2a4cbe27 5959
4fa63067
NN
5960.PHONY: configure-fileutils maybe-configure-fileutils
5961maybe-configure-fileutils:
5962configure-fileutils:
5963 @test ! -f fileutils/Makefile || exit 0; \
5964 [ -d fileutils ] || mkdir fileutils; \
b40e3958
L
5965 r=`${PWD_COMMAND}`; export r; \
5966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
5967 CC="$(CC)"; export CC; \
5968 CFLAGS="$(CFLAGS)"; export CFLAGS; \
5969 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
5970 CXX="$(CXX)"; export CXX; \
5971 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5972 AR="$(AR)"; export AR; \
5973 AS="$(AS)"; export AS; \
5974 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5975 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5976 LD="$(LD)"; export LD; \
5977 NM="$(NM)"; export NM; \
5978 RANLIB="$(RANLIB)"; export RANLIB; \
5979 WINDRES="$(WINDRES)"; export WINDRES; \
5980 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5981 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5982 echo Configuring in fileutils; \
5983 cd fileutils || exit 1; \
5984 case $(srcdir) in \
5985 \.) \
5986 srcdiroption="--srcdir=."; \
5987 libsrcdir=".";; \
5988 /* | [A-Za-z]:[\\/]*) \
5989 srcdiroption="--srcdir=$(srcdir)/fileutils"; \
5990 libsrcdir="$$s/fileutils";; \
5991 *) \
5992 srcdiroption="--srcdir=../$(srcdir)/fileutils"; \
5993 libsrcdir="$$s/fileutils";; \
5994 esac; \
5995 $(SHELL) $${libsrcdir}/configure \
5996 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
5997 || exit 1
5998
4fa63067
NN
5999.PHONY: all-fileutils maybe-all-fileutils
6000maybe-all-fileutils:
6001all-fileutils: configure-fileutils
6002 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6004 $(SET_LIB_PATH) \
4fa63067
NN
6005 (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) all)
6006
6007.PHONY: check-fileutils maybe-check-fileutils
6008maybe-check-fileutils:
6009
6010check-fileutils:
6011 @r=`${PWD_COMMAND}`; export r; \
6012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6013 $(SET_LIB_PATH) \
6014 (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
6015
6016
4fa63067
NN
6017.PHONY: install-fileutils maybe-install-fileutils
6018maybe-install-fileutils:
2a4cbe27 6019
4fa63067
NN
6020install-fileutils: installdirs
6021 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6023 $(SET_LIB_PATH) \
4fa63067 6024 (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
6025
6026
4fa63067 6027# Other targets (info, dvi, etc.)
2a4cbe27 6028
4fa63067
NN
6029.PHONY: maybe-info-fileutils info-fileutils
6030maybe-info-fileutils:
6031
6032info-fileutils: \
6033 configure-fileutils
6034 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
6035 r=`${PWD_COMMAND}`; export r; \
6036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6037 $(SET_LIB_PATH) \
6038 for flag in $(EXTRA_HOST_FLAGS); do \
6039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6040 done; \
4fa63067
NN
6041 echo "Doing info in fileutils" ; \
6042 (cd fileutils && \
2a4cbe27
NN
6043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6045 "RANLIB=$${RANLIB}" \
6046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6047 info) \
2a4cbe27
NN
6048 || exit 1
6049
6050
4fa63067
NN
6051.PHONY: maybe-dvi-fileutils dvi-fileutils
6052maybe-dvi-fileutils:
2a4cbe27 6053
4fa63067
NN
6054dvi-fileutils: \
6055 configure-fileutils
6056 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
6057 r=`${PWD_COMMAND}`; export r; \
6058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6059 $(SET_LIB_PATH) \
6060 for flag in $(EXTRA_HOST_FLAGS); do \
6061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6062 done; \
4fa63067
NN
6063 echo "Doing dvi in fileutils" ; \
6064 (cd fileutils && \
2a4cbe27
NN
6065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6067 "RANLIB=$${RANLIB}" \
6068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6069 dvi) \
2a4cbe27
NN
6070 || exit 1
6071
6072
4fa63067
NN
6073.PHONY: maybe-TAGS-fileutils TAGS-fileutils
6074maybe-TAGS-fileutils:
2a4cbe27 6075
4fa63067
NN
6076TAGS-fileutils: \
6077 configure-fileutils
6078 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
6079 r=`${PWD_COMMAND}`; export r; \
6080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6081 $(SET_LIB_PATH) \
6082 for flag in $(EXTRA_HOST_FLAGS); do \
6083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6084 done; \
4fa63067
NN
6085 echo "Doing TAGS in fileutils" ; \
6086 (cd fileutils && \
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}" \
4fa63067 6091 TAGS) \
2a4cbe27
NN
6092 || exit 1
6093
6094
4fa63067
NN
6095.PHONY: maybe-install-info-fileutils install-info-fileutils
6096maybe-install-info-fileutils:
2a4cbe27 6097
4fa63067
NN
6098install-info-fileutils: \
6099 configure-fileutils \
6100 info-fileutils
6101 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
6102 r=`${PWD_COMMAND}`; export r; \
6103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6104 $(SET_LIB_PATH) \
6105 for flag in $(EXTRA_HOST_FLAGS); do \
6106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6107 done; \
4fa63067
NN
6108 echo "Doing install-info in fileutils" ; \
6109 (cd fileutils && \
2a4cbe27
NN
6110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6112 "RANLIB=$${RANLIB}" \
6113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6114 install-info) \
2a4cbe27
NN
6115 || exit 1
6116
6117
4fa63067
NN
6118.PHONY: maybe-installcheck-fileutils installcheck-fileutils
6119maybe-installcheck-fileutils:
2a4cbe27 6120
4fa63067
NN
6121installcheck-fileutils: \
6122 configure-fileutils
6123 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
6124 r=`${PWD_COMMAND}`; export r; \
6125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6126 $(SET_LIB_PATH) \
6127 for flag in $(EXTRA_HOST_FLAGS); do \
6128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6129 done; \
4fa63067
NN
6130 echo "Doing installcheck in fileutils" ; \
6131 (cd fileutils && \
2a4cbe27
NN
6132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6134 "RANLIB=$${RANLIB}" \
6135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6136 installcheck) \
2a4cbe27
NN
6137 || exit 1
6138
6139
4fa63067
NN
6140.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
6141maybe-mostlyclean-fileutils:
2a4cbe27 6142
4fa63067
NN
6143mostlyclean-fileutils:
6144 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
6145 r=`${PWD_COMMAND}`; export r; \
6146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6147 $(SET_LIB_PATH) \
6148 for flag in $(EXTRA_HOST_FLAGS); do \
6149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6150 done; \
4fa63067
NN
6151 echo "Doing mostlyclean in fileutils" ; \
6152 (cd fileutils && \
2a4cbe27
NN
6153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6155 "RANLIB=$${RANLIB}" \
6156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6157 mostlyclean) \
2a4cbe27
NN
6158 || exit 1
6159
6160
4fa63067
NN
6161.PHONY: maybe-clean-fileutils clean-fileutils
6162maybe-clean-fileutils:
2a4cbe27 6163
4fa63067
NN
6164clean-fileutils:
6165 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
6166 r=`${PWD_COMMAND}`; export r; \
6167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6168 $(SET_LIB_PATH) \
6169 for flag in $(EXTRA_HOST_FLAGS); do \
6170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6171 done; \
4fa63067
NN
6172 echo "Doing clean in fileutils" ; \
6173 (cd fileutils && \
2a4cbe27
NN
6174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6176 "RANLIB=$${RANLIB}" \
6177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6178 clean) \
6179 || exit 1
6180
6181
4fa63067
NN
6182.PHONY: maybe-distclean-fileutils distclean-fileutils
6183maybe-distclean-fileutils:
2a4cbe27 6184
4fa63067
NN
6185distclean-fileutils:
6186 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
6187 r=`${PWD_COMMAND}`; export r; \
6188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6189 $(SET_LIB_PATH) \
6190 for flag in $(EXTRA_HOST_FLAGS); do \
6191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6192 done; \
4fa63067
NN
6193 echo "Doing distclean in fileutils" ; \
6194 (cd fileutils && \
2a4cbe27
NN
6195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6197 "RANLIB=$${RANLIB}" \
6198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6199 distclean) \
2a4cbe27
NN
6200 || exit 1
6201
6202
4fa63067
NN
6203.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
6204maybe-maintainer-clean-fileutils:
2a4cbe27 6205
4fa63067
NN
6206maintainer-clean-fileutils:
6207 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
6208 r=`${PWD_COMMAND}`; export r; \
6209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6210 $(SET_LIB_PATH) \
6211 for flag in $(EXTRA_HOST_FLAGS); do \
6212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6213 done; \
4fa63067
NN
6214 echo "Doing maintainer-clean in fileutils" ; \
6215 (cd fileutils && \
2a4cbe27
NN
6216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6218 "RANLIB=$${RANLIB}" \
6219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6220 maintainer-clean) \
2a4cbe27
NN
6221 || exit 1
6222
6223
2a4cbe27 6224
4fa63067
NN
6225.PHONY: configure-findutils maybe-configure-findutils
6226maybe-configure-findutils:
6227configure-findutils:
6228 @test ! -f findutils/Makefile || exit 0; \
6229 [ -d findutils ] || mkdir findutils; \
b40e3958
L
6230 r=`${PWD_COMMAND}`; export r; \
6231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
6232 CC="$(CC)"; export CC; \
6233 CFLAGS="$(CFLAGS)"; export CFLAGS; \
6234 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
6235 CXX="$(CXX)"; export CXX; \
6236 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
6237 AR="$(AR)"; export AR; \
6238 AS="$(AS)"; export AS; \
6239 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
6240 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
6241 LD="$(LD)"; export LD; \
6242 NM="$(NM)"; export NM; \
6243 RANLIB="$(RANLIB)"; export RANLIB; \
6244 WINDRES="$(WINDRES)"; export WINDRES; \
6245 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
6246 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
6247 echo Configuring in findutils; \
6248 cd findutils || exit 1; \
6249 case $(srcdir) in \
6250 \.) \
6251 srcdiroption="--srcdir=."; \
6252 libsrcdir=".";; \
6253 /* | [A-Za-z]:[\\/]*) \
6254 srcdiroption="--srcdir=$(srcdir)/findutils"; \
6255 libsrcdir="$$s/findutils";; \
6256 *) \
6257 srcdiroption="--srcdir=../$(srcdir)/findutils"; \
6258 libsrcdir="$$s/findutils";; \
6259 esac; \
6260 $(SHELL) $${libsrcdir}/configure \
6261 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
6262 || exit 1
6263
4fa63067
NN
6264.PHONY: all-findutils maybe-all-findutils
6265maybe-all-findutils:
6266all-findutils: configure-findutils
6267 @r=`${PWD_COMMAND}`; export r; \
6268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6269 $(SET_LIB_PATH) \
6270 (cd findutils && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 6271
4fa63067
NN
6272.PHONY: check-findutils maybe-check-findutils
6273maybe-check-findutils:
2a4cbe27 6274
4fa63067
NN
6275check-findutils:
6276 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6278 $(SET_LIB_PATH) \
4fa63067 6279 (cd findutils && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
6280
6281
4fa63067
NN
6282.PHONY: install-findutils maybe-install-findutils
6283maybe-install-findutils:
2a4cbe27 6284
4fa63067
NN
6285install-findutils: installdirs
6286 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6288 $(SET_LIB_PATH) \
4fa63067
NN
6289 (cd findutils && $(MAKE) $(FLAGS_TO_PASS) install)
6290
2a4cbe27 6291
4fa63067 6292# Other targets (info, dvi, etc.)
2a4cbe27 6293
4fa63067
NN
6294.PHONY: maybe-info-findutils info-findutils
6295maybe-info-findutils:
2a4cbe27 6296
4fa63067
NN
6297info-findutils: \
6298 configure-findutils
6299 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
6300 r=`${PWD_COMMAND}`; export r; \
6301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6302 $(SET_LIB_PATH) \
6303 for flag in $(EXTRA_HOST_FLAGS); do \
6304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6305 done; \
4fa63067
NN
6306 echo "Doing info in findutils" ; \
6307 (cd findutils && \
2a4cbe27
NN
6308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6310 "RANLIB=$${RANLIB}" \
6311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6312 info) \
2a4cbe27
NN
6313 || exit 1
6314
6315
4fa63067
NN
6316.PHONY: maybe-dvi-findutils dvi-findutils
6317maybe-dvi-findutils:
2a4cbe27 6318
4fa63067
NN
6319dvi-findutils: \
6320 configure-findutils
6321 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
6322 r=`${PWD_COMMAND}`; export r; \
6323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6324 $(SET_LIB_PATH) \
6325 for flag in $(EXTRA_HOST_FLAGS); do \
6326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6327 done; \
4fa63067
NN
6328 echo "Doing dvi in findutils" ; \
6329 (cd findutils && \
2a4cbe27
NN
6330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6332 "RANLIB=$${RANLIB}" \
6333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6334 dvi) \
2a4cbe27
NN
6335 || exit 1
6336
6337
4fa63067
NN
6338.PHONY: maybe-TAGS-findutils TAGS-findutils
6339maybe-TAGS-findutils:
2a4cbe27 6340
4fa63067
NN
6341TAGS-findutils: \
6342 configure-findutils
6343 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
6344 r=`${PWD_COMMAND}`; export r; \
6345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6346 $(SET_LIB_PATH) \
6347 for flag in $(EXTRA_HOST_FLAGS); do \
6348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6349 done; \
4fa63067
NN
6350 echo "Doing TAGS in findutils" ; \
6351 (cd findutils && \
2a4cbe27
NN
6352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6354 "RANLIB=$${RANLIB}" \
6355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6356 TAGS) \
2a4cbe27
NN
6357 || exit 1
6358
6359
4fa63067
NN
6360.PHONY: maybe-install-info-findutils install-info-findutils
6361maybe-install-info-findutils:
2a4cbe27 6362
4fa63067
NN
6363install-info-findutils: \
6364 configure-findutils \
6365 info-findutils
6366 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
6367 r=`${PWD_COMMAND}`; export r; \
6368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6369 $(SET_LIB_PATH) \
6370 for flag in $(EXTRA_HOST_FLAGS); do \
6371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6372 done; \
4fa63067
NN
6373 echo "Doing install-info in findutils" ; \
6374 (cd findutils && \
2a4cbe27
NN
6375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6377 "RANLIB=$${RANLIB}" \
6378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6379 install-info) \
2a4cbe27
NN
6380 || exit 1
6381
6382
4fa63067
NN
6383.PHONY: maybe-installcheck-findutils installcheck-findutils
6384maybe-installcheck-findutils:
2a4cbe27 6385
4fa63067
NN
6386installcheck-findutils: \
6387 configure-findutils
6388 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
6389 r=`${PWD_COMMAND}`; export r; \
6390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6391 $(SET_LIB_PATH) \
6392 for flag in $(EXTRA_HOST_FLAGS); do \
6393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6394 done; \
4fa63067
NN
6395 echo "Doing installcheck in findutils" ; \
6396 (cd findutils && \
2a4cbe27
NN
6397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6399 "RANLIB=$${RANLIB}" \
6400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6401 installcheck) \
2a4cbe27
NN
6402 || exit 1
6403
6404
4fa63067
NN
6405.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
6406maybe-mostlyclean-findutils:
2a4cbe27 6407
4fa63067
NN
6408mostlyclean-findutils:
6409 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
6410 r=`${PWD_COMMAND}`; export r; \
6411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6412 $(SET_LIB_PATH) \
6413 for flag in $(EXTRA_HOST_FLAGS); do \
6414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6415 done; \
4fa63067
NN
6416 echo "Doing mostlyclean in findutils" ; \
6417 (cd findutils && \
2a4cbe27
NN
6418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6420 "RANLIB=$${RANLIB}" \
6421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6422 mostlyclean) \
2a4cbe27
NN
6423 || exit 1
6424
6425
4fa63067
NN
6426.PHONY: maybe-clean-findutils clean-findutils
6427maybe-clean-findutils:
2a4cbe27 6428
4fa63067
NN
6429clean-findutils:
6430 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
6431 r=`${PWD_COMMAND}`; export r; \
6432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6433 $(SET_LIB_PATH) \
6434 for flag in $(EXTRA_HOST_FLAGS); do \
6435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6436 done; \
4fa63067
NN
6437 echo "Doing clean in findutils" ; \
6438 (cd findutils && \
2a4cbe27
NN
6439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6441 "RANLIB=$${RANLIB}" \
6442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6443 clean) \
6444 || exit 1
6445
6446
4fa63067
NN
6447.PHONY: maybe-distclean-findutils distclean-findutils
6448maybe-distclean-findutils:
2a4cbe27 6449
4fa63067
NN
6450distclean-findutils:
6451 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
6452 r=`${PWD_COMMAND}`; export r; \
6453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6454 $(SET_LIB_PATH) \
6455 for flag in $(EXTRA_HOST_FLAGS); do \
6456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6457 done; \
4fa63067
NN
6458 echo "Doing distclean in findutils" ; \
6459 (cd findutils && \
2a4cbe27
NN
6460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6462 "RANLIB=$${RANLIB}" \
6463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6464 distclean) \
2a4cbe27
NN
6465 || exit 1
6466
6467
4fa63067
NN
6468.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
6469maybe-maintainer-clean-findutils:
2a4cbe27 6470
4fa63067
NN
6471maintainer-clean-findutils:
6472 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
6473 r=`${PWD_COMMAND}`; export r; \
6474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6475 $(SET_LIB_PATH) \
6476 for flag in $(EXTRA_HOST_FLAGS); do \
6477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6478 done; \
4fa63067
NN
6479 echo "Doing maintainer-clean in findutils" ; \
6480 (cd findutils && \
2a4cbe27
NN
6481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6483 "RANLIB=$${RANLIB}" \
6484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6485 maintainer-clean) \
2a4cbe27
NN
6486 || exit 1
6487
6488
2a4cbe27 6489
4fa63067
NN
6490.PHONY: configure-find maybe-configure-find
6491maybe-configure-find:
6492configure-find:
6493 @test ! -f find/Makefile || exit 0; \
6494 [ -d find ] || mkdir find; \
b40e3958
L
6495 r=`${PWD_COMMAND}`; export r; \
6496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
6497 CC="$(CC)"; export CC; \
6498 CFLAGS="$(CFLAGS)"; export CFLAGS; \
6499 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
6500 CXX="$(CXX)"; export CXX; \
6501 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
6502 AR="$(AR)"; export AR; \
6503 AS="$(AS)"; export AS; \
6504 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
6505 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
6506 LD="$(LD)"; export LD; \
6507 NM="$(NM)"; export NM; \
6508 RANLIB="$(RANLIB)"; export RANLIB; \
6509 WINDRES="$(WINDRES)"; export WINDRES; \
6510 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
6511 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
6512 echo Configuring in find; \
6513 cd find || exit 1; \
6514 case $(srcdir) in \
6515 \.) \
6516 srcdiroption="--srcdir=."; \
6517 libsrcdir=".";; \
6518 /* | [A-Za-z]:[\\/]*) \
6519 srcdiroption="--srcdir=$(srcdir)/find"; \
6520 libsrcdir="$$s/find";; \
6521 *) \
6522 srcdiroption="--srcdir=../$(srcdir)/find"; \
6523 libsrcdir="$$s/find";; \
6524 esac; \
6525 $(SHELL) $${libsrcdir}/configure \
6526 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
6527 || exit 1
6528
4fa63067
NN
6529.PHONY: all-find maybe-all-find
6530maybe-all-find:
6531all-find: configure-find
6532 @r=`${PWD_COMMAND}`; export r; \
6533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6534 $(SET_LIB_PATH) \
6535 (cd find && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 6536
4fa63067
NN
6537.PHONY: check-find maybe-check-find
6538maybe-check-find:
2a4cbe27 6539
4fa63067
NN
6540check-find:
6541 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6543 $(SET_LIB_PATH) \
4fa63067 6544 (cd find && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
6545
6546
4fa63067
NN
6547.PHONY: install-find maybe-install-find
6548maybe-install-find:
2a4cbe27 6549
4fa63067
NN
6550install-find: installdirs
6551 @r=`${PWD_COMMAND}`; export r; \
6552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6553 $(SET_LIB_PATH) \
6554 (cd find && $(MAKE) $(FLAGS_TO_PASS) install)
6555
6556
6557# Other targets (info, dvi, etc.)
6558
6559.PHONY: maybe-info-find info-find
6560maybe-info-find:
6561
6562info-find: \
6563 configure-find
6564 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
6565 r=`${PWD_COMMAND}`; export r; \
6566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6567 $(SET_LIB_PATH) \
6568 for flag in $(EXTRA_HOST_FLAGS); do \
6569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6570 done; \
4fa63067
NN
6571 echo "Doing info in find" ; \
6572 (cd find && \
2a4cbe27
NN
6573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6575 "RANLIB=$${RANLIB}" \
6576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6577 info) \
2a4cbe27
NN
6578 || exit 1
6579
6580
4fa63067
NN
6581.PHONY: maybe-dvi-find dvi-find
6582maybe-dvi-find:
2a4cbe27 6583
4fa63067
NN
6584dvi-find: \
6585 configure-find
6586 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
6587 r=`${PWD_COMMAND}`; export r; \
6588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6589 $(SET_LIB_PATH) \
6590 for flag in $(EXTRA_HOST_FLAGS); do \
6591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6592 done; \
4fa63067
NN
6593 echo "Doing dvi in find" ; \
6594 (cd find && \
2a4cbe27
NN
6595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6597 "RANLIB=$${RANLIB}" \
6598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6599 dvi) \
2a4cbe27
NN
6600 || exit 1
6601
6602
4fa63067
NN
6603.PHONY: maybe-TAGS-find TAGS-find
6604maybe-TAGS-find:
6605
6606TAGS-find: \
6607 configure-find
6608 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
6609 r=`${PWD_COMMAND}`; export r; \
6610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6611 $(SET_LIB_PATH) \
6612 for flag in $(EXTRA_HOST_FLAGS); do \
6613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6614 done; \
4fa63067
NN
6615 echo "Doing TAGS in find" ; \
6616 (cd find && \
2a4cbe27
NN
6617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6619 "RANLIB=$${RANLIB}" \
6620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6621 TAGS) \
2a4cbe27
NN
6622 || exit 1
6623
6624
4fa63067
NN
6625.PHONY: maybe-install-info-find install-info-find
6626maybe-install-info-find:
2a4cbe27 6627
4fa63067
NN
6628install-info-find: \
6629 configure-find \
6630 info-find
6631 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
6632 r=`${PWD_COMMAND}`; export r; \
6633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6634 $(SET_LIB_PATH) \
6635 for flag in $(EXTRA_HOST_FLAGS); do \
6636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6637 done; \
4fa63067
NN
6638 echo "Doing install-info in find" ; \
6639 (cd find && \
2a4cbe27
NN
6640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6642 "RANLIB=$${RANLIB}" \
6643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6644 install-info) \
2a4cbe27
NN
6645 || exit 1
6646
6647
4fa63067
NN
6648.PHONY: maybe-installcheck-find installcheck-find
6649maybe-installcheck-find:
2a4cbe27 6650
4fa63067
NN
6651installcheck-find: \
6652 configure-find
6653 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
6654 r=`${PWD_COMMAND}`; export r; \
6655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6656 $(SET_LIB_PATH) \
6657 for flag in $(EXTRA_HOST_FLAGS); do \
6658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6659 done; \
4fa63067
NN
6660 echo "Doing installcheck in find" ; \
6661 (cd find && \
2a4cbe27
NN
6662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6664 "RANLIB=$${RANLIB}" \
6665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6666 installcheck) \
2a4cbe27
NN
6667 || exit 1
6668
6669
4fa63067
NN
6670.PHONY: maybe-mostlyclean-find mostlyclean-find
6671maybe-mostlyclean-find:
2a4cbe27 6672
4fa63067
NN
6673mostlyclean-find:
6674 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
6675 r=`${PWD_COMMAND}`; export r; \
6676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6677 $(SET_LIB_PATH) \
6678 for flag in $(EXTRA_HOST_FLAGS); do \
6679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6680 done; \
4fa63067
NN
6681 echo "Doing mostlyclean in find" ; \
6682 (cd find && \
2a4cbe27
NN
6683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6685 "RANLIB=$${RANLIB}" \
6686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6687 mostlyclean) \
2a4cbe27
NN
6688 || exit 1
6689
6690
4fa63067
NN
6691.PHONY: maybe-clean-find clean-find
6692maybe-clean-find:
2a4cbe27 6693
4fa63067
NN
6694clean-find:
6695 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
6696 r=`${PWD_COMMAND}`; export r; \
6697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6698 $(SET_LIB_PATH) \
6699 for flag in $(EXTRA_HOST_FLAGS); do \
6700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6701 done; \
4fa63067
NN
6702 echo "Doing clean in find" ; \
6703 (cd find && \
2a4cbe27
NN
6704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6706 "RANLIB=$${RANLIB}" \
6707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6708 clean) \
6709 || exit 1
6710
6711
4fa63067
NN
6712.PHONY: maybe-distclean-find distclean-find
6713maybe-distclean-find:
2a4cbe27 6714
4fa63067
NN
6715distclean-find:
6716 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
6717 r=`${PWD_COMMAND}`; export r; \
6718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6719 $(SET_LIB_PATH) \
6720 for flag in $(EXTRA_HOST_FLAGS); do \
6721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6722 done; \
4fa63067
NN
6723 echo "Doing distclean in find" ; \
6724 (cd find && \
2a4cbe27
NN
6725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6727 "RANLIB=$${RANLIB}" \
6728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6729 distclean) \
2a4cbe27
NN
6730 || exit 1
6731
6732
4fa63067
NN
6733.PHONY: maybe-maintainer-clean-find maintainer-clean-find
6734maybe-maintainer-clean-find:
2a4cbe27 6735
4fa63067
NN
6736maintainer-clean-find:
6737 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
6738 r=`${PWD_COMMAND}`; export r; \
6739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6740 $(SET_LIB_PATH) \
6741 for flag in $(EXTRA_HOST_FLAGS); do \
6742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6743 done; \
4fa63067
NN
6744 echo "Doing maintainer-clean in find" ; \
6745 (cd find && \
2a4cbe27
NN
6746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6748 "RANLIB=$${RANLIB}" \
6749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6750 maintainer-clean) \
2a4cbe27
NN
6751 || exit 1
6752
6753
2a4cbe27 6754
4fa63067
NN
6755.PHONY: configure-flex maybe-configure-flex
6756maybe-configure-flex:
6757configure-flex:
6758 @test ! -f flex/Makefile || exit 0; \
6759 [ -d flex ] || mkdir flex; \
6760 r=`${PWD_COMMAND}`; export r; \
6761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6762 CC="$(CC)"; export CC; \
6763 CFLAGS="$(CFLAGS)"; export CFLAGS; \
6764 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
6765 CXX="$(CXX)"; export CXX; \
6766 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
6767 AR="$(AR)"; export AR; \
6768 AS="$(AS)"; export AS; \
6769 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
6770 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
6771 LD="$(LD)"; export LD; \
6772 NM="$(NM)"; export NM; \
6773 RANLIB="$(RANLIB)"; export RANLIB; \
6774 WINDRES="$(WINDRES)"; export WINDRES; \
6775 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
6776 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
6777 echo Configuring in flex; \
6778 cd flex || exit 1; \
6779 case $(srcdir) in \
6780 \.) \
6781 srcdiroption="--srcdir=."; \
6782 libsrcdir=".";; \
6783 /* | [A-Za-z]:[\\/]*) \
6784 srcdiroption="--srcdir=$(srcdir)/flex"; \
6785 libsrcdir="$$s/flex";; \
6786 *) \
6787 srcdiroption="--srcdir=../$(srcdir)/flex"; \
6788 libsrcdir="$$s/flex";; \
6789 esac; \
6790 $(SHELL) $${libsrcdir}/configure \
6791 $(HOST_CONFIGARGS) $${srcdiroption} \
6792 || exit 1
6793
6794.PHONY: all-flex maybe-all-flex
6795maybe-all-flex:
6796all-flex: configure-flex
6797 @r=`${PWD_COMMAND}`; export r; \
6798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6799 $(SET_LIB_PATH) \
6800 (cd flex && $(MAKE) $(FLAGS_TO_PASS) all)
6801
6802.PHONY: check-flex maybe-check-flex
6803maybe-check-flex:
6804
6805# This module is only tested in a native toolchain.
6806check-flex:
6807 @if [ '$(host)' = '$(target)' ] ; then \
6808 r=`${PWD_COMMAND}`; export r; \
6809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6810 $(SET_LIB_PATH) \
6811 (cd flex && $(MAKE) $(FLAGS_TO_PASS) check); \
6812 fi
6813
6814
6815.PHONY: install-flex maybe-install-flex
6816maybe-install-flex:
6817
6818install-flex: installdirs
6819 @r=`${PWD_COMMAND}`; export r; \
6820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6821 $(SET_LIB_PATH) \
6822 (cd flex && $(MAKE) $(FLAGS_TO_PASS) install)
6823
6824
6825# Other targets (info, dvi, etc.)
6826
6827.PHONY: maybe-info-flex info-flex
6828maybe-info-flex:
6829
6830info-flex: \
6831 configure-flex
6832 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
6833 r=`${PWD_COMMAND}`; export r; \
6834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6835 $(SET_LIB_PATH) \
6836 for flag in $(EXTRA_HOST_FLAGS); do \
6837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6838 done; \
4fa63067
NN
6839 echo "Doing info in flex" ; \
6840 (cd flex && \
2a4cbe27
NN
6841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6843 "RANLIB=$${RANLIB}" \
6844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6845 info) \
2a4cbe27
NN
6846 || exit 1
6847
6848
4fa63067
NN
6849.PHONY: maybe-dvi-flex dvi-flex
6850maybe-dvi-flex:
2a4cbe27 6851
4fa63067
NN
6852dvi-flex: \
6853 configure-flex
6854 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
6855 r=`${PWD_COMMAND}`; export r; \
6856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6857 $(SET_LIB_PATH) \
6858 for flag in $(EXTRA_HOST_FLAGS); do \
6859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6860 done; \
4fa63067
NN
6861 echo "Doing dvi in flex" ; \
6862 (cd flex && \
2a4cbe27
NN
6863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6865 "RANLIB=$${RANLIB}" \
6866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6867 dvi) \
2a4cbe27
NN
6868 || exit 1
6869
6870
4fa63067
NN
6871.PHONY: maybe-TAGS-flex TAGS-flex
6872maybe-TAGS-flex:
2a4cbe27 6873
4fa63067
NN
6874TAGS-flex: \
6875 configure-flex
6876 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
6877 r=`${PWD_COMMAND}`; export r; \
6878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6879 $(SET_LIB_PATH) \
6880 for flag in $(EXTRA_HOST_FLAGS); do \
6881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6882 done; \
4fa63067
NN
6883 echo "Doing TAGS in flex" ; \
6884 (cd flex && \
2a4cbe27
NN
6885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6887 "RANLIB=$${RANLIB}" \
6888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6889 TAGS) \
2a4cbe27
NN
6890 || exit 1
6891
6892
4fa63067
NN
6893.PHONY: maybe-install-info-flex install-info-flex
6894maybe-install-info-flex:
2a4cbe27 6895
4fa63067
NN
6896install-info-flex: \
6897 configure-flex \
6898 info-flex
6899 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
6900 r=`${PWD_COMMAND}`; export r; \
6901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6902 $(SET_LIB_PATH) \
6903 for flag in $(EXTRA_HOST_FLAGS); do \
6904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6905 done; \
4fa63067
NN
6906 echo "Doing install-info in flex" ; \
6907 (cd flex && \
2a4cbe27
NN
6908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6910 "RANLIB=$${RANLIB}" \
6911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6912 install-info) \
2a4cbe27
NN
6913 || exit 1
6914
6915
4fa63067
NN
6916.PHONY: maybe-installcheck-flex installcheck-flex
6917maybe-installcheck-flex:
2a4cbe27 6918
4fa63067
NN
6919installcheck-flex: \
6920 configure-flex
6921 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
6922 r=`${PWD_COMMAND}`; export r; \
6923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6924 $(SET_LIB_PATH) \
6925 for flag in $(EXTRA_HOST_FLAGS); do \
6926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6927 done; \
4fa63067
NN
6928 echo "Doing installcheck in flex" ; \
6929 (cd flex && \
2a4cbe27
NN
6930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6932 "RANLIB=$${RANLIB}" \
6933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6934 installcheck) \
2a4cbe27
NN
6935 || exit 1
6936
6937
4fa63067
NN
6938.PHONY: maybe-mostlyclean-flex mostlyclean-flex
6939maybe-mostlyclean-flex:
2a4cbe27 6940
4fa63067
NN
6941mostlyclean-flex:
6942 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
6943 r=`${PWD_COMMAND}`; export r; \
6944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
6945 $(SET_LIB_PATH) \
6946 for flag in $(EXTRA_HOST_FLAGS); do \
6947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6948 done; \
4fa63067
NN
6949 echo "Doing mostlyclean in flex" ; \
6950 (cd flex && \
2a4cbe27
NN
6951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6953 "RANLIB=$${RANLIB}" \
6954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6955 mostlyclean) \
2a4cbe27
NN
6956 || exit 1
6957
6958
4fa63067
NN
6959.PHONY: maybe-clean-flex clean-flex
6960maybe-clean-flex:
2a4cbe27 6961
4fa63067
NN
6962clean-flex:
6963 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
6964 r=`${PWD_COMMAND}`; export r; \
6965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6966 $(SET_LIB_PATH) \
4fa63067 6967 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
6968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6969 done; \
4fa63067
NN
6970 echo "Doing clean in flex" ; \
6971 (cd flex && \
2a4cbe27
NN
6972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6974 "RANLIB=$${RANLIB}" \
6975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6976 clean) \
6977 || exit 1
6978
6979
4fa63067
NN
6980.PHONY: maybe-distclean-flex distclean-flex
6981maybe-distclean-flex:
2a4cbe27 6982
4fa63067
NN
6983distclean-flex:
6984 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
6985 r=`${PWD_COMMAND}`; export r; \
6986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6987 $(SET_LIB_PATH) \
4fa63067 6988 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
6989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6990 done; \
4fa63067
NN
6991 echo "Doing distclean in flex" ; \
6992 (cd flex && \
2a4cbe27
NN
6993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6995 "RANLIB=$${RANLIB}" \
6996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 6997 distclean) \
2a4cbe27
NN
6998 || exit 1
6999
7000
4fa63067
NN
7001.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
7002maybe-maintainer-clean-flex:
2a4cbe27 7003
4fa63067
NN
7004maintainer-clean-flex:
7005 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
7006 r=`${PWD_COMMAND}`; export r; \
7007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7008 $(SET_LIB_PATH) \
4fa63067 7009 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
7010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7011 done; \
4fa63067
NN
7012 echo "Doing maintainer-clean in flex" ; \
7013 (cd flex && \
2a4cbe27
NN
7014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7016 "RANLIB=$${RANLIB}" \
7017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7018 maintainer-clean) \
2a4cbe27
NN
7019 || exit 1
7020
7021
2a4cbe27 7022
4fa63067
NN
7023.PHONY: configure-gas maybe-configure-gas
7024maybe-configure-gas:
7025configure-gas:
7026 @test ! -f gas/Makefile || exit 0; \
7027 [ -d gas ] || mkdir gas; \
b40e3958
L
7028 r=`${PWD_COMMAND}`; export r; \
7029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
7030 CC="$(CC)"; export CC; \
7031 CFLAGS="$(CFLAGS)"; export CFLAGS; \
7032 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
7033 CXX="$(CXX)"; export CXX; \
7034 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
7035 AR="$(AR)"; export AR; \
7036 AS="$(AS)"; export AS; \
7037 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
7038 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
7039 LD="$(LD)"; export LD; \
7040 NM="$(NM)"; export NM; \
7041 RANLIB="$(RANLIB)"; export RANLIB; \
7042 WINDRES="$(WINDRES)"; export WINDRES; \
7043 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
7044 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
7045 echo Configuring in gas; \
7046 cd gas || exit 1; \
7047 case $(srcdir) in \
7048 \.) \
7049 srcdiroption="--srcdir=."; \
7050 libsrcdir=".";; \
7051 /* | [A-Za-z]:[\\/]*) \
7052 srcdiroption="--srcdir=$(srcdir)/gas"; \
7053 libsrcdir="$$s/gas";; \
7054 *) \
7055 srcdiroption="--srcdir=../$(srcdir)/gas"; \
7056 libsrcdir="$$s/gas";; \
7057 esac; \
7058 $(SHELL) $${libsrcdir}/configure \
7059 $(HOST_CONFIGARGS) $${srcdiroption} \
7060 || exit 1
7061
7062.PHONY: all-gas maybe-all-gas
7063maybe-all-gas:
7064all-gas: configure-gas
7065 @r=`${PWD_COMMAND}`; export r; \
7066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7067 $(SET_LIB_PATH) \
4fa63067
NN
7068 (cd gas && $(MAKE) $(FLAGS_TO_PASS) all)
7069
7070.PHONY: check-gas maybe-check-gas
7071maybe-check-gas:
7072
7073check-gas:
7074 @r=`${PWD_COMMAND}`; export r; \
7075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7076 $(SET_LIB_PATH) \
7077 (cd gas && $(MAKE) $(FLAGS_TO_PASS) check)
7078
7079
7080.PHONY: install-gas maybe-install-gas
7081maybe-install-gas:
7082
7083install-gas: installdirs
7084 @r=`${PWD_COMMAND}`; export r; \
7085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7086 $(SET_LIB_PATH) \
7087 (cd gas && $(MAKE) $(FLAGS_TO_PASS) install)
7088
7089
7090# Other targets (info, dvi, etc.)
7091
7092.PHONY: maybe-info-gas info-gas
7093maybe-info-gas:
7094
7095info-gas: \
7096 configure-gas
7097 @[ -f ./gas/Makefile ] || exit 0; \
7098 r=`${PWD_COMMAND}`; export r; \
7099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7100 $(SET_LIB_PATH) \
7101 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
7102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7103 done; \
4fa63067
NN
7104 echo "Doing info in gas" ; \
7105 (cd gas && \
2a4cbe27
NN
7106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7108 "RANLIB=$${RANLIB}" \
7109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7110 info) \
2a4cbe27
NN
7111 || exit 1
7112
7113
4fa63067
NN
7114.PHONY: maybe-dvi-gas dvi-gas
7115maybe-dvi-gas:
2a4cbe27 7116
4fa63067
NN
7117dvi-gas: \
7118 configure-gas
7119 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
7120 r=`${PWD_COMMAND}`; export r; \
7121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7122 $(SET_LIB_PATH) \
4fa63067 7123 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
7124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7125 done; \
4fa63067
NN
7126 echo "Doing dvi in gas" ; \
7127 (cd gas && \
2a4cbe27
NN
7128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7130 "RANLIB=$${RANLIB}" \
7131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7132 dvi) \
2a4cbe27
NN
7133 || exit 1
7134
7135
4fa63067
NN
7136.PHONY: maybe-TAGS-gas TAGS-gas
7137maybe-TAGS-gas:
2a4cbe27 7138
4fa63067
NN
7139TAGS-gas: \
7140 configure-gas
7141 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
7142 r=`${PWD_COMMAND}`; export r; \
7143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7144 $(SET_LIB_PATH) \
4fa63067 7145 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
7146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7147 done; \
4fa63067
NN
7148 echo "Doing TAGS in gas" ; \
7149 (cd gas && \
2a4cbe27
NN
7150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7152 "RANLIB=$${RANLIB}" \
7153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7154 TAGS) \
2a4cbe27
NN
7155 || exit 1
7156
7157
4fa63067
NN
7158.PHONY: maybe-install-info-gas install-info-gas
7159maybe-install-info-gas:
2a4cbe27 7160
4fa63067
NN
7161install-info-gas: \
7162 configure-gas \
7163 info-gas
7164 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
7165 r=`${PWD_COMMAND}`; export r; \
7166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7167 $(SET_LIB_PATH) \
4fa63067 7168 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
7169 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7170 done; \
4fa63067
NN
7171 echo "Doing install-info in gas" ; \
7172 (cd gas && \
2a4cbe27
NN
7173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7175 "RANLIB=$${RANLIB}" \
7176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7177 install-info) \
2a4cbe27
NN
7178 || exit 1
7179
7180
4fa63067
NN
7181.PHONY: maybe-installcheck-gas installcheck-gas
7182maybe-installcheck-gas:
2a4cbe27 7183
4fa63067
NN
7184installcheck-gas: \
7185 configure-gas
7186 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
7187 r=`${PWD_COMMAND}`; export r; \
7188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7189 $(SET_LIB_PATH) \
4fa63067 7190 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
7191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7192 done; \
4fa63067
NN
7193 echo "Doing installcheck in gas" ; \
7194 (cd gas && \
2a4cbe27
NN
7195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7197 "RANLIB=$${RANLIB}" \
7198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7199 installcheck) \
2a4cbe27
NN
7200 || exit 1
7201
7202
4fa63067
NN
7203.PHONY: maybe-mostlyclean-gas mostlyclean-gas
7204maybe-mostlyclean-gas:
2a4cbe27 7205
4fa63067
NN
7206mostlyclean-gas:
7207 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
7208 r=`${PWD_COMMAND}`; export r; \
7209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7210 $(SET_LIB_PATH) \
4fa63067 7211 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
7212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7213 done; \
4fa63067
NN
7214 echo "Doing mostlyclean in gas" ; \
7215 (cd gas && \
2a4cbe27
NN
7216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7218 "RANLIB=$${RANLIB}" \
7219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7220 mostlyclean) \
2a4cbe27
NN
7221 || exit 1
7222
7223
4fa63067
NN
7224.PHONY: maybe-clean-gas clean-gas
7225maybe-clean-gas:
2a4cbe27 7226
4fa63067
NN
7227clean-gas:
7228 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
7229 r=`${PWD_COMMAND}`; export r; \
7230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7231 $(SET_LIB_PATH) \
4fa63067 7232 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
7233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7234 done; \
4fa63067
NN
7235 echo "Doing clean in gas" ; \
7236 (cd gas && \
2a4cbe27
NN
7237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7239 "RANLIB=$${RANLIB}" \
7240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7241 clean) \
7242 || exit 1
7243
7244
4fa63067
NN
7245.PHONY: maybe-distclean-gas distclean-gas
7246maybe-distclean-gas:
2a4cbe27 7247
4fa63067
NN
7248distclean-gas:
7249 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
7250 r=`${PWD_COMMAND}`; export r; \
7251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7252 $(SET_LIB_PATH) \
4fa63067 7253 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
7254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7255 done; \
4fa63067
NN
7256 echo "Doing distclean in gas" ; \
7257 (cd gas && \
2a4cbe27
NN
7258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7260 "RANLIB=$${RANLIB}" \
7261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7262 distclean) \
2a4cbe27
NN
7263 || exit 1
7264
7265
4fa63067
NN
7266.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
7267maybe-maintainer-clean-gas:
2a4cbe27 7268
4fa63067
NN
7269maintainer-clean-gas:
7270 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
7271 r=`${PWD_COMMAND}`; export r; \
7272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7273 $(SET_LIB_PATH) \
4fa63067 7274 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
7275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7276 done; \
4fa63067
NN
7277 echo "Doing maintainer-clean in gas" ; \
7278 (cd gas && \
2a4cbe27
NN
7279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7281 "RANLIB=$${RANLIB}" \
7282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7283 maintainer-clean) \
2a4cbe27
NN
7284 || exit 1
7285
7286
2a4cbe27 7287
4fa63067
NN
7288.PHONY: configure-gawk maybe-configure-gawk
7289maybe-configure-gawk:
7290configure-gawk:
7291 @test ! -f gawk/Makefile || exit 0; \
7292 [ -d gawk ] || mkdir gawk; \
7293 r=`${PWD_COMMAND}`; export r; \
7294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7295 CC="$(CC)"; export CC; \
7296 CFLAGS="$(CFLAGS)"; export CFLAGS; \
7297 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
7298 CXX="$(CXX)"; export CXX; \
7299 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
7300 AR="$(AR)"; export AR; \
7301 AS="$(AS)"; export AS; \
7302 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
7303 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
7304 LD="$(LD)"; export LD; \
7305 NM="$(NM)"; export NM; \
7306 RANLIB="$(RANLIB)"; export RANLIB; \
7307 WINDRES="$(WINDRES)"; export WINDRES; \
7308 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
7309 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
7310 echo Configuring in gawk; \
7311 cd gawk || exit 1; \
7312 case $(srcdir) in \
7313 \.) \
7314 srcdiroption="--srcdir=."; \
7315 libsrcdir=".";; \
7316 /* | [A-Za-z]:[\\/]*) \
7317 srcdiroption="--srcdir=$(srcdir)/gawk"; \
7318 libsrcdir="$$s/gawk";; \
7319 *) \
7320 srcdiroption="--srcdir=../$(srcdir)/gawk"; \
7321 libsrcdir="$$s/gawk";; \
7322 esac; \
7323 $(SHELL) $${libsrcdir}/configure \
7324 $(HOST_CONFIGARGS) $${srcdiroption} \
7325 || exit 1
7326
7327.PHONY: all-gawk maybe-all-gawk
7328maybe-all-gawk:
7329all-gawk: configure-gawk
7330 @r=`${PWD_COMMAND}`; export r; \
7331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7332 $(SET_LIB_PATH) \
7333 (cd gawk && $(MAKE) $(FLAGS_TO_PASS) all)
7334
7335.PHONY: check-gawk maybe-check-gawk
7336maybe-check-gawk:
7337
7338check-gawk:
7339 @r=`${PWD_COMMAND}`; export r; \
7340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7341 $(SET_LIB_PATH) \
7342 (cd gawk && $(MAKE) $(FLAGS_TO_PASS) check)
7343
7344
7345.PHONY: install-gawk maybe-install-gawk
7346maybe-install-gawk:
7347
7348install-gawk: installdirs
7349 @r=`${PWD_COMMAND}`; export r; \
7350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7351 $(SET_LIB_PATH) \
7352 (cd gawk && $(MAKE) $(FLAGS_TO_PASS) install)
7353
7354
7355# Other targets (info, dvi, etc.)
7356
7357.PHONY: maybe-info-gawk info-gawk
7358maybe-info-gawk:
7359
7360info-gawk: \
7361 configure-gawk
7362 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
7363 r=`${PWD_COMMAND}`; export r; \
7364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7365 $(SET_LIB_PATH) \
4fa63067 7366 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
7367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7368 done; \
4fa63067
NN
7369 echo "Doing info in gawk" ; \
7370 (cd gawk && \
2a4cbe27
NN
7371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7373 "RANLIB=$${RANLIB}" \
7374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7375 info) \
2a4cbe27
NN
7376 || exit 1
7377
7378
4fa63067
NN
7379.PHONY: maybe-dvi-gawk dvi-gawk
7380maybe-dvi-gawk:
2a4cbe27 7381
4fa63067
NN
7382dvi-gawk: \
7383 configure-gawk
7384 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
7385 r=`${PWD_COMMAND}`; export r; \
7386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7387 $(SET_LIB_PATH) \
4fa63067 7388 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
7389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7390 done; \
4fa63067
NN
7391 echo "Doing dvi in gawk" ; \
7392 (cd gawk && \
2a4cbe27
NN
7393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7395 "RANLIB=$${RANLIB}" \
7396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7397 dvi) \
2a4cbe27
NN
7398 || exit 1
7399
7400
4fa63067
NN
7401.PHONY: maybe-TAGS-gawk TAGS-gawk
7402maybe-TAGS-gawk:
2a4cbe27 7403
4fa63067
NN
7404TAGS-gawk: \
7405 configure-gawk
7406 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
7407 r=`${PWD_COMMAND}`; export r; \
7408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7409 $(SET_LIB_PATH) \
4fa63067 7410 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
7411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7412 done; \
4fa63067
NN
7413 echo "Doing TAGS in gawk" ; \
7414 (cd gawk && \
2a4cbe27
NN
7415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7417 "RANLIB=$${RANLIB}" \
7418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7419 TAGS) \
2a4cbe27
NN
7420 || exit 1
7421
7422
4fa63067
NN
7423.PHONY: maybe-install-info-gawk install-info-gawk
7424maybe-install-info-gawk:
a2592b1b 7425
4fa63067
NN
7426install-info-gawk: \
7427 configure-gawk \
7428 info-gawk
7429 @[ -f ./gawk/Makefile ] || exit 0; \
a2592b1b
DD
7430 r=`${PWD_COMMAND}`; export r; \
7431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7432 $(SET_LIB_PATH) \
4fa63067 7433 for flag in $(EXTRA_HOST_FLAGS); do \
a2592b1b
DD
7434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7435 done; \
4fa63067
NN
7436 echo "Doing install-info in gawk" ; \
7437 (cd gawk && \
a2592b1b
DD
7438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7440 "RANLIB=$${RANLIB}" \
7441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7442 install-info) \
a2592b1b
DD
7443 || exit 1
7444
7445
4fa63067
NN
7446.PHONY: maybe-installcheck-gawk installcheck-gawk
7447maybe-installcheck-gawk:
2a4cbe27 7448
4fa63067
NN
7449installcheck-gawk: \
7450 configure-gawk
7451 @[ -f ./gawk/Makefile ] || exit 0; \
7452 r=`${PWD_COMMAND}`; export r; \
7453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7454 $(SET_LIB_PATH) \
7455 for flag in $(EXTRA_HOST_FLAGS); do \
7456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7457 done; \
7458 echo "Doing installcheck in gawk" ; \
7459 (cd gawk && \
7460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7462 "RANLIB=$${RANLIB}" \
7463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7464 installcheck) \
7465 || exit 1
2a4cbe27 7466
4fa63067
NN
7467
7468.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
7469maybe-mostlyclean-gawk:
7470
7471mostlyclean-gawk:
7472 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
7473 r=`${PWD_COMMAND}`; export r; \
7474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7475 $(SET_LIB_PATH) \
4fa63067 7476 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
7477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7478 done; \
4fa63067
NN
7479 echo "Doing mostlyclean in gawk" ; \
7480 (cd gawk && \
2a4cbe27
NN
7481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7483 "RANLIB=$${RANLIB}" \
7484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7485 mostlyclean) \
2a4cbe27
NN
7486 || exit 1
7487
2a4cbe27 7488
4fa63067
NN
7489.PHONY: maybe-clean-gawk clean-gawk
7490maybe-clean-gawk:
2a4cbe27 7491
4fa63067
NN
7492clean-gawk:
7493 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
7494 r=`${PWD_COMMAND}`; export r; \
7495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7496 $(SET_LIB_PATH) \
7497 for flag in $(EXTRA_HOST_FLAGS); do \
7498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7499 done; \
4fa63067
NN
7500 echo "Doing clean in gawk" ; \
7501 (cd gawk && \
2a4cbe27
NN
7502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7504 "RANLIB=$${RANLIB}" \
7505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7506 clean) \
2a4cbe27
NN
7507 || exit 1
7508
7509
4fa63067
NN
7510.PHONY: maybe-distclean-gawk distclean-gawk
7511maybe-distclean-gawk:
2a4cbe27 7512
4fa63067
NN
7513distclean-gawk:
7514 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
7515 r=`${PWD_COMMAND}`; export r; \
7516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7517 $(SET_LIB_PATH) \
7518 for flag in $(EXTRA_HOST_FLAGS); do \
7519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7520 done; \
4fa63067
NN
7521 echo "Doing distclean in gawk" ; \
7522 (cd gawk && \
2a4cbe27
NN
7523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7525 "RANLIB=$${RANLIB}" \
7526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7527 distclean) \
7528 || exit 1
7529
7530
4fa63067
NN
7531.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
7532maybe-maintainer-clean-gawk:
2a4cbe27 7533
4fa63067
NN
7534maintainer-clean-gawk:
7535 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
7536 r=`${PWD_COMMAND}`; export r; \
7537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7538 $(SET_LIB_PATH) \
7539 for flag in $(EXTRA_HOST_FLAGS); do \
7540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7541 done; \
4fa63067
NN
7542 echo "Doing maintainer-clean in gawk" ; \
7543 (cd gawk && \
2a4cbe27
NN
7544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7546 "RANLIB=$${RANLIB}" \
7547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7548 maintainer-clean) \
2a4cbe27
NN
7549 || exit 1
7550
7551
2a4cbe27 7552
4fa63067
NN
7553.PHONY: configure-gettext maybe-configure-gettext
7554maybe-configure-gettext:
7555configure-gettext:
7556 @test ! -f gettext/Makefile || exit 0; \
7557 [ -d gettext ] || mkdir gettext; \
7558 r=`${PWD_COMMAND}`; export r; \
7559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7560 CC="$(CC)"; export CC; \
7561 CFLAGS="$(CFLAGS)"; export CFLAGS; \
7562 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
7563 CXX="$(CXX)"; export CXX; \
7564 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
7565 AR="$(AR)"; export AR; \
7566 AS="$(AS)"; export AS; \
7567 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
7568 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
7569 LD="$(LD)"; export LD; \
7570 NM="$(NM)"; export NM; \
7571 RANLIB="$(RANLIB)"; export RANLIB; \
7572 WINDRES="$(WINDRES)"; export WINDRES; \
7573 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
7574 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
7575 echo Configuring in gettext; \
7576 cd gettext || exit 1; \
7577 case $(srcdir) in \
7578 \.) \
7579 srcdiroption="--srcdir=."; \
7580 libsrcdir=".";; \
7581 /* | [A-Za-z]:[\\/]*) \
7582 srcdiroption="--srcdir=$(srcdir)/gettext"; \
7583 libsrcdir="$$s/gettext";; \
7584 *) \
7585 srcdiroption="--srcdir=../$(srcdir)/gettext"; \
7586 libsrcdir="$$s/gettext";; \
7587 esac; \
7588 $(SHELL) $${libsrcdir}/configure \
7589 $(HOST_CONFIGARGS) $${srcdiroption} \
7590 || exit 1
7591
7592.PHONY: all-gettext maybe-all-gettext
7593maybe-all-gettext:
7594all-gettext: configure-gettext
7595 @r=`${PWD_COMMAND}`; export r; \
7596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7597 $(SET_LIB_PATH) \
7598 (cd gettext && $(MAKE) $(FLAGS_TO_PASS) all)
7599
7600.PHONY: check-gettext maybe-check-gettext
7601maybe-check-gettext:
7602
7603check-gettext:
7604 @r=`${PWD_COMMAND}`; export r; \
7605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7606 $(SET_LIB_PATH) \
7607 (cd gettext && $(MAKE) $(FLAGS_TO_PASS) check)
7608
7609
7610.PHONY: install-gettext maybe-install-gettext
7611maybe-install-gettext:
7612
7613install-gettext: installdirs
7614 @r=`${PWD_COMMAND}`; export r; \
7615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7616 $(SET_LIB_PATH) \
7617 (cd gettext && $(MAKE) $(FLAGS_TO_PASS) install)
7618
7619
7620# Other targets (info, dvi, etc.)
7621
7622.PHONY: maybe-info-gettext info-gettext
7623maybe-info-gettext:
7624
7625info-gettext: \
7626 configure-gettext
7627 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
7628 r=`${PWD_COMMAND}`; export r; \
7629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7630 $(SET_LIB_PATH) \
7631 for flag in $(EXTRA_HOST_FLAGS); do \
7632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7633 done; \
4fa63067
NN
7634 echo "Doing info in gettext" ; \
7635 (cd gettext && \
2a4cbe27
NN
7636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7638 "RANLIB=$${RANLIB}" \
7639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7640 info) \
2a4cbe27
NN
7641 || exit 1
7642
7643
4fa63067
NN
7644.PHONY: maybe-dvi-gettext dvi-gettext
7645maybe-dvi-gettext:
2a4cbe27 7646
4fa63067
NN
7647dvi-gettext: \
7648 configure-gettext
7649 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
7650 r=`${PWD_COMMAND}`; export r; \
7651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7652 $(SET_LIB_PATH) \
7653 for flag in $(EXTRA_HOST_FLAGS); do \
7654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7655 done; \
4fa63067
NN
7656 echo "Doing dvi in gettext" ; \
7657 (cd gettext && \
2a4cbe27
NN
7658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7660 "RANLIB=$${RANLIB}" \
7661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7662 dvi) \
2a4cbe27
NN
7663 || exit 1
7664
7665
4fa63067
NN
7666.PHONY: maybe-TAGS-gettext TAGS-gettext
7667maybe-TAGS-gettext:
2a4cbe27 7668
4fa63067
NN
7669TAGS-gettext: \
7670 configure-gettext
7671 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
7672 r=`${PWD_COMMAND}`; export r; \
7673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7674 $(SET_LIB_PATH) \
7675 for flag in $(EXTRA_HOST_FLAGS); do \
7676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7677 done; \
4fa63067
NN
7678 echo "Doing TAGS in gettext" ; \
7679 (cd gettext && \
2a4cbe27
NN
7680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7682 "RANLIB=$${RANLIB}" \
7683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7684 TAGS) \
2a4cbe27
NN
7685 || exit 1
7686
7687
4fa63067
NN
7688.PHONY: maybe-install-info-gettext install-info-gettext
7689maybe-install-info-gettext:
2a4cbe27 7690
4fa63067
NN
7691install-info-gettext: \
7692 configure-gettext \
7693 info-gettext
7694 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
7695 r=`${PWD_COMMAND}`; export r; \
7696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7697 $(SET_LIB_PATH) \
7698 for flag in $(EXTRA_HOST_FLAGS); do \
7699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7700 done; \
4fa63067
NN
7701 echo "Doing install-info in gettext" ; \
7702 (cd gettext && \
2a4cbe27
NN
7703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7705 "RANLIB=$${RANLIB}" \
7706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7707 install-info) \
2a4cbe27
NN
7708 || exit 1
7709
7710
4fa63067
NN
7711.PHONY: maybe-installcheck-gettext installcheck-gettext
7712maybe-installcheck-gettext:
2a4cbe27 7713
4fa63067
NN
7714installcheck-gettext: \
7715 configure-gettext
7716 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
7717 r=`${PWD_COMMAND}`; export r; \
7718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7719 $(SET_LIB_PATH) \
7720 for flag in $(EXTRA_HOST_FLAGS); do \
7721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7722 done; \
4fa63067
NN
7723 echo "Doing installcheck in gettext" ; \
7724 (cd gettext && \
2a4cbe27
NN
7725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7727 "RANLIB=$${RANLIB}" \
7728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7729 installcheck) \
2a4cbe27
NN
7730 || exit 1
7731
7732
4fa63067
NN
7733.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
7734maybe-mostlyclean-gettext:
2a4cbe27 7735
4fa63067
NN
7736mostlyclean-gettext:
7737 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
7738 r=`${PWD_COMMAND}`; export r; \
7739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7740 $(SET_LIB_PATH) \
7741 for flag in $(EXTRA_HOST_FLAGS); do \
7742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7743 done; \
4fa63067
NN
7744 echo "Doing mostlyclean in gettext" ; \
7745 (cd gettext && \
2a4cbe27
NN
7746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7748 "RANLIB=$${RANLIB}" \
7749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7750 mostlyclean) \
2a4cbe27
NN
7751 || exit 1
7752
7753
4fa63067
NN
7754.PHONY: maybe-clean-gettext clean-gettext
7755maybe-clean-gettext:
2a4cbe27 7756
4fa63067
NN
7757clean-gettext:
7758 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
7759 r=`${PWD_COMMAND}`; export r; \
7760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7761 $(SET_LIB_PATH) \
7762 for flag in $(EXTRA_HOST_FLAGS); do \
7763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7764 done; \
4fa63067
NN
7765 echo "Doing clean in gettext" ; \
7766 (cd gettext && \
2a4cbe27
NN
7767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7769 "RANLIB=$${RANLIB}" \
7770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7771 clean) \
2a4cbe27
NN
7772 || exit 1
7773
7774
4fa63067
NN
7775.PHONY: maybe-distclean-gettext distclean-gettext
7776maybe-distclean-gettext:
2a4cbe27 7777
4fa63067
NN
7778distclean-gettext:
7779 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
7780 r=`${PWD_COMMAND}`; export r; \
7781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7782 $(SET_LIB_PATH) \
7783 for flag in $(EXTRA_HOST_FLAGS); do \
7784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7785 done; \
4fa63067
NN
7786 echo "Doing distclean in gettext" ; \
7787 (cd gettext && \
2a4cbe27
NN
7788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7790 "RANLIB=$${RANLIB}" \
7791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7792 distclean) \
7793 || exit 1
7794
7795
4fa63067
NN
7796.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
7797maybe-maintainer-clean-gettext:
2a4cbe27 7798
4fa63067
NN
7799maintainer-clean-gettext:
7800 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
7801 r=`${PWD_COMMAND}`; export r; \
7802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7803 $(SET_LIB_PATH) \
7804 for flag in $(EXTRA_HOST_FLAGS); do \
7805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7806 done; \
4fa63067
NN
7807 echo "Doing maintainer-clean in gettext" ; \
7808 (cd gettext && \
2a4cbe27
NN
7809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7811 "RANLIB=$${RANLIB}" \
7812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7813 maintainer-clean) \
2a4cbe27
NN
7814 || exit 1
7815
7816
2a4cbe27 7817
4fa63067
NN
7818.PHONY: configure-gnuserv maybe-configure-gnuserv
7819maybe-configure-gnuserv:
7820configure-gnuserv:
7821 @test ! -f gnuserv/Makefile || exit 0; \
7822 [ -d gnuserv ] || mkdir gnuserv; \
7823 r=`${PWD_COMMAND}`; export r; \
7824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7825 CC="$(CC)"; export CC; \
7826 CFLAGS="$(CFLAGS)"; export CFLAGS; \
7827 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
7828 CXX="$(CXX)"; export CXX; \
7829 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
7830 AR="$(AR)"; export AR; \
7831 AS="$(AS)"; export AS; \
7832 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
7833 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
7834 LD="$(LD)"; export LD; \
7835 NM="$(NM)"; export NM; \
7836 RANLIB="$(RANLIB)"; export RANLIB; \
7837 WINDRES="$(WINDRES)"; export WINDRES; \
7838 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
7839 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
7840 echo Configuring in gnuserv; \
7841 cd gnuserv || exit 1; \
7842 case $(srcdir) in \
7843 \.) \
7844 srcdiroption="--srcdir=."; \
7845 libsrcdir=".";; \
7846 /* | [A-Za-z]:[\\/]*) \
7847 srcdiroption="--srcdir=$(srcdir)/gnuserv"; \
7848 libsrcdir="$$s/gnuserv";; \
7849 *) \
7850 srcdiroption="--srcdir=../$(srcdir)/gnuserv"; \
7851 libsrcdir="$$s/gnuserv";; \
7852 esac; \
7853 $(SHELL) $${libsrcdir}/configure \
7854 $(HOST_CONFIGARGS) $${srcdiroption} \
7855 || exit 1
7856
7857.PHONY: all-gnuserv maybe-all-gnuserv
7858maybe-all-gnuserv:
7859all-gnuserv: configure-gnuserv
7860 @r=`${PWD_COMMAND}`; export r; \
7861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7862 $(SET_LIB_PATH) \
7863 (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) all)
7864
7865.PHONY: check-gnuserv maybe-check-gnuserv
7866maybe-check-gnuserv:
7867
7868check-gnuserv:
7869 @r=`${PWD_COMMAND}`; export r; \
7870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7871 $(SET_LIB_PATH) \
7872 (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) check)
7873
7874
7875.PHONY: install-gnuserv maybe-install-gnuserv
7876maybe-install-gnuserv:
7877
7878install-gnuserv: installdirs
7879 @r=`${PWD_COMMAND}`; export r; \
7880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7881 $(SET_LIB_PATH) \
7882 (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) install)
7883
7884
7885# Other targets (info, dvi, etc.)
7886
7887.PHONY: maybe-info-gnuserv info-gnuserv
7888maybe-info-gnuserv:
7889
7890info-gnuserv: \
7891 configure-gnuserv
7892 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
7893 r=`${PWD_COMMAND}`; export r; \
7894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7895 $(SET_LIB_PATH) \
7896 for flag in $(EXTRA_HOST_FLAGS); do \
7897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7898 done; \
4fa63067
NN
7899 echo "Doing info in gnuserv" ; \
7900 (cd gnuserv && \
2a4cbe27
NN
7901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7903 "RANLIB=$${RANLIB}" \
7904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7905 info) \
2a4cbe27
NN
7906 || exit 1
7907
7908
4fa63067
NN
7909.PHONY: maybe-dvi-gnuserv dvi-gnuserv
7910maybe-dvi-gnuserv:
2a4cbe27 7911
4fa63067
NN
7912dvi-gnuserv: \
7913 configure-gnuserv
7914 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
7915 r=`${PWD_COMMAND}`; export r; \
7916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7917 $(SET_LIB_PATH) \
7918 for flag in $(EXTRA_HOST_FLAGS); do \
7919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7920 done; \
4fa63067
NN
7921 echo "Doing dvi in gnuserv" ; \
7922 (cd gnuserv && \
2a4cbe27
NN
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}" \
4fa63067 7927 dvi) \
2a4cbe27
NN
7928 || exit 1
7929
7930
4fa63067
NN
7931.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
7932maybe-TAGS-gnuserv:
2a4cbe27 7933
4fa63067
NN
7934TAGS-gnuserv: \
7935 configure-gnuserv
7936 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
7937 r=`${PWD_COMMAND}`; export r; \
7938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7939 $(SET_LIB_PATH) \
7940 for flag in $(EXTRA_HOST_FLAGS); do \
7941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7942 done; \
4fa63067
NN
7943 echo "Doing TAGS in gnuserv" ; \
7944 (cd gnuserv && \
2a4cbe27
NN
7945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7947 "RANLIB=$${RANLIB}" \
7948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7949 TAGS) \
2a4cbe27
NN
7950 || exit 1
7951
7952
4fa63067
NN
7953.PHONY: maybe-install-info-gnuserv install-info-gnuserv
7954maybe-install-info-gnuserv:
2a4cbe27 7955
4fa63067
NN
7956install-info-gnuserv: \
7957 configure-gnuserv \
7958 info-gnuserv
7959 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
7960 r=`${PWD_COMMAND}`; export r; \
7961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7962 $(SET_LIB_PATH) \
7963 for flag in $(EXTRA_HOST_FLAGS); do \
7964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7965 done; \
4fa63067
NN
7966 echo "Doing install-info in gnuserv" ; \
7967 (cd gnuserv && \
2a4cbe27
NN
7968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7970 "RANLIB=$${RANLIB}" \
7971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7972 install-info) \
2a4cbe27
NN
7973 || exit 1
7974
7975
4fa63067
NN
7976.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
7977maybe-installcheck-gnuserv:
2a4cbe27 7978
4fa63067
NN
7979installcheck-gnuserv: \
7980 configure-gnuserv
7981 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
7982 r=`${PWD_COMMAND}`; export r; \
7983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
7984 $(SET_LIB_PATH) \
7985 for flag in $(EXTRA_HOST_FLAGS); do \
7986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7987 done; \
4fa63067
NN
7988 echo "Doing installcheck in gnuserv" ; \
7989 (cd gnuserv && \
2a4cbe27
NN
7990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7992 "RANLIB=$${RANLIB}" \
7993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 7994 installcheck) \
2a4cbe27
NN
7995 || exit 1
7996
7997
4fa63067
NN
7998.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
7999maybe-mostlyclean-gnuserv:
2a4cbe27 8000
4fa63067
NN
8001mostlyclean-gnuserv:
8002 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
8003 r=`${PWD_COMMAND}`; export r; \
8004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8005 $(SET_LIB_PATH) \
8006 for flag in $(EXTRA_HOST_FLAGS); do \
8007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8008 done; \
4fa63067
NN
8009 echo "Doing mostlyclean in gnuserv" ; \
8010 (cd gnuserv && \
2a4cbe27
NN
8011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8013 "RANLIB=$${RANLIB}" \
8014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8015 mostlyclean) \
2a4cbe27
NN
8016 || exit 1
8017
8018
4fa63067
NN
8019.PHONY: maybe-clean-gnuserv clean-gnuserv
8020maybe-clean-gnuserv:
2a4cbe27 8021
4fa63067
NN
8022clean-gnuserv:
8023 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
8024 r=`${PWD_COMMAND}`; export r; \
8025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8026 $(SET_LIB_PATH) \
8027 for flag in $(EXTRA_HOST_FLAGS); do \
8028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8029 done; \
4fa63067
NN
8030 echo "Doing clean in gnuserv" ; \
8031 (cd gnuserv && \
2a4cbe27
NN
8032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8034 "RANLIB=$${RANLIB}" \
8035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8036 clean) \
2a4cbe27
NN
8037 || exit 1
8038
8039
4fa63067
NN
8040.PHONY: maybe-distclean-gnuserv distclean-gnuserv
8041maybe-distclean-gnuserv:
2a4cbe27 8042
4fa63067
NN
8043distclean-gnuserv:
8044 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
8045 r=`${PWD_COMMAND}`; export r; \
8046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8047 $(SET_LIB_PATH) \
8048 for flag in $(EXTRA_HOST_FLAGS); do \
8049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8050 done; \
4fa63067
NN
8051 echo "Doing distclean in gnuserv" ; \
8052 (cd gnuserv && \
2a4cbe27
NN
8053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8055 "RANLIB=$${RANLIB}" \
8056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8057 distclean) \
8058 || exit 1
8059
8060
4fa63067
NN
8061.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
8062maybe-maintainer-clean-gnuserv:
2a4cbe27 8063
4fa63067
NN
8064maintainer-clean-gnuserv:
8065 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
8066 r=`${PWD_COMMAND}`; export r; \
8067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8068 $(SET_LIB_PATH) \
8069 for flag in $(EXTRA_HOST_FLAGS); do \
8070 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8071 done; \
4fa63067
NN
8072 echo "Doing maintainer-clean in gnuserv" ; \
8073 (cd gnuserv && \
2a4cbe27
NN
8074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8076 "RANLIB=$${RANLIB}" \
8077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067
NN
8078 maintainer-clean) \
8079 || exit 1
8080
8081
8082
8083.PHONY: configure-gprof maybe-configure-gprof
8084maybe-configure-gprof:
8085configure-gprof:
8086 @test ! -f gprof/Makefile || exit 0; \
8087 [ -d gprof ] || mkdir gprof; \
8088 r=`${PWD_COMMAND}`; export r; \
8089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8090 CC="$(CC)"; export CC; \
8091 CFLAGS="$(CFLAGS)"; export CFLAGS; \
8092 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
8093 CXX="$(CXX)"; export CXX; \
8094 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
8095 AR="$(AR)"; export AR; \
8096 AS="$(AS)"; export AS; \
8097 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
8098 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
8099 LD="$(LD)"; export LD; \
8100 NM="$(NM)"; export NM; \
8101 RANLIB="$(RANLIB)"; export RANLIB; \
8102 WINDRES="$(WINDRES)"; export WINDRES; \
8103 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
8104 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
8105 echo Configuring in gprof; \
8106 cd gprof || exit 1; \
8107 case $(srcdir) in \
8108 \.) \
8109 srcdiroption="--srcdir=."; \
8110 libsrcdir=".";; \
8111 /* | [A-Za-z]:[\\/]*) \
8112 srcdiroption="--srcdir=$(srcdir)/gprof"; \
8113 libsrcdir="$$s/gprof";; \
8114 *) \
8115 srcdiroption="--srcdir=../$(srcdir)/gprof"; \
8116 libsrcdir="$$s/gprof";; \
8117 esac; \
8118 $(SHELL) $${libsrcdir}/configure \
8119 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
8120 || exit 1
8121
4fa63067
NN
8122.PHONY: all-gprof maybe-all-gprof
8123maybe-all-gprof:
8124all-gprof: configure-gprof
8125 @r=`${PWD_COMMAND}`; export r; \
8126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8127 $(SET_LIB_PATH) \
8128 (cd gprof && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 8129
4fa63067
NN
8130.PHONY: check-gprof maybe-check-gprof
8131maybe-check-gprof:
2a4cbe27 8132
4fa63067
NN
8133check-gprof:
8134 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8136 $(SET_LIB_PATH) \
4fa63067 8137 (cd gprof && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
8138
8139
4fa63067
NN
8140.PHONY: install-gprof maybe-install-gprof
8141maybe-install-gprof:
2a4cbe27 8142
4fa63067
NN
8143install-gprof: installdirs
8144 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8146 $(SET_LIB_PATH) \
4fa63067 8147 (cd gprof && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
8148
8149
4fa63067 8150# Other targets (info, dvi, etc.)
2a4cbe27 8151
4fa63067
NN
8152.PHONY: maybe-info-gprof info-gprof
8153maybe-info-gprof:
8154
8155info-gprof: \
8156 configure-gprof
2a4cbe27 8157 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
8158 r=`${PWD_COMMAND}`; export r; \
8159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8160 $(SET_LIB_PATH) \
8161 for flag in $(EXTRA_HOST_FLAGS); do \
8162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8163 done; \
4fa63067 8164 echo "Doing info in gprof" ; \
2a4cbe27
NN
8165 (cd gprof && \
8166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8168 "RANLIB=$${RANLIB}" \
8169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8170 info) \
2a4cbe27
NN
8171 || exit 1
8172
8173
4fa63067
NN
8174.PHONY: maybe-dvi-gprof dvi-gprof
8175maybe-dvi-gprof:
2a4cbe27 8176
4fa63067
NN
8177dvi-gprof: \
8178 configure-gprof
8179 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
8180 r=`${PWD_COMMAND}`; export r; \
8181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8182 $(SET_LIB_PATH) \
8183 for flag in $(EXTRA_HOST_FLAGS); do \
8184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8185 done; \
4fa63067
NN
8186 echo "Doing dvi in gprof" ; \
8187 (cd gprof && \
2a4cbe27
NN
8188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8190 "RANLIB=$${RANLIB}" \
8191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8192 dvi) \
2a4cbe27
NN
8193 || exit 1
8194
8195
4fa63067
NN
8196.PHONY: maybe-TAGS-gprof TAGS-gprof
8197maybe-TAGS-gprof:
2a4cbe27 8198
4fa63067
NN
8199TAGS-gprof: \
8200 configure-gprof
8201 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
8202 r=`${PWD_COMMAND}`; export r; \
8203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8204 $(SET_LIB_PATH) \
8205 for flag in $(EXTRA_HOST_FLAGS); do \
8206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8207 done; \
4fa63067
NN
8208 echo "Doing TAGS in gprof" ; \
8209 (cd gprof && \
2a4cbe27
NN
8210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8212 "RANLIB=$${RANLIB}" \
8213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8214 TAGS) \
2a4cbe27
NN
8215 || exit 1
8216
8217
4fa63067
NN
8218.PHONY: maybe-install-info-gprof install-info-gprof
8219maybe-install-info-gprof:
2a4cbe27 8220
4fa63067
NN
8221install-info-gprof: \
8222 configure-gprof \
8223 info-gprof
8224 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
8225 r=`${PWD_COMMAND}`; export r; \
8226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8227 $(SET_LIB_PATH) \
8228 for flag in $(EXTRA_HOST_FLAGS); do \
8229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8230 done; \
4fa63067
NN
8231 echo "Doing install-info in gprof" ; \
8232 (cd gprof && \
2a4cbe27
NN
8233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8235 "RANLIB=$${RANLIB}" \
8236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8237 install-info) \
2a4cbe27
NN
8238 || exit 1
8239
8240
4fa63067
NN
8241.PHONY: maybe-installcheck-gprof installcheck-gprof
8242maybe-installcheck-gprof:
2a4cbe27 8243
4fa63067
NN
8244installcheck-gprof: \
8245 configure-gprof
8246 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
8247 r=`${PWD_COMMAND}`; export r; \
8248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8249 $(SET_LIB_PATH) \
8250 for flag in $(EXTRA_HOST_FLAGS); do \
8251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8252 done; \
4fa63067
NN
8253 echo "Doing installcheck in gprof" ; \
8254 (cd gprof && \
2a4cbe27
NN
8255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8257 "RANLIB=$${RANLIB}" \
8258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8259 installcheck) \
2a4cbe27
NN
8260 || exit 1
8261
8262
4fa63067
NN
8263.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
8264maybe-mostlyclean-gprof:
2a4cbe27 8265
4fa63067
NN
8266mostlyclean-gprof:
8267 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
8268 r=`${PWD_COMMAND}`; export r; \
8269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8270 $(SET_LIB_PATH) \
8271 for flag in $(EXTRA_HOST_FLAGS); do \
8272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8273 done; \
4fa63067
NN
8274 echo "Doing mostlyclean in gprof" ; \
8275 (cd gprof && \
2a4cbe27
NN
8276 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8277 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8278 "RANLIB=$${RANLIB}" \
8279 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8280 mostlyclean) \
2a4cbe27
NN
8281 || exit 1
8282
8283
4fa63067
NN
8284.PHONY: maybe-clean-gprof clean-gprof
8285maybe-clean-gprof:
2a4cbe27 8286
4fa63067
NN
8287clean-gprof:
8288 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
8289 r=`${PWD_COMMAND}`; export r; \
8290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8291 $(SET_LIB_PATH) \
8292 for flag in $(EXTRA_HOST_FLAGS); do \
8293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8294 done; \
4fa63067
NN
8295 echo "Doing clean in gprof" ; \
8296 (cd gprof && \
2a4cbe27
NN
8297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8299 "RANLIB=$${RANLIB}" \
8300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8301 clean) \
2a4cbe27
NN
8302 || exit 1
8303
8304
4fa63067
NN
8305.PHONY: maybe-distclean-gprof distclean-gprof
8306maybe-distclean-gprof:
2a4cbe27 8307
4fa63067
NN
8308distclean-gprof:
8309 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
8310 r=`${PWD_COMMAND}`; export r; \
8311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8312 $(SET_LIB_PATH) \
8313 for flag in $(EXTRA_HOST_FLAGS); do \
8314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8315 done; \
4fa63067
NN
8316 echo "Doing distclean in gprof" ; \
8317 (cd gprof && \
2a4cbe27
NN
8318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8320 "RANLIB=$${RANLIB}" \
8321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8322 distclean) \
8323 || exit 1
8324
8325
4fa63067
NN
8326.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
8327maybe-maintainer-clean-gprof:
2a4cbe27 8328
4fa63067
NN
8329maintainer-clean-gprof:
8330 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
8331 r=`${PWD_COMMAND}`; export r; \
8332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8333 $(SET_LIB_PATH) \
8334 for flag in $(EXTRA_HOST_FLAGS); do \
8335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8336 done; \
4fa63067
NN
8337 echo "Doing maintainer-clean in gprof" ; \
8338 (cd gprof && \
2a4cbe27
NN
8339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8341 "RANLIB=$${RANLIB}" \
8342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8343 maintainer-clean) \
2a4cbe27
NN
8344 || exit 1
8345
8346
2a4cbe27 8347
4fa63067
NN
8348.PHONY: configure-gzip maybe-configure-gzip
8349maybe-configure-gzip:
8350configure-gzip:
8351 @test ! -f gzip/Makefile || exit 0; \
8352 [ -d gzip ] || mkdir gzip; \
b40e3958
L
8353 r=`${PWD_COMMAND}`; export r; \
8354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
8355 CC="$(CC)"; export CC; \
8356 CFLAGS="$(CFLAGS)"; export CFLAGS; \
8357 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
8358 CXX="$(CXX)"; export CXX; \
8359 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
8360 AR="$(AR)"; export AR; \
8361 AS="$(AS)"; export AS; \
8362 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
8363 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
8364 LD="$(LD)"; export LD; \
8365 NM="$(NM)"; export NM; \
8366 RANLIB="$(RANLIB)"; export RANLIB; \
8367 WINDRES="$(WINDRES)"; export WINDRES; \
8368 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
8369 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
8370 echo Configuring in gzip; \
8371 cd gzip || exit 1; \
8372 case $(srcdir) in \
8373 \.) \
8374 srcdiroption="--srcdir=."; \
8375 libsrcdir=".";; \
8376 /* | [A-Za-z]:[\\/]*) \
8377 srcdiroption="--srcdir=$(srcdir)/gzip"; \
8378 libsrcdir="$$s/gzip";; \
8379 *) \
8380 srcdiroption="--srcdir=../$(srcdir)/gzip"; \
8381 libsrcdir="$$s/gzip";; \
8382 esac; \
8383 $(SHELL) $${libsrcdir}/configure \
8384 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
8385 || exit 1
8386
4fa63067
NN
8387.PHONY: all-gzip maybe-all-gzip
8388maybe-all-gzip:
8389all-gzip: configure-gzip
8390 @r=`${PWD_COMMAND}`; export r; \
8391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8392 $(SET_LIB_PATH) \
8393 (cd gzip && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 8394
4fa63067
NN
8395.PHONY: check-gzip maybe-check-gzip
8396maybe-check-gzip:
2a4cbe27 8397
4fa63067
NN
8398check-gzip:
8399 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8401 $(SET_LIB_PATH) \
4fa63067 8402 (cd gzip && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8403
2a4cbe27 8404
4fa63067
NN
8405.PHONY: install-gzip maybe-install-gzip
8406maybe-install-gzip:
8407
8408install-gzip: installdirs
8409 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8411 $(SET_LIB_PATH) \
4fa63067 8412 (cd gzip && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
8413
8414
4fa63067 8415# Other targets (info, dvi, etc.)
2a4cbe27 8416
4fa63067
NN
8417.PHONY: maybe-info-gzip info-gzip
8418maybe-info-gzip:
8419
8420info-gzip: \
8421 configure-gzip
8422 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
8423 r=`${PWD_COMMAND}`; export r; \
8424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8425 $(SET_LIB_PATH) \
8426 for flag in $(EXTRA_HOST_FLAGS); do \
8427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8428 done; \
4fa63067
NN
8429 echo "Doing info in gzip" ; \
8430 (cd gzip && \
2a4cbe27
NN
8431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8433 "RANLIB=$${RANLIB}" \
8434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8435 info) \
2a4cbe27
NN
8436 || exit 1
8437
8438
4fa63067
NN
8439.PHONY: maybe-dvi-gzip dvi-gzip
8440maybe-dvi-gzip:
2a4cbe27 8441
4fa63067
NN
8442dvi-gzip: \
8443 configure-gzip
8444 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
8445 r=`${PWD_COMMAND}`; export r; \
8446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8447 $(SET_LIB_PATH) \
8448 for flag in $(EXTRA_HOST_FLAGS); do \
8449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8450 done; \
4fa63067
NN
8451 echo "Doing dvi in gzip" ; \
8452 (cd gzip && \
2a4cbe27
NN
8453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8455 "RANLIB=$${RANLIB}" \
8456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8457 dvi) \
2a4cbe27
NN
8458 || exit 1
8459
8460
4fa63067
NN
8461.PHONY: maybe-TAGS-gzip TAGS-gzip
8462maybe-TAGS-gzip:
2a4cbe27 8463
4fa63067
NN
8464TAGS-gzip: \
8465 configure-gzip
8466 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
8467 r=`${PWD_COMMAND}`; export r; \
8468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8469 $(SET_LIB_PATH) \
8470 for flag in $(EXTRA_HOST_FLAGS); do \
8471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8472 done; \
4fa63067
NN
8473 echo "Doing TAGS in gzip" ; \
8474 (cd gzip && \
2a4cbe27
NN
8475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8477 "RANLIB=$${RANLIB}" \
8478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8479 TAGS) \
2a4cbe27
NN
8480 || exit 1
8481
8482
4fa63067
NN
8483.PHONY: maybe-install-info-gzip install-info-gzip
8484maybe-install-info-gzip:
2a4cbe27 8485
4fa63067
NN
8486install-info-gzip: \
8487 configure-gzip \
8488 info-gzip
8489 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
8490 r=`${PWD_COMMAND}`; export r; \
8491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8492 $(SET_LIB_PATH) \
8493 for flag in $(EXTRA_HOST_FLAGS); do \
8494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8495 done; \
4fa63067
NN
8496 echo "Doing install-info in gzip" ; \
8497 (cd gzip && \
2a4cbe27
NN
8498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8500 "RANLIB=$${RANLIB}" \
8501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8502 install-info) \
2a4cbe27
NN
8503 || exit 1
8504
8505
4fa63067
NN
8506.PHONY: maybe-installcheck-gzip installcheck-gzip
8507maybe-installcheck-gzip:
2a4cbe27 8508
4fa63067
NN
8509installcheck-gzip: \
8510 configure-gzip
8511 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
8512 r=`${PWD_COMMAND}`; export r; \
8513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8514 $(SET_LIB_PATH) \
8515 for flag in $(EXTRA_HOST_FLAGS); do \
8516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8517 done; \
4fa63067
NN
8518 echo "Doing installcheck in gzip" ; \
8519 (cd gzip && \
2a4cbe27
NN
8520 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8521 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8522 "RANLIB=$${RANLIB}" \
8523 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8524 installcheck) \
2a4cbe27
NN
8525 || exit 1
8526
8527
4fa63067
NN
8528.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
8529maybe-mostlyclean-gzip:
2a4cbe27 8530
4fa63067
NN
8531mostlyclean-gzip:
8532 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
8533 r=`${PWD_COMMAND}`; export r; \
8534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8535 $(SET_LIB_PATH) \
8536 for flag in $(EXTRA_HOST_FLAGS); do \
8537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8538 done; \
4fa63067
NN
8539 echo "Doing mostlyclean in gzip" ; \
8540 (cd gzip && \
2a4cbe27
NN
8541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8543 "RANLIB=$${RANLIB}" \
8544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8545 mostlyclean) \
2a4cbe27
NN
8546 || exit 1
8547
8548
4fa63067
NN
8549.PHONY: maybe-clean-gzip clean-gzip
8550maybe-clean-gzip:
2a4cbe27 8551
4fa63067
NN
8552clean-gzip:
8553 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
8554 r=`${PWD_COMMAND}`; export r; \
8555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8556 $(SET_LIB_PATH) \
8557 for flag in $(EXTRA_HOST_FLAGS); do \
8558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8559 done; \
4fa63067
NN
8560 echo "Doing clean in gzip" ; \
8561 (cd gzip && \
2a4cbe27
NN
8562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8564 "RANLIB=$${RANLIB}" \
8565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8566 clean) \
2a4cbe27
NN
8567 || exit 1
8568
8569
4fa63067
NN
8570.PHONY: maybe-distclean-gzip distclean-gzip
8571maybe-distclean-gzip:
2a4cbe27 8572
4fa63067
NN
8573distclean-gzip:
8574 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
8575 r=`${PWD_COMMAND}`; export r; \
8576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8577 $(SET_LIB_PATH) \
8578 for flag in $(EXTRA_HOST_FLAGS); do \
8579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8580 done; \
4fa63067
NN
8581 echo "Doing distclean in gzip" ; \
8582 (cd gzip && \
2a4cbe27
NN
8583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8585 "RANLIB=$${RANLIB}" \
8586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8587 distclean) \
8588 || exit 1
8589
8590
4fa63067
NN
8591.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
8592maybe-maintainer-clean-gzip:
2a4cbe27 8593
4fa63067
NN
8594maintainer-clean-gzip:
8595 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
8596 r=`${PWD_COMMAND}`; export r; \
8597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8598 $(SET_LIB_PATH) \
8599 for flag in $(EXTRA_HOST_FLAGS); do \
8600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8601 done; \
4fa63067
NN
8602 echo "Doing maintainer-clean in gzip" ; \
8603 (cd gzip && \
2a4cbe27
NN
8604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8606 "RANLIB=$${RANLIB}" \
8607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8608 maintainer-clean) \
2a4cbe27
NN
8609 || exit 1
8610
8611
2a4cbe27 8612
4fa63067
NN
8613.PHONY: configure-hello maybe-configure-hello
8614maybe-configure-hello:
8615configure-hello:
8616 @test ! -f hello/Makefile || exit 0; \
8617 [ -d hello ] || mkdir hello; \
b40e3958
L
8618 r=`${PWD_COMMAND}`; export r; \
8619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
8620 CC="$(CC)"; export CC; \
8621 CFLAGS="$(CFLAGS)"; export CFLAGS; \
8622 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
8623 CXX="$(CXX)"; export CXX; \
8624 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
8625 AR="$(AR)"; export AR; \
8626 AS="$(AS)"; export AS; \
8627 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
8628 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
8629 LD="$(LD)"; export LD; \
8630 NM="$(NM)"; export NM; \
8631 RANLIB="$(RANLIB)"; export RANLIB; \
8632 WINDRES="$(WINDRES)"; export WINDRES; \
8633 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
8634 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
8635 echo Configuring in hello; \
8636 cd hello || exit 1; \
8637 case $(srcdir) in \
8638 \.) \
8639 srcdiroption="--srcdir=."; \
8640 libsrcdir=".";; \
8641 /* | [A-Za-z]:[\\/]*) \
8642 srcdiroption="--srcdir=$(srcdir)/hello"; \
8643 libsrcdir="$$s/hello";; \
8644 *) \
8645 srcdiroption="--srcdir=../$(srcdir)/hello"; \
8646 libsrcdir="$$s/hello";; \
8647 esac; \
8648 $(SHELL) $${libsrcdir}/configure \
8649 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
8650 || exit 1
8651
4fa63067
NN
8652.PHONY: all-hello maybe-all-hello
8653maybe-all-hello:
8654all-hello: configure-hello
8655 @r=`${PWD_COMMAND}`; export r; \
8656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8657 $(SET_LIB_PATH) \
8658 (cd hello && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 8659
4fa63067
NN
8660.PHONY: check-hello maybe-check-hello
8661maybe-check-hello:
2a4cbe27 8662
4fa63067
NN
8663check-hello:
8664 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8666 $(SET_LIB_PATH) \
4fa63067 8667 (cd hello && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
8668
8669
4fa63067
NN
8670.PHONY: install-hello maybe-install-hello
8671maybe-install-hello:
2a4cbe27 8672
4fa63067
NN
8673install-hello: installdirs
8674 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8676 $(SET_LIB_PATH) \
4fa63067 8677 (cd hello && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
8678
8679
4fa63067 8680# Other targets (info, dvi, etc.)
2a4cbe27 8681
4fa63067
NN
8682.PHONY: maybe-info-hello info-hello
8683maybe-info-hello:
8684
8685info-hello: \
8686 configure-hello
8687 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
8688 r=`${PWD_COMMAND}`; export r; \
8689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8690 $(SET_LIB_PATH) \
8691 for flag in $(EXTRA_HOST_FLAGS); do \
8692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8693 done; \
4fa63067
NN
8694 echo "Doing info in hello" ; \
8695 (cd hello && \
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}" \
4fa63067 8700 info) \
2a4cbe27
NN
8701 || exit 1
8702
8703
4fa63067
NN
8704.PHONY: maybe-dvi-hello dvi-hello
8705maybe-dvi-hello:
2a4cbe27 8706
4fa63067
NN
8707dvi-hello: \
8708 configure-hello
8709 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
8710 r=`${PWD_COMMAND}`; export r; \
8711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8712 $(SET_LIB_PATH) \
8713 for flag in $(EXTRA_HOST_FLAGS); do \
8714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8715 done; \
4fa63067
NN
8716 echo "Doing dvi in hello" ; \
8717 (cd hello && \
2a4cbe27
NN
8718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8720 "RANLIB=$${RANLIB}" \
8721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8722 dvi) \
2a4cbe27
NN
8723 || exit 1
8724
8725
4fa63067
NN
8726.PHONY: maybe-TAGS-hello TAGS-hello
8727maybe-TAGS-hello:
2a4cbe27 8728
4fa63067
NN
8729TAGS-hello: \
8730 configure-hello
8731 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
8732 r=`${PWD_COMMAND}`; export r; \
8733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8734 $(SET_LIB_PATH) \
8735 for flag in $(EXTRA_HOST_FLAGS); do \
8736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8737 done; \
4fa63067
NN
8738 echo "Doing TAGS in hello" ; \
8739 (cd hello && \
2a4cbe27
NN
8740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8742 "RANLIB=$${RANLIB}" \
8743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8744 TAGS) \
2a4cbe27
NN
8745 || exit 1
8746
8747
4fa63067
NN
8748.PHONY: maybe-install-info-hello install-info-hello
8749maybe-install-info-hello:
2a4cbe27 8750
4fa63067
NN
8751install-info-hello: \
8752 configure-hello \
8753 info-hello
8754 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
8755 r=`${PWD_COMMAND}`; export r; \
8756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8757 $(SET_LIB_PATH) \
8758 for flag in $(EXTRA_HOST_FLAGS); do \
8759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8760 done; \
4fa63067
NN
8761 echo "Doing install-info in hello" ; \
8762 (cd hello && \
2a4cbe27
NN
8763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8765 "RANLIB=$${RANLIB}" \
8766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8767 install-info) \
2a4cbe27
NN
8768 || exit 1
8769
8770
4fa63067
NN
8771.PHONY: maybe-installcheck-hello installcheck-hello
8772maybe-installcheck-hello:
2a4cbe27 8773
4fa63067
NN
8774installcheck-hello: \
8775 configure-hello
8776 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
8777 r=`${PWD_COMMAND}`; export r; \
8778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8779 $(SET_LIB_PATH) \
8780 for flag in $(EXTRA_HOST_FLAGS); do \
8781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8782 done; \
4fa63067
NN
8783 echo "Doing installcheck in hello" ; \
8784 (cd hello && \
2a4cbe27
NN
8785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8787 "RANLIB=$${RANLIB}" \
8788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8789 installcheck) \
2a4cbe27
NN
8790 || exit 1
8791
8792
4fa63067
NN
8793.PHONY: maybe-mostlyclean-hello mostlyclean-hello
8794maybe-mostlyclean-hello:
2a4cbe27 8795
4fa63067
NN
8796mostlyclean-hello:
8797 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
8798 r=`${PWD_COMMAND}`; export r; \
8799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8800 $(SET_LIB_PATH) \
8801 for flag in $(EXTRA_HOST_FLAGS); do \
8802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8803 done; \
4fa63067
NN
8804 echo "Doing mostlyclean in hello" ; \
8805 (cd hello && \
2a4cbe27
NN
8806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8808 "RANLIB=$${RANLIB}" \
8809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8810 mostlyclean) \
2a4cbe27
NN
8811 || exit 1
8812
8813
4fa63067
NN
8814.PHONY: maybe-clean-hello clean-hello
8815maybe-clean-hello:
2a4cbe27 8816
4fa63067
NN
8817clean-hello:
8818 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
8819 r=`${PWD_COMMAND}`; export r; \
8820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8821 $(SET_LIB_PATH) \
8822 for flag in $(EXTRA_HOST_FLAGS); do \
8823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8824 done; \
4fa63067
NN
8825 echo "Doing clean in hello" ; \
8826 (cd hello && \
2a4cbe27
NN
8827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8829 "RANLIB=$${RANLIB}" \
8830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8831 clean) \
2a4cbe27
NN
8832 || exit 1
8833
8834
4fa63067
NN
8835.PHONY: maybe-distclean-hello distclean-hello
8836maybe-distclean-hello:
2a4cbe27 8837
4fa63067
NN
8838distclean-hello:
8839 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
8840 r=`${PWD_COMMAND}`; export r; \
8841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8842 $(SET_LIB_PATH) \
8843 for flag in $(EXTRA_HOST_FLAGS); do \
8844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8845 done; \
4fa63067
NN
8846 echo "Doing distclean in hello" ; \
8847 (cd hello && \
2a4cbe27
NN
8848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8850 "RANLIB=$${RANLIB}" \
8851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8852 distclean) \
8853 || exit 1
8854
8855
4fa63067
NN
8856.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
8857maybe-maintainer-clean-hello:
2a4cbe27 8858
4fa63067
NN
8859maintainer-clean-hello:
8860 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
8861 r=`${PWD_COMMAND}`; export r; \
8862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8863 $(SET_LIB_PATH) \
8864 for flag in $(EXTRA_HOST_FLAGS); do \
8865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8866 done; \
4fa63067
NN
8867 echo "Doing maintainer-clean in hello" ; \
8868 (cd hello && \
2a4cbe27
NN
8869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8871 "RANLIB=$${RANLIB}" \
8872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8873 maintainer-clean) \
2a4cbe27
NN
8874 || exit 1
8875
8876
2a4cbe27 8877
4fa63067
NN
8878.PHONY: configure-indent maybe-configure-indent
8879maybe-configure-indent:
8880configure-indent:
8881 @test ! -f indent/Makefile || exit 0; \
8882 [ -d indent ] || mkdir indent; \
b40e3958
L
8883 r=`${PWD_COMMAND}`; export r; \
8884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
8885 CC="$(CC)"; export CC; \
8886 CFLAGS="$(CFLAGS)"; export CFLAGS; \
8887 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
8888 CXX="$(CXX)"; export CXX; \
8889 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
8890 AR="$(AR)"; export AR; \
8891 AS="$(AS)"; export AS; \
8892 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
8893 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
8894 LD="$(LD)"; export LD; \
8895 NM="$(NM)"; export NM; \
8896 RANLIB="$(RANLIB)"; export RANLIB; \
8897 WINDRES="$(WINDRES)"; export WINDRES; \
8898 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
8899 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
8900 echo Configuring in indent; \
8901 cd indent || exit 1; \
8902 case $(srcdir) in \
8903 \.) \
8904 srcdiroption="--srcdir=."; \
8905 libsrcdir=".";; \
8906 /* | [A-Za-z]:[\\/]*) \
8907 srcdiroption="--srcdir=$(srcdir)/indent"; \
8908 libsrcdir="$$s/indent";; \
8909 *) \
8910 srcdiroption="--srcdir=../$(srcdir)/indent"; \
8911 libsrcdir="$$s/indent";; \
8912 esac; \
8913 $(SHELL) $${libsrcdir}/configure \
8914 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
8915 || exit 1
8916
4fa63067
NN
8917.PHONY: all-indent maybe-all-indent
8918maybe-all-indent:
8919all-indent: configure-indent
8920 @r=`${PWD_COMMAND}`; export r; \
8921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8922 $(SET_LIB_PATH) \
8923 (cd indent && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 8924
4fa63067
NN
8925.PHONY: check-indent maybe-check-indent
8926maybe-check-indent:
2a4cbe27 8927
4fa63067
NN
8928check-indent:
8929 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8931 $(SET_LIB_PATH) \
4fa63067 8932 (cd indent && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
8933
8934
4fa63067
NN
8935.PHONY: install-indent maybe-install-indent
8936maybe-install-indent:
2a4cbe27 8937
4fa63067
NN
8938install-indent: installdirs
8939 @r=`${PWD_COMMAND}`; export r; \
8940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8941 $(SET_LIB_PATH) \
8942 (cd indent && $(MAKE) $(FLAGS_TO_PASS) install)
8943
8944
8945# Other targets (info, dvi, etc.)
8946
8947.PHONY: maybe-info-indent info-indent
8948maybe-info-indent:
8949
8950info-indent: \
8951 configure-indent
8952 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
8953 r=`${PWD_COMMAND}`; export r; \
8954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8955 $(SET_LIB_PATH) \
8956 for flag in $(EXTRA_HOST_FLAGS); do \
8957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8958 done; \
4fa63067
NN
8959 echo "Doing info in indent" ; \
8960 (cd indent && \
2a4cbe27
NN
8961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8963 "RANLIB=$${RANLIB}" \
8964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8965 info) \
2a4cbe27
NN
8966 || exit 1
8967
8968
4fa63067
NN
8969.PHONY: maybe-dvi-indent dvi-indent
8970maybe-dvi-indent:
2a4cbe27 8971
4fa63067
NN
8972dvi-indent: \
8973 configure-indent
8974 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
8975 r=`${PWD_COMMAND}`; export r; \
8976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8977 $(SET_LIB_PATH) \
8978 for flag in $(EXTRA_HOST_FLAGS); do \
8979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8980 done; \
4fa63067
NN
8981 echo "Doing dvi in indent" ; \
8982 (cd indent && \
2a4cbe27
NN
8983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8985 "RANLIB=$${RANLIB}" \
8986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 8987 dvi) \
2a4cbe27
NN
8988 || exit 1
8989
8990
4fa63067
NN
8991.PHONY: maybe-TAGS-indent TAGS-indent
8992maybe-TAGS-indent:
2a4cbe27 8993
4fa63067
NN
8994TAGS-indent: \
8995 configure-indent
8996 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
8997 r=`${PWD_COMMAND}`; export r; \
8998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
8999 $(SET_LIB_PATH) \
9000 for flag in $(EXTRA_HOST_FLAGS); do \
9001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9002 done; \
4fa63067
NN
9003 echo "Doing TAGS in indent" ; \
9004 (cd indent && \
2a4cbe27
NN
9005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9007 "RANLIB=$${RANLIB}" \
9008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9009 TAGS) \
2a4cbe27
NN
9010 || exit 1
9011
9012
4fa63067
NN
9013.PHONY: maybe-install-info-indent install-info-indent
9014maybe-install-info-indent:
2a4cbe27 9015
4fa63067
NN
9016install-info-indent: \
9017 configure-indent \
9018 info-indent
9019 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
9020 r=`${PWD_COMMAND}`; export r; \
9021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9022 $(SET_LIB_PATH) \
9023 for flag in $(EXTRA_HOST_FLAGS); do \
9024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9025 done; \
4fa63067
NN
9026 echo "Doing install-info in indent" ; \
9027 (cd indent && \
2a4cbe27
NN
9028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9030 "RANLIB=$${RANLIB}" \
9031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9032 install-info) \
2a4cbe27
NN
9033 || exit 1
9034
9035
4fa63067
NN
9036.PHONY: maybe-installcheck-indent installcheck-indent
9037maybe-installcheck-indent:
2a4cbe27 9038
4fa63067
NN
9039installcheck-indent: \
9040 configure-indent
9041 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
9042 r=`${PWD_COMMAND}`; export r; \
9043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9044 $(SET_LIB_PATH) \
9045 for flag in $(EXTRA_HOST_FLAGS); do \
9046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9047 done; \
4fa63067
NN
9048 echo "Doing installcheck in indent" ; \
9049 (cd indent && \
2a4cbe27
NN
9050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9052 "RANLIB=$${RANLIB}" \
9053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9054 installcheck) \
2a4cbe27
NN
9055 || exit 1
9056
9057
4fa63067
NN
9058.PHONY: maybe-mostlyclean-indent mostlyclean-indent
9059maybe-mostlyclean-indent:
2a4cbe27 9060
4fa63067
NN
9061mostlyclean-indent:
9062 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
9063 r=`${PWD_COMMAND}`; export r; \
9064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9065 $(SET_LIB_PATH) \
4fa63067 9066 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
9067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9068 done; \
4fa63067
NN
9069 echo "Doing mostlyclean in indent" ; \
9070 (cd indent && \
2a4cbe27
NN
9071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9073 "RANLIB=$${RANLIB}" \
9074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9075 mostlyclean) \
2a4cbe27
NN
9076 || exit 1
9077
9078
4fa63067
NN
9079.PHONY: maybe-clean-indent clean-indent
9080maybe-clean-indent:
2a4cbe27 9081
4fa63067
NN
9082clean-indent:
9083 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
9084 r=`${PWD_COMMAND}`; export r; \
9085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9086 $(SET_LIB_PATH) \
4fa63067 9087 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
9088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9089 done; \
4fa63067
NN
9090 echo "Doing clean in indent" ; \
9091 (cd indent && \
2a4cbe27
NN
9092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9094 "RANLIB=$${RANLIB}" \
9095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9096 clean) \
2a4cbe27
NN
9097 || exit 1
9098
9099
4fa63067
NN
9100.PHONY: maybe-distclean-indent distclean-indent
9101maybe-distclean-indent:
2a4cbe27 9102
4fa63067
NN
9103distclean-indent:
9104 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
9105 r=`${PWD_COMMAND}`; export r; \
9106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9107 $(SET_LIB_PATH) \
4fa63067 9108 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
9109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9110 done; \
4fa63067
NN
9111 echo "Doing distclean in indent" ; \
9112 (cd indent && \
2a4cbe27
NN
9113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9115 "RANLIB=$${RANLIB}" \
9116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9117 distclean) \
9118 || exit 1
9119
9120
4fa63067
NN
9121.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
9122maybe-maintainer-clean-indent:
2a4cbe27 9123
4fa63067
NN
9124maintainer-clean-indent:
9125 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
9126 r=`${PWD_COMMAND}`; export r; \
9127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9128 $(SET_LIB_PATH) \
4fa63067 9129 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
9130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9131 done; \
4fa63067
NN
9132 echo "Doing maintainer-clean in indent" ; \
9133 (cd indent && \
2a4cbe27
NN
9134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9136 "RANLIB=$${RANLIB}" \
9137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9138 maintainer-clean) \
2a4cbe27
NN
9139 || exit 1
9140
9141
2a4cbe27 9142
4fa63067
NN
9143.PHONY: configure-intl maybe-configure-intl
9144maybe-configure-intl:
9145configure-intl:
9146 @test ! -f intl/Makefile || exit 0; \
9147 [ -d intl ] || mkdir intl; \
9148 r=`${PWD_COMMAND}`; export r; \
9149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9150 CC="$(CC)"; export CC; \
9151 CFLAGS="$(CFLAGS)"; export CFLAGS; \
9152 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
9153 CXX="$(CXX)"; export CXX; \
9154 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
9155 AR="$(AR)"; export AR; \
9156 AS="$(AS)"; export AS; \
9157 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
9158 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
9159 LD="$(LD)"; export LD; \
9160 NM="$(NM)"; export NM; \
9161 RANLIB="$(RANLIB)"; export RANLIB; \
9162 WINDRES="$(WINDRES)"; export WINDRES; \
9163 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
9164 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
9165 echo Configuring in intl; \
9166 cd intl || exit 1; \
9167 case $(srcdir) in \
9168 \.) \
9169 srcdiroption="--srcdir=."; \
9170 libsrcdir=".";; \
9171 /* | [A-Za-z]:[\\/]*) \
9172 srcdiroption="--srcdir=$(srcdir)/intl"; \
9173 libsrcdir="$$s/intl";; \
9174 *) \
9175 srcdiroption="--srcdir=../$(srcdir)/intl"; \
9176 libsrcdir="$$s/intl";; \
9177 esac; \
9178 $(SHELL) $${libsrcdir}/configure \
9179 $(HOST_CONFIGARGS) $${srcdiroption} \
9180 || exit 1
2a4cbe27 9181
4fa63067
NN
9182.PHONY: all-intl maybe-all-intl
9183maybe-all-intl:
9184all-intl: configure-intl
9185 @r=`${PWD_COMMAND}`; export r; \
9186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9187 $(SET_LIB_PATH) \
9188 (cd intl && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 9189
4fa63067
NN
9190.PHONY: check-intl maybe-check-intl
9191maybe-check-intl:
2a4cbe27 9192
4fa63067
NN
9193check-intl:
9194 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9196 $(SET_LIB_PATH) \
4fa63067 9197 (cd intl && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
9198
9199
4fa63067
NN
9200.PHONY: install-intl maybe-install-intl
9201maybe-install-intl:
2a4cbe27 9202
4fa63067
NN
9203install-intl: installdirs
9204 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9206 $(SET_LIB_PATH) \
4fa63067 9207 (cd intl && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
9208
9209
4fa63067 9210# Other targets (info, dvi, etc.)
2a4cbe27 9211
4fa63067
NN
9212.PHONY: maybe-info-intl info-intl
9213maybe-info-intl:
9214
9215info-intl: \
9216 configure-intl
9217 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
9218 r=`${PWD_COMMAND}`; export r; \
9219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9220 $(SET_LIB_PATH) \
4fa63067 9221 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
9222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9223 done; \
4fa63067
NN
9224 echo "Doing info in intl" ; \
9225 (cd intl && \
2a4cbe27
NN
9226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9228 "RANLIB=$${RANLIB}" \
9229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9230 info) \
2a4cbe27
NN
9231 || exit 1
9232
9233
4fa63067
NN
9234.PHONY: maybe-dvi-intl dvi-intl
9235maybe-dvi-intl:
2a4cbe27 9236
4fa63067
NN
9237dvi-intl: \
9238 configure-intl
9239 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
9240 r=`${PWD_COMMAND}`; export r; \
9241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9242 $(SET_LIB_PATH) \
4fa63067 9243 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
9244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9245 done; \
4fa63067
NN
9246 echo "Doing dvi in intl" ; \
9247 (cd intl && \
2a4cbe27
NN
9248 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9249 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9250 "RANLIB=$${RANLIB}" \
9251 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9252 dvi) \
2a4cbe27
NN
9253 || exit 1
9254
9255
4fa63067
NN
9256.PHONY: maybe-TAGS-intl TAGS-intl
9257maybe-TAGS-intl:
2a4cbe27 9258
4fa63067
NN
9259TAGS-intl: \
9260 configure-intl
9261 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
9262 r=`${PWD_COMMAND}`; export r; \
9263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9264 $(SET_LIB_PATH) \
4fa63067 9265 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
9266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9267 done; \
4fa63067
NN
9268 echo "Doing TAGS in intl" ; \
9269 (cd intl && \
2a4cbe27
NN
9270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9272 "RANLIB=$${RANLIB}" \
9273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9274 TAGS) \
2a4cbe27
NN
9275 || exit 1
9276
9277
4fa63067
NN
9278.PHONY: maybe-install-info-intl install-info-intl
9279maybe-install-info-intl:
2a4cbe27 9280
4fa63067
NN
9281install-info-intl: \
9282 configure-intl \
9283 info-intl
9284 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
9285 r=`${PWD_COMMAND}`; export r; \
9286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9287 $(SET_LIB_PATH) \
4fa63067 9288 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
9289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9290 done; \
4fa63067
NN
9291 echo "Doing install-info in intl" ; \
9292 (cd intl && \
2a4cbe27
NN
9293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9295 "RANLIB=$${RANLIB}" \
9296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9297 install-info) \
2a4cbe27
NN
9298 || exit 1
9299
9300
4fa63067
NN
9301.PHONY: maybe-installcheck-intl installcheck-intl
9302maybe-installcheck-intl:
2a4cbe27 9303
4fa63067
NN
9304installcheck-intl: \
9305 configure-intl
9306 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
9307 r=`${PWD_COMMAND}`; export r; \
9308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9309 $(SET_LIB_PATH) \
4fa63067 9310 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
9311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9312 done; \
4fa63067
NN
9313 echo "Doing installcheck in intl" ; \
9314 (cd intl && \
2a4cbe27
NN
9315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9317 "RANLIB=$${RANLIB}" \
9318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9319 installcheck) \
2a4cbe27
NN
9320 || exit 1
9321
9322
4fa63067
NN
9323.PHONY: maybe-mostlyclean-intl mostlyclean-intl
9324maybe-mostlyclean-intl:
2a4cbe27 9325
4fa63067
NN
9326mostlyclean-intl:
9327 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
9328 r=`${PWD_COMMAND}`; export r; \
9329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9330 $(SET_LIB_PATH) \
4fa63067 9331 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
9332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9333 done; \
4fa63067
NN
9334 echo "Doing mostlyclean in intl" ; \
9335 (cd intl && \
2a4cbe27
NN
9336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9338 "RANLIB=$${RANLIB}" \
9339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9340 mostlyclean) \
2a4cbe27
NN
9341 || exit 1
9342
9343
4fa63067
NN
9344.PHONY: maybe-clean-intl clean-intl
9345maybe-clean-intl:
2a4cbe27 9346
4fa63067
NN
9347clean-intl:
9348 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
9349 r=`${PWD_COMMAND}`; export r; \
9350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9351 $(SET_LIB_PATH) \
4fa63067 9352 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
9353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9354 done; \
4fa63067
NN
9355 echo "Doing clean in intl" ; \
9356 (cd intl && \
2a4cbe27
NN
9357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9359 "RANLIB=$${RANLIB}" \
9360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9361 clean) \
2a4cbe27
NN
9362 || exit 1
9363
9364
4fa63067
NN
9365.PHONY: maybe-distclean-intl distclean-intl
9366maybe-distclean-intl:
2a4cbe27 9367
4fa63067
NN
9368distclean-intl:
9369 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
9370 r=`${PWD_COMMAND}`; export r; \
9371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9372 $(SET_LIB_PATH) \
4fa63067 9373 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
9374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9375 done; \
4fa63067
NN
9376 echo "Doing distclean in intl" ; \
9377 (cd intl && \
2a4cbe27
NN
9378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9380 "RANLIB=$${RANLIB}" \
9381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9382 distclean) \
9383 || exit 1
9384
9385
4fa63067
NN
9386.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
9387maybe-maintainer-clean-intl:
2a4cbe27 9388
4fa63067
NN
9389maintainer-clean-intl:
9390 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
9391 r=`${PWD_COMMAND}`; export r; \
9392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9393 $(SET_LIB_PATH) \
4fa63067 9394 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
9395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9396 done; \
4fa63067
NN
9397 echo "Doing maintainer-clean in intl" ; \
9398 (cd intl && \
2a4cbe27
NN
9399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9401 "RANLIB=$${RANLIB}" \
9402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9403 maintainer-clean) \
2a4cbe27
NN
9404 || exit 1
9405
9406
a2592b1b 9407
4fa63067
NN
9408.PHONY: configure-tcl maybe-configure-tcl
9409maybe-configure-tcl:
9410configure-tcl:
9411 @test ! -f tcl/Makefile || exit 0; \
9412 [ -d tcl ] || mkdir tcl; \
a2592b1b
DD
9413 r=`${PWD_COMMAND}`; export r; \
9414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
9415 CC="$(CC)"; export CC; \
9416 CFLAGS="$(CFLAGS)"; export CFLAGS; \
9417 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
9418 CXX="$(CXX)"; export CXX; \
9419 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
9420 AR="$(AR)"; export AR; \
9421 AS="$(AS)"; export AS; \
9422 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
9423 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
9424 LD="$(LD)"; export LD; \
9425 NM="$(NM)"; export NM; \
9426 RANLIB="$(RANLIB)"; export RANLIB; \
9427 WINDRES="$(WINDRES)"; export WINDRES; \
9428 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
9429 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
9430 echo Configuring in tcl; \
9431 cd tcl || exit 1; \
9432 case $(srcdir) in \
9433 \.) \
9434 srcdiroption="--srcdir=."; \
9435 libsrcdir=".";; \
9436 /* | [A-Za-z]:[\\/]*) \
9437 srcdiroption="--srcdir=$(srcdir)/tcl"; \
9438 libsrcdir="$$s/tcl";; \
9439 *) \
9440 srcdiroption="--srcdir=../$(srcdir)/tcl"; \
9441 libsrcdir="$$s/tcl";; \
9442 esac; \
9443 $(SHELL) $${libsrcdir}/configure \
9444 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b
DD
9445 || exit 1
9446
4fa63067
NN
9447.PHONY: all-tcl maybe-all-tcl
9448maybe-all-tcl:
9449all-tcl: configure-tcl
9450 @r=`${PWD_COMMAND}`; export r; \
9451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9452 $(SET_LIB_PATH) \
9453 (cd tcl && $(MAKE) $(FLAGS_TO_PASS) all)
a2592b1b 9454
4fa63067
NN
9455.PHONY: check-tcl maybe-check-tcl
9456maybe-check-tcl:
2a4cbe27 9457
4fa63067
NN
9458check-tcl:
9459 @r=`${PWD_COMMAND}`; export r; \
9460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9461 $(SET_LIB_PATH) \
9462 (cd tcl && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9463
2a4cbe27 9464
4fa63067
NN
9465.PHONY: install-tcl maybe-install-tcl
9466maybe-install-tcl:
2a4cbe27 9467
4fa63067
NN
9468install-tcl: installdirs
9469 @r=`${PWD_COMMAND}`; export r; \
9470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9471 $(SET_LIB_PATH) \
9472 (cd tcl && $(MAKE) $(FLAGS_TO_PASS) install)
9473
9474
9475# Other targets (info, dvi, etc.)
9476
9477.PHONY: maybe-info-tcl info-tcl
9478maybe-info-tcl:
9479
9480info-tcl: \
9481 configure-tcl
9482 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
9483 r=`${PWD_COMMAND}`; export r; \
9484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9485 $(SET_LIB_PATH) \
4fa63067 9486 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
9487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9488 done; \
4fa63067
NN
9489 echo "Doing info in tcl" ; \
9490 (cd tcl && \
2a4cbe27
NN
9491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9493 "RANLIB=$${RANLIB}" \
9494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9495 info) \
2a4cbe27
NN
9496 || exit 1
9497
2a4cbe27 9498
4fa63067
NN
9499.PHONY: maybe-dvi-tcl dvi-tcl
9500maybe-dvi-tcl:
2a4cbe27 9501
4fa63067
NN
9502dvi-tcl: \
9503 configure-tcl
9504 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
9505 r=`${PWD_COMMAND}`; export r; \
9506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9507 $(SET_LIB_PATH) \
9508 for flag in $(EXTRA_HOST_FLAGS); do \
9509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9510 done; \
4fa63067
NN
9511 echo "Doing dvi in tcl" ; \
9512 (cd tcl && \
2a4cbe27
NN
9513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9515 "RANLIB=$${RANLIB}" \
9516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9517 dvi) \
2a4cbe27
NN
9518 || exit 1
9519
9520
4fa63067
NN
9521.PHONY: maybe-TAGS-tcl TAGS-tcl
9522maybe-TAGS-tcl:
2a4cbe27 9523
4fa63067
NN
9524TAGS-tcl: \
9525 configure-tcl
9526 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
9527 r=`${PWD_COMMAND}`; export r; \
9528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9529 $(SET_LIB_PATH) \
9530 for flag in $(EXTRA_HOST_FLAGS); do \
9531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9532 done; \
4fa63067
NN
9533 echo "Doing TAGS in tcl" ; \
9534 (cd tcl && \
2a4cbe27
NN
9535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9537 "RANLIB=$${RANLIB}" \
9538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9539 TAGS) \
2a4cbe27
NN
9540 || exit 1
9541
9542
4fa63067
NN
9543.PHONY: maybe-install-info-tcl install-info-tcl
9544maybe-install-info-tcl:
2a4cbe27 9545
4fa63067
NN
9546install-info-tcl: \
9547 configure-tcl \
9548 info-tcl
9549 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
9550 r=`${PWD_COMMAND}`; export r; \
9551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9552 $(SET_LIB_PATH) \
9553 for flag in $(EXTRA_HOST_FLAGS); do \
9554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9555 done; \
4fa63067
NN
9556 echo "Doing install-info in tcl" ; \
9557 (cd tcl && \
2a4cbe27
NN
9558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9560 "RANLIB=$${RANLIB}" \
9561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9562 install-info) \
2a4cbe27
NN
9563 || exit 1
9564
9565
4fa63067
NN
9566.PHONY: maybe-installcheck-tcl installcheck-tcl
9567maybe-installcheck-tcl:
2a4cbe27 9568
4fa63067
NN
9569installcheck-tcl: \
9570 configure-tcl
9571 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
9572 r=`${PWD_COMMAND}`; export r; \
9573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9574 $(SET_LIB_PATH) \
9575 for flag in $(EXTRA_HOST_FLAGS); do \
9576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9577 done; \
4fa63067
NN
9578 echo "Doing installcheck in tcl" ; \
9579 (cd tcl && \
2a4cbe27
NN
9580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9582 "RANLIB=$${RANLIB}" \
9583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9584 installcheck) \
2a4cbe27
NN
9585 || exit 1
9586
9587
4fa63067
NN
9588.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
9589maybe-mostlyclean-tcl:
2a4cbe27 9590
4fa63067
NN
9591# tcl doesn't support mostlyclean.
9592mostlyclean-tcl:
9593
9594
9595.PHONY: maybe-clean-tcl clean-tcl
9596maybe-clean-tcl:
9597
9598clean-tcl:
9599 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
9600 r=`${PWD_COMMAND}`; export r; \
9601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9602 $(SET_LIB_PATH) \
9603 for flag in $(EXTRA_HOST_FLAGS); do \
9604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9605 done; \
4fa63067
NN
9606 echo "Doing clean in tcl" ; \
9607 (cd tcl && \
2a4cbe27
NN
9608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9610 "RANLIB=$${RANLIB}" \
9611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9612 clean) \
2a4cbe27
NN
9613 || exit 1
9614
9615
4fa63067
NN
9616.PHONY: maybe-distclean-tcl distclean-tcl
9617maybe-distclean-tcl:
2a4cbe27 9618
4fa63067
NN
9619distclean-tcl:
9620 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
9621 r=`${PWD_COMMAND}`; export r; \
9622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9623 $(SET_LIB_PATH) \
9624 for flag in $(EXTRA_HOST_FLAGS); do \
9625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9626 done; \
4fa63067
NN
9627 echo "Doing distclean in tcl" ; \
9628 (cd tcl && \
2a4cbe27
NN
9629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9631 "RANLIB=$${RANLIB}" \
9632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9633 distclean) \
2a4cbe27
NN
9634 || exit 1
9635
9636
4fa63067
NN
9637.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
9638maybe-maintainer-clean-tcl:
2a4cbe27 9639
4fa63067
NN
9640maintainer-clean-tcl:
9641 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
9642 r=`${PWD_COMMAND}`; export r; \
9643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9644 $(SET_LIB_PATH) \
9645 for flag in $(EXTRA_HOST_FLAGS); do \
9646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9647 done; \
4fa63067
NN
9648 echo "Doing maintainer-clean in tcl" ; \
9649 (cd tcl && \
2a4cbe27
NN
9650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9652 "RANLIB=$${RANLIB}" \
9653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9654 maintainer-clean) \
9655 || exit 1
9656
9657
2a4cbe27 9658
4fa63067
NN
9659.PHONY: configure-itcl maybe-configure-itcl
9660maybe-configure-itcl:
9661configure-itcl:
9662 @test ! -f itcl/Makefile || exit 0; \
9663 [ -d itcl ] || mkdir itcl; \
b40e3958
L
9664 r=`${PWD_COMMAND}`; export r; \
9665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
9666 CC="$(CC)"; export CC; \
9667 CFLAGS="$(CFLAGS)"; export CFLAGS; \
9668 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
9669 CXX="$(CXX)"; export CXX; \
9670 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
9671 AR="$(AR)"; export AR; \
9672 AS="$(AS)"; export AS; \
9673 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
9674 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
9675 LD="$(LD)"; export LD; \
9676 NM="$(NM)"; export NM; \
9677 RANLIB="$(RANLIB)"; export RANLIB; \
9678 WINDRES="$(WINDRES)"; export WINDRES; \
9679 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
9680 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
9681 echo Configuring in itcl; \
9682 cd itcl || exit 1; \
9683 case $(srcdir) in \
9684 \.) \
9685 srcdiroption="--srcdir=."; \
9686 libsrcdir=".";; \
9687 /* | [A-Za-z]:[\\/]*) \
9688 srcdiroption="--srcdir=$(srcdir)/itcl"; \
9689 libsrcdir="$$s/itcl";; \
9690 *) \
9691 srcdiroption="--srcdir=../$(srcdir)/itcl"; \
9692 libsrcdir="$$s/itcl";; \
9693 esac; \
9694 $(SHELL) $${libsrcdir}/configure \
9695 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
9696 || exit 1
9697
4fa63067
NN
9698.PHONY: all-itcl maybe-all-itcl
9699maybe-all-itcl:
9700all-itcl: configure-itcl
9701 @r=`${PWD_COMMAND}`; export r; \
9702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9703 $(SET_LIB_PATH) \
9704 (cd itcl && $(MAKE) $(FLAGS_TO_PASS) all)
9705
9706.PHONY: check-itcl maybe-check-itcl
9707maybe-check-itcl:
2a4cbe27 9708
4fa63067
NN
9709check-itcl:
9710 @r=`${PWD_COMMAND}`; export r; \
9711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9712 $(SET_LIB_PATH) \
9713 (cd itcl && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9714
4fa63067
NN
9715
9716.PHONY: install-itcl maybe-install-itcl
9717maybe-install-itcl:
9718
9719install-itcl: installdirs
9720 @r=`${PWD_COMMAND}`; export r; \
9721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9722 $(SET_LIB_PATH) \
9723 (cd itcl && $(MAKE) $(FLAGS_TO_PASS) install)
9724
9725
9726# Other targets (info, dvi, etc.)
9727
9728.PHONY: maybe-info-itcl info-itcl
9729maybe-info-itcl:
9730
9731info-itcl: \
9732 configure-itcl
9733 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
9734 r=`${PWD_COMMAND}`; export r; \
9735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9736 $(SET_LIB_PATH) \
9737 for flag in $(EXTRA_HOST_FLAGS); do \
9738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9739 done; \
4fa63067
NN
9740 echo "Doing info in itcl" ; \
9741 (cd itcl && \
2a4cbe27
NN
9742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9744 "RANLIB=$${RANLIB}" \
9745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9746 info) \
2a4cbe27
NN
9747 || exit 1
9748
9749
4fa63067
NN
9750.PHONY: maybe-dvi-itcl dvi-itcl
9751maybe-dvi-itcl:
2a4cbe27 9752
4fa63067
NN
9753dvi-itcl: \
9754 configure-itcl
9755 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
9756 r=`${PWD_COMMAND}`; export r; \
9757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9758 $(SET_LIB_PATH) \
9759 for flag in $(EXTRA_HOST_FLAGS); do \
9760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9761 done; \
4fa63067
NN
9762 echo "Doing dvi in itcl" ; \
9763 (cd itcl && \
2a4cbe27
NN
9764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9766 "RANLIB=$${RANLIB}" \
9767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9768 dvi) \
2a4cbe27
NN
9769 || exit 1
9770
9771
4fa63067
NN
9772.PHONY: maybe-TAGS-itcl TAGS-itcl
9773maybe-TAGS-itcl:
2a4cbe27 9774
4fa63067
NN
9775TAGS-itcl: \
9776 configure-itcl
9777 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
9778 r=`${PWD_COMMAND}`; export r; \
9779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9780 $(SET_LIB_PATH) \
9781 for flag in $(EXTRA_HOST_FLAGS); do \
9782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9783 done; \
4fa63067
NN
9784 echo "Doing TAGS in itcl" ; \
9785 (cd itcl && \
2a4cbe27
NN
9786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9788 "RANLIB=$${RANLIB}" \
9789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9790 TAGS) \
2a4cbe27
NN
9791 || exit 1
9792
9793
4fa63067
NN
9794.PHONY: maybe-install-info-itcl install-info-itcl
9795maybe-install-info-itcl:
2a4cbe27 9796
4fa63067
NN
9797install-info-itcl: \
9798 configure-itcl \
9799 info-itcl
9800 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
9801 r=`${PWD_COMMAND}`; export r; \
9802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9803 $(SET_LIB_PATH) \
9804 for flag in $(EXTRA_HOST_FLAGS); do \
9805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9806 done; \
4fa63067
NN
9807 echo "Doing install-info in itcl" ; \
9808 (cd itcl && \
2a4cbe27
NN
9809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9811 "RANLIB=$${RANLIB}" \
9812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9813 install-info) \
2a4cbe27
NN
9814 || exit 1
9815
9816
4fa63067
NN
9817.PHONY: maybe-installcheck-itcl installcheck-itcl
9818maybe-installcheck-itcl:
2a4cbe27 9819
4fa63067
NN
9820installcheck-itcl: \
9821 configure-itcl
9822 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
9823 r=`${PWD_COMMAND}`; export r; \
9824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9825 $(SET_LIB_PATH) \
9826 for flag in $(EXTRA_HOST_FLAGS); do \
9827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9828 done; \
4fa63067
NN
9829 echo "Doing installcheck in itcl" ; \
9830 (cd itcl && \
2a4cbe27
NN
9831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9833 "RANLIB=$${RANLIB}" \
9834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9835 installcheck) \
2a4cbe27
NN
9836 || exit 1
9837
9838
4fa63067
NN
9839.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
9840maybe-mostlyclean-itcl:
2a4cbe27 9841
4fa63067
NN
9842mostlyclean-itcl:
9843 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
9844 r=`${PWD_COMMAND}`; export r; \
9845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9846 $(SET_LIB_PATH) \
9847 for flag in $(EXTRA_HOST_FLAGS); do \
9848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9849 done; \
4fa63067
NN
9850 echo "Doing mostlyclean in itcl" ; \
9851 (cd itcl && \
2a4cbe27
NN
9852 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9853 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9854 "RANLIB=$${RANLIB}" \
9855 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9856 mostlyclean) \
2a4cbe27
NN
9857 || exit 1
9858
9859
4fa63067
NN
9860.PHONY: maybe-clean-itcl clean-itcl
9861maybe-clean-itcl:
2a4cbe27 9862
4fa63067
NN
9863clean-itcl:
9864 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
9865 r=`${PWD_COMMAND}`; export r; \
9866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9867 $(SET_LIB_PATH) \
9868 for flag in $(EXTRA_HOST_FLAGS); do \
9869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9870 done; \
4fa63067
NN
9871 echo "Doing clean in itcl" ; \
9872 (cd itcl && \
2a4cbe27
NN
9873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9875 "RANLIB=$${RANLIB}" \
9876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9877 clean) \
2a4cbe27
NN
9878 || exit 1
9879
9880
4fa63067
NN
9881.PHONY: maybe-distclean-itcl distclean-itcl
9882maybe-distclean-itcl:
2a4cbe27 9883
4fa63067
NN
9884distclean-itcl:
9885 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
9886 r=`${PWD_COMMAND}`; export r; \
9887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9888 $(SET_LIB_PATH) \
9889 for flag in $(EXTRA_HOST_FLAGS); do \
9890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9891 done; \
4fa63067
NN
9892 echo "Doing distclean in itcl" ; \
9893 (cd itcl && \
2a4cbe27
NN
9894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9896 "RANLIB=$${RANLIB}" \
9897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 9898 distclean) \
2a4cbe27
NN
9899 || exit 1
9900
9901
4fa63067
NN
9902.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
9903maybe-maintainer-clean-itcl:
2a4cbe27 9904
4fa63067
NN
9905maintainer-clean-itcl:
9906 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
9907 r=`${PWD_COMMAND}`; export r; \
9908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
9909 $(SET_LIB_PATH) \
9910 for flag in $(EXTRA_HOST_FLAGS); do \
9911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9912 done; \
4fa63067
NN
9913 echo "Doing maintainer-clean in itcl" ; \
9914 (cd itcl && \
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}" \
9919 maintainer-clean) \
9920 || exit 1
9921
9922
2a4cbe27 9923
4fa63067
NN
9924.PHONY: configure-ld maybe-configure-ld
9925maybe-configure-ld:
9926configure-ld:
9927 @test ! -f ld/Makefile || exit 0; \
9928 [ -d ld ] || mkdir ld; \
9929 r=`${PWD_COMMAND}`; export r; \
9930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9931 CC="$(CC)"; export CC; \
9932 CFLAGS="$(CFLAGS)"; export CFLAGS; \
9933 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
9934 CXX="$(CXX)"; export CXX; \
9935 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
9936 AR="$(AR)"; export AR; \
9937 AS="$(AS)"; export AS; \
9938 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
9939 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
9940 LD="$(LD)"; export LD; \
9941 NM="$(NM)"; export NM; \
9942 RANLIB="$(RANLIB)"; export RANLIB; \
9943 WINDRES="$(WINDRES)"; export WINDRES; \
9944 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
9945 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
9946 echo Configuring in ld; \
9947 cd ld || exit 1; \
9948 case $(srcdir) in \
9949 \.) \
9950 srcdiroption="--srcdir=."; \
9951 libsrcdir=".";; \
9952 /* | [A-Za-z]:[\\/]*) \
9953 srcdiroption="--srcdir=$(srcdir)/ld"; \
9954 libsrcdir="$$s/ld";; \
9955 *) \
9956 srcdiroption="--srcdir=../$(srcdir)/ld"; \
9957 libsrcdir="$$s/ld";; \
9958 esac; \
9959 $(SHELL) $${libsrcdir}/configure \
9960 $(HOST_CONFIGARGS) $${srcdiroption} \
9961 || exit 1
9962
9963.PHONY: all-ld maybe-all-ld
9964maybe-all-ld:
9965all-ld: configure-ld
9966 @r=`${PWD_COMMAND}`; export r; \
9967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9968 $(SET_LIB_PATH) \
9969 (cd ld && $(MAKE) $(FLAGS_TO_PASS) all)
9970
9971.PHONY: check-ld maybe-check-ld
9972maybe-check-ld:
9973
9974check-ld:
9975 @r=`${PWD_COMMAND}`; export r; \
9976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9977 $(SET_LIB_PATH) \
9978 (cd ld && $(MAKE) $(FLAGS_TO_PASS) check)
9979
9980
9981.PHONY: install-ld maybe-install-ld
9982maybe-install-ld:
9983
9984install-ld: installdirs
9985 @r=`${PWD_COMMAND}`; export r; \
9986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9987 $(SET_LIB_PATH) \
9988 (cd ld && $(MAKE) $(FLAGS_TO_PASS) install)
9989
9990
9991# Other targets (info, dvi, etc.)
9992
9993.PHONY: maybe-info-ld info-ld
9994maybe-info-ld:
9995
9996info-ld: \
9997 configure-ld
9998 @[ -f ./ld/Makefile ] || exit 0; \
b40e3958
L
9999 r=`${PWD_COMMAND}`; export r; \
10000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10001 $(SET_LIB_PATH) \
10002 for flag in $(EXTRA_HOST_FLAGS); do \
10003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10004 done; \
4fa63067
NN
10005 echo "Doing info in ld" ; \
10006 (cd ld && \
2a4cbe27
NN
10007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10009 "RANLIB=$${RANLIB}" \
10010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10011 info) \
2a4cbe27
NN
10012 || exit 1
10013
10014
4fa63067
NN
10015.PHONY: maybe-dvi-ld dvi-ld
10016maybe-dvi-ld:
2a4cbe27 10017
4fa63067
NN
10018dvi-ld: \
10019 configure-ld
10020 @[ -f ./ld/Makefile ] || exit 0; \
b40e3958
L
10021 r=`${PWD_COMMAND}`; export r; \
10022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10023 $(SET_LIB_PATH) \
10024 for flag in $(EXTRA_HOST_FLAGS); do \
10025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10026 done; \
4fa63067
NN
10027 echo "Doing dvi in ld" ; \
10028 (cd ld && \
2a4cbe27
NN
10029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10031 "RANLIB=$${RANLIB}" \
10032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10033 dvi) \
2a4cbe27
NN
10034 || exit 1
10035
10036
4fa63067
NN
10037.PHONY: maybe-TAGS-ld TAGS-ld
10038maybe-TAGS-ld:
2a4cbe27 10039
4fa63067
NN
10040TAGS-ld: \
10041 configure-ld
10042 @[ -f ./ld/Makefile ] || exit 0; \
b40e3958
L
10043 r=`${PWD_COMMAND}`; export r; \
10044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10045 $(SET_LIB_PATH) \
10046 for flag in $(EXTRA_HOST_FLAGS); do \
10047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10048 done; \
4fa63067
NN
10049 echo "Doing TAGS in ld" ; \
10050 (cd ld && \
2a4cbe27
NN
10051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10053 "RANLIB=$${RANLIB}" \
10054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10055 TAGS) \
2a4cbe27
NN
10056 || exit 1
10057
10058
4fa63067
NN
10059.PHONY: maybe-install-info-ld install-info-ld
10060maybe-install-info-ld:
2a4cbe27 10061
4fa63067
NN
10062install-info-ld: \
10063 configure-ld \
10064 info-ld
10065 @[ -f ./ld/Makefile ] || exit 0; \
b40e3958
L
10066 r=`${PWD_COMMAND}`; export r; \
10067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10068 $(SET_LIB_PATH) \
10069 for flag in $(EXTRA_HOST_FLAGS); do \
10070 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10071 done; \
4fa63067
NN
10072 echo "Doing install-info in ld" ; \
10073 (cd ld && \
2a4cbe27
NN
10074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10076 "RANLIB=$${RANLIB}" \
10077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10078 install-info) \
2a4cbe27
NN
10079 || exit 1
10080
10081
4fa63067
NN
10082.PHONY: maybe-installcheck-ld installcheck-ld
10083maybe-installcheck-ld:
2a4cbe27 10084
4fa63067
NN
10085installcheck-ld: \
10086 configure-ld
10087 @[ -f ./ld/Makefile ] || exit 0; \
b40e3958
L
10088 r=`${PWD_COMMAND}`; export r; \
10089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10090 $(SET_LIB_PATH) \
10091 for flag in $(EXTRA_HOST_FLAGS); do \
10092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10093 done; \
4fa63067
NN
10094 echo "Doing installcheck in ld" ; \
10095 (cd ld && \
2a4cbe27
NN
10096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10098 "RANLIB=$${RANLIB}" \
10099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10100 installcheck) \
2a4cbe27
NN
10101 || exit 1
10102
10103
4fa63067
NN
10104.PHONY: maybe-mostlyclean-ld mostlyclean-ld
10105maybe-mostlyclean-ld:
2a4cbe27 10106
4fa63067
NN
10107mostlyclean-ld:
10108 @[ -f ./ld/Makefile ] || exit 0; \
b40e3958
L
10109 r=`${PWD_COMMAND}`; export r; \
10110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10111 $(SET_LIB_PATH) \
10112 for flag in $(EXTRA_HOST_FLAGS); do \
10113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10114 done; \
4fa63067
NN
10115 echo "Doing mostlyclean in ld" ; \
10116 (cd ld && \
2a4cbe27
NN
10117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10119 "RANLIB=$${RANLIB}" \
10120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10121 mostlyclean) \
2a4cbe27
NN
10122 || exit 1
10123
10124
4fa63067
NN
10125.PHONY: maybe-clean-ld clean-ld
10126maybe-clean-ld:
2a4cbe27 10127
4fa63067
NN
10128clean-ld:
10129 @[ -f ./ld/Makefile ] || exit 0; \
b40e3958
L
10130 r=`${PWD_COMMAND}`; export r; \
10131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10132 $(SET_LIB_PATH) \
10133 for flag in $(EXTRA_HOST_FLAGS); do \
10134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10135 done; \
4fa63067
NN
10136 echo "Doing clean in ld" ; \
10137 (cd ld && \
2a4cbe27
NN
10138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10140 "RANLIB=$${RANLIB}" \
10141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10142 clean) \
2a4cbe27
NN
10143 || exit 1
10144
10145
4fa63067
NN
10146.PHONY: maybe-distclean-ld distclean-ld
10147maybe-distclean-ld:
2a4cbe27 10148
4fa63067
NN
10149distclean-ld:
10150 @[ -f ./ld/Makefile ] || exit 0; \
b40e3958
L
10151 r=`${PWD_COMMAND}`; export r; \
10152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10153 $(SET_LIB_PATH) \
10154 for flag in $(EXTRA_HOST_FLAGS); do \
10155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10156 done; \
4fa63067
NN
10157 echo "Doing distclean in ld" ; \
10158 (cd ld && \
2a4cbe27
NN
10159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10161 "RANLIB=$${RANLIB}" \
10162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10163 distclean) \
2a4cbe27
NN
10164 || exit 1
10165
10166
4fa63067
NN
10167.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
10168maybe-maintainer-clean-ld:
2a4cbe27 10169
4fa63067
NN
10170maintainer-clean-ld:
10171 @[ -f ./ld/Makefile ] || exit 0; \
b40e3958
L
10172 r=`${PWD_COMMAND}`; export r; \
10173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10174 $(SET_LIB_PATH) \
10175 for flag in $(EXTRA_HOST_FLAGS); do \
10176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10177 done; \
4fa63067
NN
10178 echo "Doing maintainer-clean in ld" ; \
10179 (cd ld && \
2a4cbe27
NN
10180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10182 "RANLIB=$${RANLIB}" \
10183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10184 maintainer-clean) \
10185 || exit 1
10186
10187
2a4cbe27 10188
4fa63067
NN
10189.PHONY: configure-libgui maybe-configure-libgui
10190maybe-configure-libgui:
10191configure-libgui:
10192 @test ! -f libgui/Makefile || exit 0; \
10193 [ -d libgui ] || mkdir libgui; \
10194 r=`${PWD_COMMAND}`; export r; \
10195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10196 CC="$(CC)"; export CC; \
10197 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10198 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
10199 CXX="$(CXX)"; export CXX; \
10200 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
10201 AR="$(AR)"; export AR; \
10202 AS="$(AS)"; export AS; \
10203 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
10204 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
10205 LD="$(LD)"; export LD; \
10206 NM="$(NM)"; export NM; \
10207 RANLIB="$(RANLIB)"; export RANLIB; \
10208 WINDRES="$(WINDRES)"; export WINDRES; \
10209 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
10210 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
10211 echo Configuring in libgui; \
10212 cd libgui || exit 1; \
10213 case $(srcdir) in \
10214 \.) \
10215 srcdiroption="--srcdir=."; \
10216 libsrcdir=".";; \
10217 /* | [A-Za-z]:[\\/]*) \
10218 srcdiroption="--srcdir=$(srcdir)/libgui"; \
10219 libsrcdir="$$s/libgui";; \
10220 *) \
10221 srcdiroption="--srcdir=../$(srcdir)/libgui"; \
10222 libsrcdir="$$s/libgui";; \
10223 esac; \
10224 $(SHELL) $${libsrcdir}/configure \
10225 $(HOST_CONFIGARGS) $${srcdiroption} \
10226 || exit 1
10227
10228.PHONY: all-libgui maybe-all-libgui
10229maybe-all-libgui:
10230all-libgui: configure-libgui
10231 @r=`${PWD_COMMAND}`; export r; \
10232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10233 $(SET_LIB_PATH) \
10234 (cd libgui && $(MAKE) $(FLAGS_TO_PASS) all)
10235
10236.PHONY: check-libgui maybe-check-libgui
10237maybe-check-libgui:
10238
10239check-libgui:
10240 @r=`${PWD_COMMAND}`; export r; \
10241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10242 $(SET_LIB_PATH) \
10243 (cd libgui && $(MAKE) $(FLAGS_TO_PASS) check)
10244
10245
10246.PHONY: install-libgui maybe-install-libgui
10247maybe-install-libgui:
10248
10249install-libgui: installdirs
10250 @r=`${PWD_COMMAND}`; export r; \
10251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10252 $(SET_LIB_PATH) \
10253 (cd libgui && $(MAKE) $(FLAGS_TO_PASS) install)
10254
10255
10256# Other targets (info, dvi, etc.)
10257
10258.PHONY: maybe-info-libgui info-libgui
10259maybe-info-libgui:
10260
10261info-libgui: \
10262 configure-libgui
10263 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
10264 r=`${PWD_COMMAND}`; export r; \
10265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10266 $(SET_LIB_PATH) \
10267 for flag in $(EXTRA_HOST_FLAGS); do \
10268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10269 done; \
4fa63067
NN
10270 echo "Doing info in libgui" ; \
10271 (cd libgui && \
2a4cbe27
NN
10272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10274 "RANLIB=$${RANLIB}" \
10275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10276 info) \
2a4cbe27
NN
10277 || exit 1
10278
10279
4fa63067
NN
10280.PHONY: maybe-dvi-libgui dvi-libgui
10281maybe-dvi-libgui:
2a4cbe27 10282
4fa63067
NN
10283dvi-libgui: \
10284 configure-libgui
10285 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
10286 r=`${PWD_COMMAND}`; export r; \
10287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10288 $(SET_LIB_PATH) \
10289 for flag in $(EXTRA_HOST_FLAGS); do \
10290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10291 done; \
4fa63067
NN
10292 echo "Doing dvi in libgui" ; \
10293 (cd libgui && \
2a4cbe27
NN
10294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10296 "RANLIB=$${RANLIB}" \
10297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10298 dvi) \
2a4cbe27
NN
10299 || exit 1
10300
10301
4fa63067
NN
10302.PHONY: maybe-TAGS-libgui TAGS-libgui
10303maybe-TAGS-libgui:
2a4cbe27 10304
4fa63067
NN
10305TAGS-libgui: \
10306 configure-libgui
10307 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
10308 r=`${PWD_COMMAND}`; export r; \
10309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10310 $(SET_LIB_PATH) \
10311 for flag in $(EXTRA_HOST_FLAGS); do \
10312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10313 done; \
4fa63067
NN
10314 echo "Doing TAGS in libgui" ; \
10315 (cd libgui && \
2a4cbe27
NN
10316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10318 "RANLIB=$${RANLIB}" \
10319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10320 TAGS) \
2a4cbe27
NN
10321 || exit 1
10322
10323
4fa63067
NN
10324.PHONY: maybe-install-info-libgui install-info-libgui
10325maybe-install-info-libgui:
2a4cbe27 10326
4fa63067
NN
10327install-info-libgui: \
10328 configure-libgui \
10329 info-libgui
10330 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
10331 r=`${PWD_COMMAND}`; export r; \
10332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10333 $(SET_LIB_PATH) \
10334 for flag in $(EXTRA_HOST_FLAGS); do \
10335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10336 done; \
4fa63067
NN
10337 echo "Doing install-info in libgui" ; \
10338 (cd libgui && \
2a4cbe27
NN
10339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10341 "RANLIB=$${RANLIB}" \
10342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10343 install-info) \
2a4cbe27
NN
10344 || exit 1
10345
10346
4fa63067
NN
10347.PHONY: maybe-installcheck-libgui installcheck-libgui
10348maybe-installcheck-libgui:
2a4cbe27 10349
4fa63067
NN
10350installcheck-libgui: \
10351 configure-libgui
10352 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
10353 r=`${PWD_COMMAND}`; export r; \
10354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10355 $(SET_LIB_PATH) \
10356 for flag in $(EXTRA_HOST_FLAGS); do \
10357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10358 done; \
4fa63067
NN
10359 echo "Doing installcheck in libgui" ; \
10360 (cd libgui && \
2a4cbe27
NN
10361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10363 "RANLIB=$${RANLIB}" \
10364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10365 installcheck) \
2a4cbe27
NN
10366 || exit 1
10367
10368
4fa63067
NN
10369.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
10370maybe-mostlyclean-libgui:
2a4cbe27 10371
4fa63067 10372mostlyclean-libgui:
2a4cbe27 10373 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
10374 r=`${PWD_COMMAND}`; export r; \
10375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10376 $(SET_LIB_PATH) \
10377 for flag in $(EXTRA_HOST_FLAGS); do \
10378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10379 done; \
4fa63067 10380 echo "Doing mostlyclean in libgui" ; \
2a4cbe27
NN
10381 (cd libgui && \
10382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10384 "RANLIB=$${RANLIB}" \
10385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10386 mostlyclean) \
2a4cbe27
NN
10387 || exit 1
10388
10389
4fa63067
NN
10390.PHONY: maybe-clean-libgui clean-libgui
10391maybe-clean-libgui:
2a4cbe27 10392
4fa63067
NN
10393clean-libgui:
10394 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
10395 r=`${PWD_COMMAND}`; export r; \
10396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10397 $(SET_LIB_PATH) \
10398 for flag in $(EXTRA_HOST_FLAGS); do \
10399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10400 done; \
4fa63067
NN
10401 echo "Doing clean in libgui" ; \
10402 (cd libgui && \
2a4cbe27
NN
10403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10405 "RANLIB=$${RANLIB}" \
10406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10407 clean) \
2a4cbe27
NN
10408 || exit 1
10409
10410
4fa63067
NN
10411.PHONY: maybe-distclean-libgui distclean-libgui
10412maybe-distclean-libgui:
2a4cbe27 10413
4fa63067
NN
10414distclean-libgui:
10415 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
10416 r=`${PWD_COMMAND}`; export r; \
10417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10418 $(SET_LIB_PATH) \
10419 for flag in $(EXTRA_HOST_FLAGS); do \
10420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10421 done; \
4fa63067
NN
10422 echo "Doing distclean in libgui" ; \
10423 (cd libgui && \
2a4cbe27
NN
10424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10426 "RANLIB=$${RANLIB}" \
10427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10428 distclean) \
2a4cbe27
NN
10429 || exit 1
10430
10431
4fa63067
NN
10432.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
10433maybe-maintainer-clean-libgui:
2a4cbe27 10434
4fa63067
NN
10435maintainer-clean-libgui:
10436 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
10437 r=`${PWD_COMMAND}`; export r; \
10438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10439 $(SET_LIB_PATH) \
10440 for flag in $(EXTRA_HOST_FLAGS); do \
10441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10442 done; \
4fa63067
NN
10443 echo "Doing maintainer-clean in libgui" ; \
10444 (cd libgui && \
2a4cbe27
NN
10445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10447 "RANLIB=$${RANLIB}" \
10448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10449 maintainer-clean) \
10450 || exit 1
10451
10452
2a4cbe27 10453
4fa63067
NN
10454.PHONY: configure-libiberty maybe-configure-libiberty
10455maybe-configure-libiberty:
10456configure-libiberty:
10457 @test ! -f libiberty/Makefile || exit 0; \
10458 [ -d libiberty ] || mkdir libiberty; \
10459 r=`${PWD_COMMAND}`; export r; \
10460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10461 CC="$(CC)"; export CC; \
10462 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10463 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
10464 CXX="$(CXX)"; export CXX; \
10465 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
10466 AR="$(AR)"; export AR; \
10467 AS="$(AS)"; export AS; \
10468 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
10469 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
10470 LD="$(LD)"; export LD; \
10471 NM="$(NM)"; export NM; \
10472 RANLIB="$(RANLIB)"; export RANLIB; \
10473 WINDRES="$(WINDRES)"; export WINDRES; \
10474 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
10475 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
10476 echo Configuring in libiberty; \
10477 cd libiberty || exit 1; \
10478 case $(srcdir) in \
10479 \.) \
10480 srcdiroption="--srcdir=."; \
10481 libsrcdir=".";; \
10482 /* | [A-Za-z]:[\\/]*) \
10483 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
10484 libsrcdir="$$s/libiberty";; \
10485 *) \
10486 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
10487 libsrcdir="$$s/libiberty";; \
10488 esac; \
10489 $(SHELL) $${libsrcdir}/configure \
10490 $(HOST_CONFIGARGS) $${srcdiroption} \
10491 || exit 1
10492
10493.PHONY: all-libiberty maybe-all-libiberty
10494maybe-all-libiberty:
10495all-libiberty: configure-libiberty
10496 @r=`${PWD_COMMAND}`; export r; \
10497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10498 $(SET_LIB_PATH) \
10499 (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) all)
10500
10501.PHONY: check-libiberty maybe-check-libiberty
10502maybe-check-libiberty:
10503
10504check-libiberty:
10505 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10507 $(SET_LIB_PATH) \
4fa63067 10508 (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
10509
10510
4fa63067
NN
10511.PHONY: install-libiberty maybe-install-libiberty
10512maybe-install-libiberty:
2a4cbe27 10513
4fa63067
NN
10514install-libiberty: installdirs
10515 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10517 $(SET_LIB_PATH) \
4fa63067 10518 (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
10519
10520
4fa63067 10521# Other targets (info, dvi, etc.)
2a4cbe27 10522
4fa63067
NN
10523.PHONY: maybe-info-libiberty info-libiberty
10524maybe-info-libiberty:
10525
10526info-libiberty: \
10527 configure-libiberty
10528 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
10529 r=`${PWD_COMMAND}`; export r; \
10530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10531 $(SET_LIB_PATH) \
10532 for flag in $(EXTRA_HOST_FLAGS); do \
10533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10534 done; \
4fa63067
NN
10535 echo "Doing info in libiberty" ; \
10536 (cd libiberty && \
2a4cbe27
NN
10537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10539 "RANLIB=$${RANLIB}" \
10540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10541 info) \
2a4cbe27
NN
10542 || exit 1
10543
10544
4fa63067
NN
10545.PHONY: maybe-dvi-libiberty dvi-libiberty
10546maybe-dvi-libiberty:
2a4cbe27 10547
4fa63067
NN
10548dvi-libiberty: \
10549 configure-libiberty
10550 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
10551 r=`${PWD_COMMAND}`; export r; \
10552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10553 $(SET_LIB_PATH) \
10554 for flag in $(EXTRA_HOST_FLAGS); do \
10555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10556 done; \
4fa63067
NN
10557 echo "Doing dvi in libiberty" ; \
10558 (cd libiberty && \
2a4cbe27
NN
10559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10561 "RANLIB=$${RANLIB}" \
10562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10563 dvi) \
2a4cbe27
NN
10564 || exit 1
10565
10566
4fa63067
NN
10567.PHONY: maybe-TAGS-libiberty TAGS-libiberty
10568maybe-TAGS-libiberty:
2a4cbe27 10569
4fa63067
NN
10570TAGS-libiberty: \
10571 configure-libiberty
10572 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
10573 r=`${PWD_COMMAND}`; export r; \
10574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10575 $(SET_LIB_PATH) \
10576 for flag in $(EXTRA_HOST_FLAGS); do \
10577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10578 done; \
4fa63067
NN
10579 echo "Doing TAGS in libiberty" ; \
10580 (cd libiberty && \
2a4cbe27
NN
10581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10583 "RANLIB=$${RANLIB}" \
10584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10585 TAGS) \
2a4cbe27
NN
10586 || exit 1
10587
10588
4fa63067
NN
10589.PHONY: maybe-install-info-libiberty install-info-libiberty
10590maybe-install-info-libiberty:
2a4cbe27 10591
4fa63067
NN
10592install-info-libiberty: \
10593 configure-libiberty \
10594 info-libiberty
10595 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
10596 r=`${PWD_COMMAND}`; export r; \
10597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10598 $(SET_LIB_PATH) \
10599 for flag in $(EXTRA_HOST_FLAGS); do \
10600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10601 done; \
4fa63067
NN
10602 echo "Doing install-info in libiberty" ; \
10603 (cd libiberty && \
2a4cbe27
NN
10604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10606 "RANLIB=$${RANLIB}" \
10607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10608 install-info) \
2a4cbe27
NN
10609 || exit 1
10610
10611
4fa63067
NN
10612.PHONY: maybe-installcheck-libiberty installcheck-libiberty
10613maybe-installcheck-libiberty:
2a4cbe27 10614
4fa63067
NN
10615installcheck-libiberty: \
10616 configure-libiberty
10617 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
10618 r=`${PWD_COMMAND}`; export r; \
10619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10620 $(SET_LIB_PATH) \
10621 for flag in $(EXTRA_HOST_FLAGS); do \
10622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10623 done; \
4fa63067
NN
10624 echo "Doing installcheck in libiberty" ; \
10625 (cd libiberty && \
2a4cbe27
NN
10626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10628 "RANLIB=$${RANLIB}" \
10629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10630 installcheck) \
2a4cbe27
NN
10631 || exit 1
10632
10633
4fa63067
NN
10634.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
10635maybe-mostlyclean-libiberty:
2a4cbe27 10636
4fa63067
NN
10637mostlyclean-libiberty:
10638 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
10639 r=`${PWD_COMMAND}`; export r; \
10640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10641 $(SET_LIB_PATH) \
10642 for flag in $(EXTRA_HOST_FLAGS); do \
10643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10644 done; \
4fa63067
NN
10645 echo "Doing mostlyclean in libiberty" ; \
10646 (cd libiberty && \
2a4cbe27
NN
10647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10649 "RANLIB=$${RANLIB}" \
10650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10651 mostlyclean) \
2a4cbe27
NN
10652 || exit 1
10653
10654
4fa63067
NN
10655.PHONY: maybe-clean-libiberty clean-libiberty
10656maybe-clean-libiberty:
2a4cbe27 10657
4fa63067
NN
10658clean-libiberty:
10659 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
10660 r=`${PWD_COMMAND}`; export r; \
10661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10662 $(SET_LIB_PATH) \
10663 for flag in $(EXTRA_HOST_FLAGS); do \
10664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10665 done; \
4fa63067
NN
10666 echo "Doing clean in libiberty" ; \
10667 (cd libiberty && \
2a4cbe27
NN
10668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10670 "RANLIB=$${RANLIB}" \
10671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10672 clean) \
2a4cbe27
NN
10673 || exit 1
10674
10675
4fa63067
NN
10676.PHONY: maybe-distclean-libiberty distclean-libiberty
10677maybe-distclean-libiberty:
2a4cbe27 10678
4fa63067
NN
10679distclean-libiberty:
10680 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
10681 r=`${PWD_COMMAND}`; export r; \
10682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10683 $(SET_LIB_PATH) \
10684 for flag in $(EXTRA_HOST_FLAGS); do \
10685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10686 done; \
4fa63067
NN
10687 echo "Doing distclean in libiberty" ; \
10688 (cd libiberty && \
2a4cbe27
NN
10689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10691 "RANLIB=$${RANLIB}" \
10692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10693 distclean) \
2a4cbe27
NN
10694 || exit 1
10695
10696
4fa63067
NN
10697.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
10698maybe-maintainer-clean-libiberty:
2a4cbe27 10699
4fa63067
NN
10700maintainer-clean-libiberty:
10701 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
10702 r=`${PWD_COMMAND}`; export r; \
10703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10704 $(SET_LIB_PATH) \
10705 for flag in $(EXTRA_HOST_FLAGS); do \
10706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10707 done; \
4fa63067
NN
10708 echo "Doing maintainer-clean in libiberty" ; \
10709 (cd libiberty && \
2a4cbe27
NN
10710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10712 "RANLIB=$${RANLIB}" \
10713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10714 maintainer-clean) \
10715 || exit 1
10716
10717
2a4cbe27 10718
4fa63067
NN
10719.PHONY: configure-libtool maybe-configure-libtool
10720maybe-configure-libtool:
10721configure-libtool:
10722 @test ! -f libtool/Makefile || exit 0; \
10723 [ -d libtool ] || mkdir libtool; \
b40e3958
L
10724 r=`${PWD_COMMAND}`; export r; \
10725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
10726 CC="$(CC)"; export CC; \
10727 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10728 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
10729 CXX="$(CXX)"; export CXX; \
10730 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
10731 AR="$(AR)"; export AR; \
10732 AS="$(AS)"; export AS; \
10733 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
10734 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
10735 LD="$(LD)"; export LD; \
10736 NM="$(NM)"; export NM; \
10737 RANLIB="$(RANLIB)"; export RANLIB; \
10738 WINDRES="$(WINDRES)"; export WINDRES; \
10739 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
10740 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
10741 echo Configuring in libtool; \
10742 cd libtool || exit 1; \
10743 case $(srcdir) in \
10744 \.) \
10745 srcdiroption="--srcdir=."; \
10746 libsrcdir=".";; \
10747 /* | [A-Za-z]:[\\/]*) \
10748 srcdiroption="--srcdir=$(srcdir)/libtool"; \
10749 libsrcdir="$$s/libtool";; \
10750 *) \
10751 srcdiroption="--srcdir=../$(srcdir)/libtool"; \
10752 libsrcdir="$$s/libtool";; \
10753 esac; \
10754 $(SHELL) $${libsrcdir}/configure \
10755 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
10756 || exit 1
10757
4fa63067
NN
10758.PHONY: all-libtool maybe-all-libtool
10759maybe-all-libtool:
10760all-libtool: configure-libtool
10761 @r=`${PWD_COMMAND}`; export r; \
10762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10763 $(SET_LIB_PATH) \
10764 (cd libtool && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 10765
4fa63067
NN
10766.PHONY: check-libtool maybe-check-libtool
10767maybe-check-libtool:
2a4cbe27 10768
4fa63067
NN
10769check-libtool:
10770 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10772 $(SET_LIB_PATH) \
4fa63067 10773 (cd libtool && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
10774
10775
4fa63067
NN
10776.PHONY: install-libtool maybe-install-libtool
10777maybe-install-libtool:
2a4cbe27 10778
4fa63067
NN
10779install-libtool: installdirs
10780 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10782 $(SET_LIB_PATH) \
4fa63067 10783 (cd libtool && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
10784
10785
4fa63067 10786# Other targets (info, dvi, etc.)
2a4cbe27 10787
4fa63067
NN
10788.PHONY: maybe-info-libtool info-libtool
10789maybe-info-libtool:
10790
10791info-libtool: \
10792 configure-libtool
10793 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
10794 r=`${PWD_COMMAND}`; export r; \
10795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10796 $(SET_LIB_PATH) \
10797 for flag in $(EXTRA_HOST_FLAGS); do \
10798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10799 done; \
4fa63067
NN
10800 echo "Doing info in libtool" ; \
10801 (cd libtool && \
2a4cbe27
NN
10802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10804 "RANLIB=$${RANLIB}" \
10805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10806 info) \
2a4cbe27
NN
10807 || exit 1
10808
10809
4fa63067
NN
10810.PHONY: maybe-dvi-libtool dvi-libtool
10811maybe-dvi-libtool:
2a4cbe27 10812
4fa63067
NN
10813dvi-libtool: \
10814 configure-libtool
10815 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
10816 r=`${PWD_COMMAND}`; export r; \
10817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10818 $(SET_LIB_PATH) \
10819 for flag in $(EXTRA_HOST_FLAGS); do \
10820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10821 done; \
4fa63067
NN
10822 echo "Doing dvi in libtool" ; \
10823 (cd libtool && \
2a4cbe27
NN
10824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10826 "RANLIB=$${RANLIB}" \
10827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10828 dvi) \
2a4cbe27
NN
10829 || exit 1
10830
10831
4fa63067
NN
10832.PHONY: maybe-TAGS-libtool TAGS-libtool
10833maybe-TAGS-libtool:
2a4cbe27 10834
4fa63067
NN
10835TAGS-libtool: \
10836 configure-libtool
10837 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
10838 r=`${PWD_COMMAND}`; export r; \
10839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10840 $(SET_LIB_PATH) \
10841 for flag in $(EXTRA_HOST_FLAGS); do \
10842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10843 done; \
4fa63067
NN
10844 echo "Doing TAGS in libtool" ; \
10845 (cd libtool && \
2a4cbe27
NN
10846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10848 "RANLIB=$${RANLIB}" \
10849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10850 TAGS) \
2a4cbe27
NN
10851 || exit 1
10852
10853
4fa63067
NN
10854.PHONY: maybe-install-info-libtool install-info-libtool
10855maybe-install-info-libtool:
2a4cbe27 10856
4fa63067
NN
10857install-info-libtool: \
10858 configure-libtool \
10859 info-libtool
10860 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
10861 r=`${PWD_COMMAND}`; export r; \
10862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10863 $(SET_LIB_PATH) \
10864 for flag in $(EXTRA_HOST_FLAGS); do \
10865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10866 done; \
4fa63067
NN
10867 echo "Doing install-info in libtool" ; \
10868 (cd libtool && \
2a4cbe27
NN
10869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10871 "RANLIB=$${RANLIB}" \
10872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10873 install-info) \
2a4cbe27
NN
10874 || exit 1
10875
10876
4fa63067
NN
10877.PHONY: maybe-installcheck-libtool installcheck-libtool
10878maybe-installcheck-libtool:
2a4cbe27 10879
4fa63067
NN
10880installcheck-libtool: \
10881 configure-libtool
10882 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
10883 r=`${PWD_COMMAND}`; export r; \
10884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10885 $(SET_LIB_PATH) \
10886 for flag in $(EXTRA_HOST_FLAGS); do \
10887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10888 done; \
4fa63067
NN
10889 echo "Doing installcheck in libtool" ; \
10890 (cd libtool && \
2a4cbe27
NN
10891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10893 "RANLIB=$${RANLIB}" \
10894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10895 installcheck) \
2a4cbe27
NN
10896 || exit 1
10897
10898
4fa63067
NN
10899.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
10900maybe-mostlyclean-libtool:
2a4cbe27 10901
4fa63067
NN
10902mostlyclean-libtool:
10903 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
10904 r=`${PWD_COMMAND}`; export r; \
10905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10906 $(SET_LIB_PATH) \
10907 for flag in $(EXTRA_HOST_FLAGS); do \
10908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10909 done; \
4fa63067
NN
10910 echo "Doing mostlyclean in libtool" ; \
10911 (cd libtool && \
2a4cbe27
NN
10912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10914 "RANLIB=$${RANLIB}" \
10915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10916 mostlyclean) \
2a4cbe27
NN
10917 || exit 1
10918
10919
4fa63067
NN
10920.PHONY: maybe-clean-libtool clean-libtool
10921maybe-clean-libtool:
2a4cbe27 10922
4fa63067
NN
10923clean-libtool:
10924 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
10925 r=`${PWD_COMMAND}`; export r; \
10926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10927 $(SET_LIB_PATH) \
10928 for flag in $(EXTRA_HOST_FLAGS); do \
10929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10930 done; \
4fa63067
NN
10931 echo "Doing clean in libtool" ; \
10932 (cd libtool && \
2a4cbe27
NN
10933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10935 "RANLIB=$${RANLIB}" \
10936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10937 clean) \
2a4cbe27
NN
10938 || exit 1
10939
10940
4fa63067
NN
10941.PHONY: maybe-distclean-libtool distclean-libtool
10942maybe-distclean-libtool:
2a4cbe27 10943
4fa63067
NN
10944distclean-libtool:
10945 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
10946 r=`${PWD_COMMAND}`; export r; \
10947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10948 $(SET_LIB_PATH) \
10949 for flag in $(EXTRA_HOST_FLAGS); do \
10950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10951 done; \
4fa63067
NN
10952 echo "Doing distclean in libtool" ; \
10953 (cd libtool && \
2a4cbe27
NN
10954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10956 "RANLIB=$${RANLIB}" \
10957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 10958 distclean) \
2a4cbe27
NN
10959 || exit 1
10960
10961
4fa63067
NN
10962.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
10963maybe-maintainer-clean-libtool:
2a4cbe27 10964
4fa63067
NN
10965maintainer-clean-libtool:
10966 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
10967 r=`${PWD_COMMAND}`; export r; \
10968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
10969 $(SET_LIB_PATH) \
10970 for flag in $(EXTRA_HOST_FLAGS); do \
10971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10972 done; \
4fa63067
NN
10973 echo "Doing maintainer-clean in libtool" ; \
10974 (cd libtool && \
2a4cbe27
NN
10975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10977 "RANLIB=$${RANLIB}" \
10978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10979 maintainer-clean) \
10980 || exit 1
10981
10982
2a4cbe27 10983
4fa63067
NN
10984.PHONY: configure-m4 maybe-configure-m4
10985maybe-configure-m4:
10986configure-m4:
10987 @test ! -f m4/Makefile || exit 0; \
10988 [ -d m4 ] || mkdir m4; \
b40e3958
L
10989 r=`${PWD_COMMAND}`; export r; \
10990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
10991 CC="$(CC)"; export CC; \
10992 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10993 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
10994 CXX="$(CXX)"; export CXX; \
10995 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
10996 AR="$(AR)"; export AR; \
10997 AS="$(AS)"; export AS; \
10998 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
10999 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
11000 LD="$(LD)"; export LD; \
11001 NM="$(NM)"; export NM; \
11002 RANLIB="$(RANLIB)"; export RANLIB; \
11003 WINDRES="$(WINDRES)"; export WINDRES; \
11004 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
11005 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
11006 echo Configuring in m4; \
11007 cd m4 || exit 1; \
11008 case $(srcdir) in \
11009 \.) \
11010 srcdiroption="--srcdir=."; \
11011 libsrcdir=".";; \
11012 /* | [A-Za-z]:[\\/]*) \
11013 srcdiroption="--srcdir=$(srcdir)/m4"; \
11014 libsrcdir="$$s/m4";; \
11015 *) \
11016 srcdiroption="--srcdir=../$(srcdir)/m4"; \
11017 libsrcdir="$$s/m4";; \
11018 esac; \
11019 $(SHELL) $${libsrcdir}/configure \
11020 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
11021 || exit 1
11022
4fa63067
NN
11023.PHONY: all-m4 maybe-all-m4
11024maybe-all-m4:
11025all-m4: configure-m4
11026 @r=`${PWD_COMMAND}`; export r; \
11027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11028 $(SET_LIB_PATH) \
11029 (cd m4 && $(MAKE) $(FLAGS_TO_PASS) all)
2a4cbe27 11030
4fa63067
NN
11031.PHONY: check-m4 maybe-check-m4
11032maybe-check-m4:
2a4cbe27 11033
4fa63067
NN
11034check-m4:
11035 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11037 $(SET_LIB_PATH) \
4fa63067 11038 (cd m4 && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27
NN
11039
11040
4fa63067
NN
11041.PHONY: install-m4 maybe-install-m4
11042maybe-install-m4:
2a4cbe27 11043
4fa63067
NN
11044install-m4: installdirs
11045 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11047 $(SET_LIB_PATH) \
4fa63067 11048 (cd m4 && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27
NN
11049
11050
4fa63067 11051# Other targets (info, dvi, etc.)
2a4cbe27 11052
4fa63067
NN
11053.PHONY: maybe-info-m4 info-m4
11054maybe-info-m4:
11055
11056info-m4: \
11057 configure-m4
11058 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
11059 r=`${PWD_COMMAND}`; export r; \
11060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
11061 $(SET_LIB_PATH) \
11062 for flag in $(EXTRA_HOST_FLAGS); do \
11063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11064 done; \
4fa63067
NN
11065 echo "Doing info in m4" ; \
11066 (cd m4 && \
2a4cbe27
NN
11067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11069 "RANLIB=$${RANLIB}" \
11070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11071 info) \
2a4cbe27
NN
11072 || exit 1
11073
11074
4fa63067
NN
11075.PHONY: maybe-dvi-m4 dvi-m4
11076maybe-dvi-m4:
2a4cbe27 11077
4fa63067
NN
11078dvi-m4: \
11079 configure-m4
11080 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
11081 r=`${PWD_COMMAND}`; export r; \
11082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27
NN
11083 $(SET_LIB_PATH) \
11084 for flag in $(EXTRA_HOST_FLAGS); do \
11085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11086 done; \
4fa63067
NN
11087 echo "Doing dvi in m4" ; \
11088 (cd m4 && \
2a4cbe27
NN
11089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11091 "RANLIB=$${RANLIB}" \
11092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11093 dvi) \
2a4cbe27
NN
11094 || exit 1
11095
11096
4fa63067
NN
11097.PHONY: maybe-TAGS-m4 TAGS-m4
11098maybe-TAGS-m4:
2a4cbe27 11099
4fa63067
NN
11100TAGS-m4: \
11101 configure-m4
11102 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
11103 r=`${PWD_COMMAND}`; export r; \
11104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11105 $(SET_LIB_PATH) \
4fa63067 11106 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
11107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11108 done; \
4fa63067
NN
11109 echo "Doing TAGS in m4" ; \
11110 (cd m4 && \
2a4cbe27
NN
11111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11113 "RANLIB=$${RANLIB}" \
11114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11115 TAGS) \
2a4cbe27
NN
11116 || exit 1
11117
11118
4fa63067
NN
11119.PHONY: maybe-install-info-m4 install-info-m4
11120maybe-install-info-m4:
2a4cbe27 11121
4fa63067
NN
11122install-info-m4: \
11123 configure-m4 \
11124 info-m4
11125 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
11126 r=`${PWD_COMMAND}`; export r; \
11127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11128 $(SET_LIB_PATH) \
4fa63067 11129 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
11130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11131 done; \
4fa63067
NN
11132 echo "Doing install-info in m4" ; \
11133 (cd m4 && \
2a4cbe27
NN
11134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11136 "RANLIB=$${RANLIB}" \
11137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11138 install-info) \
2a4cbe27
NN
11139 || exit 1
11140
11141
4fa63067
NN
11142.PHONY: maybe-installcheck-m4 installcheck-m4
11143maybe-installcheck-m4:
2a4cbe27 11144
4fa63067
NN
11145installcheck-m4: \
11146 configure-m4
11147 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
11148 r=`${PWD_COMMAND}`; export r; \
11149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11150 $(SET_LIB_PATH) \
4fa63067 11151 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
11152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11153 done; \
4fa63067
NN
11154 echo "Doing installcheck in m4" ; \
11155 (cd m4 && \
2a4cbe27
NN
11156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11158 "RANLIB=$${RANLIB}" \
11159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11160 installcheck) \
2a4cbe27
NN
11161 || exit 1
11162
11163
4fa63067
NN
11164.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
11165maybe-mostlyclean-m4:
2a4cbe27 11166
4fa63067
NN
11167mostlyclean-m4:
11168 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
11169 r=`${PWD_COMMAND}`; export r; \
11170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11171 $(SET_LIB_PATH) \
4fa63067 11172 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
11173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11174 done; \
4fa63067
NN
11175 echo "Doing mostlyclean in m4" ; \
11176 (cd m4 && \
2a4cbe27
NN
11177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11179 "RANLIB=$${RANLIB}" \
11180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11181 mostlyclean) \
2a4cbe27
NN
11182 || exit 1
11183
11184
4fa63067
NN
11185.PHONY: maybe-clean-m4 clean-m4
11186maybe-clean-m4:
2a4cbe27 11187
4fa63067
NN
11188clean-m4:
11189 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
11190 r=`${PWD_COMMAND}`; export r; \
11191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11192 $(SET_LIB_PATH) \
4fa63067 11193 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
11194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11195 done; \
4fa63067
NN
11196 echo "Doing clean in m4" ; \
11197 (cd m4 && \
2a4cbe27
NN
11198 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11199 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11200 "RANLIB=$${RANLIB}" \
11201 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11202 clean) \
2a4cbe27
NN
11203 || exit 1
11204
11205
4fa63067
NN
11206.PHONY: maybe-distclean-m4 distclean-m4
11207maybe-distclean-m4:
2a4cbe27 11208
4fa63067
NN
11209distclean-m4:
11210 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
11211 r=`${PWD_COMMAND}`; export r; \
11212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11213 $(SET_LIB_PATH) \
4fa63067 11214 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
11215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11216 done; \
4fa63067
NN
11217 echo "Doing distclean in m4" ; \
11218 (cd m4 && \
2a4cbe27
NN
11219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11221 "RANLIB=$${RANLIB}" \
11222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11223 distclean) \
2a4cbe27
NN
11224 || exit 1
11225
11226
4fa63067
NN
11227.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
11228maybe-maintainer-clean-m4:
2a4cbe27 11229
4fa63067
NN
11230maintainer-clean-m4:
11231 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
11232 r=`${PWD_COMMAND}`; export r; \
11233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11234 $(SET_LIB_PATH) \
4fa63067 11235 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
11236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11237 done; \
4fa63067
NN
11238 echo "Doing maintainer-clean in m4" ; \
11239 (cd m4 && \
2a4cbe27
NN
11240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11242 "RANLIB=$${RANLIB}" \
11243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11244 maintainer-clean) \
11245 || exit 1
11246
11247
2a4cbe27 11248
4fa63067
NN
11249.PHONY: configure-make maybe-configure-make
11250maybe-configure-make:
11251configure-make:
11252 @test ! -f make/Makefile || exit 0; \
11253 [ -d make ] || mkdir make; \
b40e3958
L
11254 r=`${PWD_COMMAND}`; export r; \
11255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
11256 CC="$(CC)"; export CC; \
11257 CFLAGS="$(CFLAGS)"; export CFLAGS; \
11258 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
11259 CXX="$(CXX)"; export CXX; \
11260 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
11261 AR="$(AR)"; export AR; \
11262 AS="$(AS)"; export AS; \
11263 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
11264 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
11265 LD="$(LD)"; export LD; \
11266 NM="$(NM)"; export NM; \
11267 RANLIB="$(RANLIB)"; export RANLIB; \
11268 WINDRES="$(WINDRES)"; export WINDRES; \
11269 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
11270 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
11271 echo Configuring in make; \
11272 cd make || exit 1; \
11273 case $(srcdir) in \
11274 \.) \
11275 srcdiroption="--srcdir=."; \
11276 libsrcdir=".";; \
11277 /* | [A-Za-z]:[\\/]*) \
11278 srcdiroption="--srcdir=$(srcdir)/make"; \
11279 libsrcdir="$$s/make";; \
11280 *) \
11281 srcdiroption="--srcdir=../$(srcdir)/make"; \
11282 libsrcdir="$$s/make";; \
11283 esac; \
11284 $(SHELL) $${libsrcdir}/configure \
11285 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27
NN
11286 || exit 1
11287
4fa63067
NN
11288.PHONY: all-make maybe-all-make
11289maybe-all-make:
11290all-make: configure-make
11291 @r=`${PWD_COMMAND}`; export r; \
11292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11293 $(SET_LIB_PATH) \
11294 (cd make && $(MAKE) $(FLAGS_TO_PASS) all)
11295
11296.PHONY: check-make maybe-check-make
11297maybe-check-make:
2a4cbe27 11298
4fa63067
NN
11299check-make:
11300 @r=`${PWD_COMMAND}`; export r; \
11301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11302 $(SET_LIB_PATH) \
11303 (cd make && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11304
4fa63067
NN
11305
11306.PHONY: install-make maybe-install-make
11307maybe-install-make:
11308
11309install-make: installdirs
11310 @r=`${PWD_COMMAND}`; export r; \
11311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11312 $(SET_LIB_PATH) \
11313 (cd make && $(MAKE) $(FLAGS_TO_PASS) install)
11314
11315
11316# Other targets (info, dvi, etc.)
11317
11318.PHONY: maybe-info-make info-make
11319maybe-info-make:
11320
11321info-make: \
11322 configure-make
11323 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
11324 r=`${PWD_COMMAND}`; export r; \
11325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11326 $(SET_LIB_PATH) \
4fa63067 11327 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
11328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11329 done; \
4fa63067
NN
11330 echo "Doing info in make" ; \
11331 (cd make && \
2a4cbe27
NN
11332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11334 "RANLIB=$${RANLIB}" \
11335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11336 info) \
2a4cbe27
NN
11337 || exit 1
11338
11339
4fa63067
NN
11340.PHONY: maybe-dvi-make dvi-make
11341maybe-dvi-make:
2a4cbe27 11342
4fa63067
NN
11343dvi-make: \
11344 configure-make
11345 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
11346 r=`${PWD_COMMAND}`; export r; \
11347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11348 $(SET_LIB_PATH) \
4fa63067 11349 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
11350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11351 done; \
4fa63067
NN
11352 echo "Doing dvi in make" ; \
11353 (cd make && \
2a4cbe27
NN
11354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11356 "RANLIB=$${RANLIB}" \
11357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11358 dvi) \
2a4cbe27
NN
11359 || exit 1
11360
11361
4fa63067
NN
11362.PHONY: maybe-TAGS-make TAGS-make
11363maybe-TAGS-make:
2a4cbe27 11364
4fa63067
NN
11365TAGS-make: \
11366 configure-make
11367 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
11368 r=`${PWD_COMMAND}`; export r; \
11369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11370 $(SET_LIB_PATH) \
4fa63067 11371 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
11372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11373 done; \
4fa63067
NN
11374 echo "Doing TAGS in make" ; \
11375 (cd make && \
2a4cbe27
NN
11376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11378 "RANLIB=$${RANLIB}" \
11379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11380 TAGS) \
2a4cbe27
NN
11381 || exit 1
11382
11383
4fa63067
NN
11384.PHONY: maybe-install-info-make install-info-make
11385maybe-install-info-make:
2a4cbe27 11386
4fa63067
NN
11387install-info-make: \
11388 configure-make \
11389 info-make
11390 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
11391 r=`${PWD_COMMAND}`; export r; \
11392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11393 $(SET_LIB_PATH) \
4fa63067 11394 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
11395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11396 done; \
4fa63067
NN
11397 echo "Doing install-info in make" ; \
11398 (cd make && \
2a4cbe27
NN
11399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11401 "RANLIB=$${RANLIB}" \
11402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11403 install-info) \
2a4cbe27
NN
11404 || exit 1
11405
11406
4fa63067
NN
11407.PHONY: maybe-installcheck-make installcheck-make
11408maybe-installcheck-make:
2a4cbe27 11409
4fa63067
NN
11410installcheck-make: \
11411 configure-make
11412 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
11413 r=`${PWD_COMMAND}`; export r; \
11414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11415 $(SET_LIB_PATH) \
4fa63067 11416 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
11417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11418 done; \
4fa63067
NN
11419 echo "Doing installcheck in make" ; \
11420 (cd make && \
2a4cbe27
NN
11421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11423 "RANLIB=$${RANLIB}" \
11424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11425 installcheck) \
2a4cbe27
NN
11426 || exit 1
11427
11428
4fa63067
NN
11429.PHONY: maybe-mostlyclean-make mostlyclean-make
11430maybe-mostlyclean-make:
2a4cbe27 11431
4fa63067
NN
11432mostlyclean-make:
11433 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
11434 r=`${PWD_COMMAND}`; export r; \
11435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11436 $(SET_LIB_PATH) \
4fa63067 11437 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
11438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11439 done; \
4fa63067
NN
11440 echo "Doing mostlyclean in make" ; \
11441 (cd make && \
2a4cbe27
NN
11442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11444 "RANLIB=$${RANLIB}" \
11445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11446 mostlyclean) \
2a4cbe27
NN
11447 || exit 1
11448
11449
4fa63067
NN
11450.PHONY: maybe-clean-make clean-make
11451maybe-clean-make:
2a4cbe27 11452
4fa63067
NN
11453clean-make:
11454 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
11455 r=`${PWD_COMMAND}`; export r; \
11456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11457 $(SET_LIB_PATH) \
4fa63067 11458 for flag in $(EXTRA_HOST_FLAGS); do \
2a4cbe27
NN
11459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11460 done; \
4fa63067
NN
11461 echo "Doing clean in make" ; \
11462 (cd make && \
2a4cbe27
NN
11463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11465 "RANLIB=$${RANLIB}" \
11466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11467 clean) \
2a4cbe27
NN
11468 || exit 1
11469
11470
4fa63067
NN
11471.PHONY: maybe-distclean-make distclean-make
11472maybe-distclean-make:
a2592b1b 11473
4fa63067
NN
11474distclean-make:
11475 @[ -f ./make/Makefile ] || exit 0; \
a2592b1b
DD
11476 r=`${PWD_COMMAND}`; export r; \
11477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11478 $(SET_LIB_PATH) \
4fa63067 11479 for flag in $(EXTRA_HOST_FLAGS); do \
a2592b1b
DD
11480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11481 done; \
4fa63067
NN
11482 echo "Doing distclean in make" ; \
11483 (cd make && \
a2592b1b
DD
11484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11486 "RANLIB=$${RANLIB}" \
11487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4fa63067 11488 distclean) \
a2592b1b
DD
11489 || exit 1
11490
11491
4fa63067
NN
11492.PHONY: maybe-maintainer-clean-make maintainer-clean-make
11493maybe-maintainer-clean-make:
2a4cbe27 11494
4fa63067
NN
11495maintainer-clean-make:
11496 @[ -f ./make/Makefile ] || exit 0; \
11497 r=`${PWD_COMMAND}`; export r; \
b40e3958 11498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
11499 $(SET_LIB_PATH) \
11500 for flag in $(EXTRA_HOST_FLAGS); do \
11501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11502 done; \
11503 echo "Doing maintainer-clean in make" ; \
11504 (cd make && \
11505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11507 "RANLIB=$${RANLIB}" \
11508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11509 maintainer-clean) \
11510 || exit 1
252b5132 11511
252b5132 11512
252b5132 11513
4fa63067
NN
11514.PHONY: configure-mmalloc maybe-configure-mmalloc
11515maybe-configure-mmalloc:
11516configure-mmalloc:
11517 @test ! -f mmalloc/Makefile || exit 0; \
11518 [ -d mmalloc ] || mkdir mmalloc; \
11519 r=`${PWD_COMMAND}`; export r; \
11520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11521 CC="$(CC)"; export CC; \
11522 CFLAGS="$(CFLAGS)"; export CFLAGS; \
11523 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
11524 CXX="$(CXX)"; export CXX; \
11525 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
11526 AR="$(AR)"; export AR; \
11527 AS="$(AS)"; export AS; \
11528 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
11529 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
11530 LD="$(LD)"; export LD; \
11531 NM="$(NM)"; export NM; \
11532 RANLIB="$(RANLIB)"; export RANLIB; \
11533 WINDRES="$(WINDRES)"; export WINDRES; \
11534 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
11535 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
11536 echo Configuring in mmalloc; \
11537 cd mmalloc || exit 1; \
11538 case $(srcdir) in \
11539 \.) \
11540 srcdiroption="--srcdir=."; \
11541 libsrcdir=".";; \
11542 /* | [A-Za-z]:[\\/]*) \
11543 srcdiroption="--srcdir=$(srcdir)/mmalloc"; \
11544 libsrcdir="$$s/mmalloc";; \
11545 *) \
11546 srcdiroption="--srcdir=../$(srcdir)/mmalloc"; \
11547 libsrcdir="$$s/mmalloc";; \
11548 esac; \
11549 $(SHELL) $${libsrcdir}/configure \
11550 $(HOST_CONFIGARGS) $${srcdiroption} \
11551 || exit 1
252b5132 11552
4fa63067
NN
11553.PHONY: all-mmalloc maybe-all-mmalloc
11554maybe-all-mmalloc:
11555all-mmalloc: configure-mmalloc
11556 @r=`${PWD_COMMAND}`; export r; \
11557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11558 $(SET_LIB_PATH) \
11559 (cd mmalloc && $(MAKE) $(FLAGS_TO_PASS) all)
252b5132 11560
4fa63067
NN
11561.PHONY: check-mmalloc maybe-check-mmalloc
11562maybe-check-mmalloc:
252b5132 11563
4fa63067 11564check-mmalloc:
dd12c3a8 11565
16ae0395 11566
4fa63067
NN
11567.PHONY: install-mmalloc maybe-install-mmalloc
11568maybe-install-mmalloc:
11569
11570install-mmalloc: installdirs
11571 @r=`${PWD_COMMAND}`; export r; \
11572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11573 $(SET_LIB_PATH) \
11574 (cd mmalloc && $(MAKE) $(FLAGS_TO_PASS) install)
11575
11576
11577# Other targets (info, dvi, etc.)
11578
11579.PHONY: maybe-info-mmalloc info-mmalloc
11580maybe-info-mmalloc:
11581
11582info-mmalloc: \
11583 configure-mmalloc
11584 @[ -f ./mmalloc/Makefile ] || exit 0; \
11585 r=`${PWD_COMMAND}`; export r; \
11586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11587 $(SET_LIB_PATH) \
11588 for flag in $(EXTRA_HOST_FLAGS); do \
11589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11590 done; \
11591 echo "Doing info in mmalloc" ; \
11592 (cd mmalloc && \
11593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11595 "RANLIB=$${RANLIB}" \
11596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11597 info) \
11598 || exit 1
11599
11600
11601.PHONY: maybe-dvi-mmalloc dvi-mmalloc
11602maybe-dvi-mmalloc:
11603
11604dvi-mmalloc: \
11605 configure-mmalloc
11606 @[ -f ./mmalloc/Makefile ] || exit 0; \
11607 r=`${PWD_COMMAND}`; export r; \
11608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11609 $(SET_LIB_PATH) \
11610 for flag in $(EXTRA_HOST_FLAGS); do \
11611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11612 done; \
11613 echo "Doing dvi in mmalloc" ; \
11614 (cd mmalloc && \
11615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11617 "RANLIB=$${RANLIB}" \
11618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11619 dvi) \
11620 || exit 1
16ae0395 11621
252b5132 11622
4fa63067
NN
11623.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
11624maybe-TAGS-mmalloc:
252b5132 11625
4fa63067
NN
11626TAGS-mmalloc: \
11627 configure-mmalloc
11628 @[ -f ./mmalloc/Makefile ] || exit 0; \
11629 r=`${PWD_COMMAND}`; export r; \
11630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11631 $(SET_LIB_PATH) \
11632 for flag in $(EXTRA_HOST_FLAGS); do \
11633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11634 done; \
11635 echo "Doing TAGS in mmalloc" ; \
11636 (cd mmalloc && \
11637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11639 "RANLIB=$${RANLIB}" \
11640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11641 TAGS) \
11642 || exit 1
3866be5d 11643
3866be5d 11644
4fa63067
NN
11645.PHONY: maybe-install-info-mmalloc install-info-mmalloc
11646maybe-install-info-mmalloc:
3866be5d 11647
4fa63067
NN
11648install-info-mmalloc: \
11649 configure-mmalloc \
11650 info-mmalloc
11651 @[ -f ./mmalloc/Makefile ] || exit 0; \
11652 r=`${PWD_COMMAND}`; export r; \
11653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11654 $(SET_LIB_PATH) \
11655 for flag in $(EXTRA_HOST_FLAGS); do \
11656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11657 done; \
11658 echo "Doing install-info in mmalloc" ; \
11659 (cd mmalloc && \
11660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11662 "RANLIB=$${RANLIB}" \
11663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11664 install-info) \
11665 || exit 1
3866be5d 11666
3866be5d 11667
4fa63067
NN
11668.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
11669maybe-installcheck-mmalloc:
15723a45 11670
4fa63067
NN
11671installcheck-mmalloc: \
11672 configure-mmalloc
11673 @[ -f ./mmalloc/Makefile ] || exit 0; \
11674 r=`${PWD_COMMAND}`; export r; \
11675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11676 $(SET_LIB_PATH) \
11677 for flag in $(EXTRA_HOST_FLAGS); do \
11678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11679 done; \
11680 echo "Doing installcheck in mmalloc" ; \
11681 (cd mmalloc && \
11682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11684 "RANLIB=$${RANLIB}" \
11685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11686 installcheck) \
11687 || exit 1
15723a45 11688
15723a45 11689
4fa63067
NN
11690.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
11691maybe-mostlyclean-mmalloc:
15723a45 11692
4fa63067
NN
11693mostlyclean-mmalloc:
11694 @[ -f ./mmalloc/Makefile ] || exit 0; \
b40e3958
L
11695 r=`${PWD_COMMAND}`; export r; \
11696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
11697 $(SET_LIB_PATH) \
11698 for flag in $(EXTRA_HOST_FLAGS); do \
11699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11700 done; \
11701 echo "Doing mostlyclean in mmalloc" ; \
11702 (cd mmalloc && \
11703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11705 "RANLIB=$${RANLIB}" \
11706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11707 mostlyclean) \
bba45b8b 11708 || exit 1
15723a45 11709
4fa63067
NN
11710
11711.PHONY: maybe-clean-mmalloc clean-mmalloc
11712maybe-clean-mmalloc:
11713
11714clean-mmalloc:
11715 @[ -f ./mmalloc/Makefile ] || exit 0; \
11716 r=`${PWD_COMMAND}`; export r; \
11717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11718 $(SET_LIB_PATH) \
11719 for flag in $(EXTRA_HOST_FLAGS); do \
11720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11721 done; \
11722 echo "Doing clean in mmalloc" ; \
11723 (cd mmalloc && \
11724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11726 "RANLIB=$${RANLIB}" \
11727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11728 clean) \
11729 || exit 1
11730
11731
11732.PHONY: maybe-distclean-mmalloc distclean-mmalloc
11733maybe-distclean-mmalloc:
11734
11735distclean-mmalloc:
11736 @[ -f ./mmalloc/Makefile ] || exit 0; \
11737 r=`${PWD_COMMAND}`; export r; \
11738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11739 $(SET_LIB_PATH) \
11740 for flag in $(EXTRA_HOST_FLAGS); do \
11741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11742 done; \
11743 echo "Doing distclean in mmalloc" ; \
11744 (cd mmalloc && \
11745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11747 "RANLIB=$${RANLIB}" \
11748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11749 distclean) \
11750 || exit 1
11751
11752
11753.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
11754maybe-maintainer-clean-mmalloc:
11755
11756maintainer-clean-mmalloc:
11757 @[ -f ./mmalloc/Makefile ] || exit 0; \
11758 r=`${PWD_COMMAND}`; export r; \
b40e3958 11759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
11760 $(SET_LIB_PATH) \
11761 for flag in $(EXTRA_HOST_FLAGS); do \
11762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11763 done; \
11764 echo "Doing maintainer-clean in mmalloc" ; \
11765 (cd mmalloc && \
11766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11768 "RANLIB=$${RANLIB}" \
11769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11770 maintainer-clean) \
11771 || exit 1
3866be5d
NN
11772
11773
3866be5d 11774
4fa63067
NN
11775.PHONY: configure-patch maybe-configure-patch
11776maybe-configure-patch:
11777configure-patch:
11778 @test ! -f patch/Makefile || exit 0; \
11779 [ -d patch ] || mkdir patch; \
b40e3958
L
11780 r=`${PWD_COMMAND}`; export r; \
11781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
11782 CC="$(CC)"; export CC; \
11783 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 11784 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
11785 CXX="$(CXX)"; export CXX; \
11786 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
11787 AR="$(AR)"; export AR; \
11788 AS="$(AS)"; export AS; \
11789 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
11790 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
11791 LD="$(LD)"; export LD; \
11792 NM="$(NM)"; export NM; \
11793 RANLIB="$(RANLIB)"; export RANLIB; \
11794 WINDRES="$(WINDRES)"; export WINDRES; \
11795 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
11796 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
11797 echo Configuring in patch; \
11798 cd patch || exit 1; \
e2b9e2dc
NN
11799 case $(srcdir) in \
11800 \.) \
11801 srcdiroption="--srcdir=."; \
11802 libsrcdir=".";; \
11803 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
11804 srcdiroption="--srcdir=$(srcdir)/patch"; \
11805 libsrcdir="$$s/patch";; \
e2b9e2dc 11806 *) \
4fa63067
NN
11807 srcdiroption="--srcdir=../$(srcdir)/patch"; \
11808 libsrcdir="$$s/patch";; \
e2b9e2dc
NN
11809 esac; \
11810 $(SHELL) $${libsrcdir}/configure \
11811 $(HOST_CONFIGARGS) $${srcdiroption} \
11812 || exit 1
11813
4fa63067
NN
11814.PHONY: all-patch maybe-all-patch
11815maybe-all-patch:
11816all-patch: configure-patch
b40e3958
L
11817 @r=`${PWD_COMMAND}`; export r; \
11818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 11819 $(SET_LIB_PATH) \
4fa63067 11820 (cd patch && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 11821
4fa63067
NN
11822.PHONY: check-patch maybe-check-patch
11823maybe-check-patch:
3866be5d 11824
4fa63067 11825check-patch:
b40e3958
L
11826 @r=`${PWD_COMMAND}`; export r; \
11827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 11828 $(SET_LIB_PATH) \
4fa63067 11829 (cd patch && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
11830
11831
4fa63067
NN
11832.PHONY: install-patch maybe-install-patch
11833maybe-install-patch:
11834
11835install-patch: installdirs
11836 @r=`${PWD_COMMAND}`; export r; \
11837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11838 $(SET_LIB_PATH) \
11839 (cd patch && $(MAKE) $(FLAGS_TO_PASS) install)
11840
11841
11842# Other targets (info, dvi, etc.)
11843
11844.PHONY: maybe-info-patch info-patch
11845maybe-info-patch:
11846
11847info-patch: \
11848 configure-patch
11849 @[ -f ./patch/Makefile ] || exit 0; \
11850 r=`${PWD_COMMAND}`; export r; \
11851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11852 $(SET_LIB_PATH) \
11853 for flag in $(EXTRA_HOST_FLAGS); do \
11854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11855 done; \
11856 echo "Doing info in patch" ; \
11857 (cd patch && \
11858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11860 "RANLIB=$${RANLIB}" \
11861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11862 info) \
11863 || exit 1
11864
11865
11866.PHONY: maybe-dvi-patch dvi-patch
11867maybe-dvi-patch:
11868
11869dvi-patch: \
11870 configure-patch
11871 @[ -f ./patch/Makefile ] || exit 0; \
11872 r=`${PWD_COMMAND}`; export r; \
11873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11874 $(SET_LIB_PATH) \
11875 for flag in $(EXTRA_HOST_FLAGS); do \
11876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11877 done; \
11878 echo "Doing dvi in patch" ; \
11879 (cd patch && \
11880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11882 "RANLIB=$${RANLIB}" \
11883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11884 dvi) \
11885 || exit 1
11886
11887
11888.PHONY: maybe-TAGS-patch TAGS-patch
11889maybe-TAGS-patch:
11890
11891TAGS-patch: \
11892 configure-patch
11893 @[ -f ./patch/Makefile ] || exit 0; \
11894 r=`${PWD_COMMAND}`; export r; \
11895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11896 $(SET_LIB_PATH) \
11897 for flag in $(EXTRA_HOST_FLAGS); do \
11898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11899 done; \
11900 echo "Doing TAGS in patch" ; \
11901 (cd patch && \
11902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11904 "RANLIB=$${RANLIB}" \
11905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11906 TAGS) \
11907 || exit 1
11908
11909
11910.PHONY: maybe-install-info-patch install-info-patch
11911maybe-install-info-patch:
11912
11913install-info-patch: \
11914 configure-patch \
11915 info-patch
11916 @[ -f ./patch/Makefile ] || exit 0; \
11917 r=`${PWD_COMMAND}`; export r; \
11918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11919 $(SET_LIB_PATH) \
11920 for flag in $(EXTRA_HOST_FLAGS); do \
11921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11922 done; \
11923 echo "Doing install-info in patch" ; \
11924 (cd patch && \
11925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11927 "RANLIB=$${RANLIB}" \
11928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11929 install-info) \
11930 || exit 1
11931
11932
11933.PHONY: maybe-installcheck-patch installcheck-patch
11934maybe-installcheck-patch:
11935
11936installcheck-patch: \
11937 configure-patch
11938 @[ -f ./patch/Makefile ] || exit 0; \
11939 r=`${PWD_COMMAND}`; export r; \
11940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11941 $(SET_LIB_PATH) \
11942 for flag in $(EXTRA_HOST_FLAGS); do \
11943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11944 done; \
11945 echo "Doing installcheck in patch" ; \
11946 (cd patch && \
11947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11949 "RANLIB=$${RANLIB}" \
11950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11951 installcheck) \
11952 || exit 1
11953
11954
11955.PHONY: maybe-mostlyclean-patch mostlyclean-patch
11956maybe-mostlyclean-patch:
11957
11958mostlyclean-patch:
11959 @[ -f ./patch/Makefile ] || exit 0; \
11960 r=`${PWD_COMMAND}`; export r; \
11961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11962 $(SET_LIB_PATH) \
11963 for flag in $(EXTRA_HOST_FLAGS); do \
11964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11965 done; \
11966 echo "Doing mostlyclean in patch" ; \
11967 (cd patch && \
11968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11970 "RANLIB=$${RANLIB}" \
11971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11972 mostlyclean) \
11973 || exit 1
11974
11975
11976.PHONY: maybe-clean-patch clean-patch
11977maybe-clean-patch:
11978
11979clean-patch:
11980 @[ -f ./patch/Makefile ] || exit 0; \
11981 r=`${PWD_COMMAND}`; export r; \
11982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11983 $(SET_LIB_PATH) \
11984 for flag in $(EXTRA_HOST_FLAGS); do \
11985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11986 done; \
11987 echo "Doing clean in patch" ; \
11988 (cd patch && \
11989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11991 "RANLIB=$${RANLIB}" \
11992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11993 clean) \
11994 || exit 1
11995
11996
11997.PHONY: maybe-distclean-patch distclean-patch
11998maybe-distclean-patch:
11999
12000distclean-patch:
12001 @[ -f ./patch/Makefile ] || exit 0; \
12002 r=`${PWD_COMMAND}`; export r; \
12003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12004 $(SET_LIB_PATH) \
12005 for flag in $(EXTRA_HOST_FLAGS); do \
12006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12007 done; \
12008 echo "Doing distclean in patch" ; \
12009 (cd patch && \
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}" \
12014 distclean) \
12015 || exit 1
12016
12017
12018.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
12019maybe-maintainer-clean-patch:
12020
12021maintainer-clean-patch:
12022 @[ -f ./patch/Makefile ] || exit 0; \
12023 r=`${PWD_COMMAND}`; export r; \
12024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12025 $(SET_LIB_PATH) \
12026 for flag in $(EXTRA_HOST_FLAGS); do \
12027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12028 done; \
12029 echo "Doing maintainer-clean in patch" ; \
12030 (cd patch && \
12031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12033 "RANLIB=$${RANLIB}" \
12034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12035 maintainer-clean) \
12036 || exit 1
16ae0395 12037
3866be5d
NN
12038
12039
4fa63067
NN
12040.PHONY: configure-perl maybe-configure-perl
12041maybe-configure-perl:
12042configure-perl:
12043 @test ! -f perl/Makefile || exit 0; \
12044 [ -d perl ] || mkdir perl; \
b40e3958
L
12045 r=`${PWD_COMMAND}`; export r; \
12046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
12047 CC="$(CC)"; export CC; \
12048 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 12049 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
12050 CXX="$(CXX)"; export CXX; \
12051 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
12052 AR="$(AR)"; export AR; \
12053 AS="$(AS)"; export AS; \
12054 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
12055 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
12056 LD="$(LD)"; export LD; \
12057 NM="$(NM)"; export NM; \
12058 RANLIB="$(RANLIB)"; export RANLIB; \
12059 WINDRES="$(WINDRES)"; export WINDRES; \
12060 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
12061 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
12062 echo Configuring in perl; \
12063 cd perl || exit 1; \
e2b9e2dc
NN
12064 case $(srcdir) in \
12065 \.) \
12066 srcdiroption="--srcdir=."; \
12067 libsrcdir=".";; \
12068 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
12069 srcdiroption="--srcdir=$(srcdir)/perl"; \
12070 libsrcdir="$$s/perl";; \
e2b9e2dc 12071 *) \
4fa63067
NN
12072 srcdiroption="--srcdir=../$(srcdir)/perl"; \
12073 libsrcdir="$$s/perl";; \
e2b9e2dc
NN
12074 esac; \
12075 $(SHELL) $${libsrcdir}/configure \
12076 $(HOST_CONFIGARGS) $${srcdiroption} \
12077 || exit 1
12078
4fa63067
NN
12079.PHONY: all-perl maybe-all-perl
12080maybe-all-perl:
12081all-perl: configure-perl
b40e3958
L
12082 @r=`${PWD_COMMAND}`; export r; \
12083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 12084 $(SET_LIB_PATH) \
4fa63067 12085 (cd perl && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 12086
4fa63067
NN
12087.PHONY: check-perl maybe-check-perl
12088maybe-check-perl:
3866be5d 12089
4fa63067 12090check-perl:
b40e3958
L
12091 @r=`${PWD_COMMAND}`; export r; \
12092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 12093 $(SET_LIB_PATH) \
4fa63067 12094 (cd perl && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
12095
12096
4fa63067
NN
12097.PHONY: install-perl maybe-install-perl
12098maybe-install-perl:
16ae0395 12099
4fa63067 12100install-perl: installdirs
b40e3958
L
12101 @r=`${PWD_COMMAND}`; export r; \
12102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 12103 $(SET_LIB_PATH) \
4fa63067 12104 (cd perl && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
12105
12106
4fa63067
NN
12107# Other targets (info, dvi, etc.)
12108
12109.PHONY: maybe-info-perl info-perl
12110maybe-info-perl:
12111
12112info-perl: \
12113 configure-perl
12114 @[ -f ./perl/Makefile ] || exit 0; \
12115 r=`${PWD_COMMAND}`; export r; \
12116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12117 $(SET_LIB_PATH) \
12118 for flag in $(EXTRA_HOST_FLAGS); do \
12119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12120 done; \
12121 echo "Doing info in perl" ; \
12122 (cd perl && \
12123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12125 "RANLIB=$${RANLIB}" \
12126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12127 info) \
12128 || exit 1
12129
12130
12131.PHONY: maybe-dvi-perl dvi-perl
12132maybe-dvi-perl:
12133
12134dvi-perl: \
12135 configure-perl
12136 @[ -f ./perl/Makefile ] || exit 0; \
12137 r=`${PWD_COMMAND}`; export r; \
12138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12139 $(SET_LIB_PATH) \
12140 for flag in $(EXTRA_HOST_FLAGS); do \
12141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12142 done; \
12143 echo "Doing dvi in perl" ; \
12144 (cd perl && \
12145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12147 "RANLIB=$${RANLIB}" \
12148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12149 dvi) \
12150 || exit 1
12151
12152
12153.PHONY: maybe-TAGS-perl TAGS-perl
12154maybe-TAGS-perl:
12155
12156TAGS-perl: \
12157 configure-perl
12158 @[ -f ./perl/Makefile ] || exit 0; \
12159 r=`${PWD_COMMAND}`; export r; \
12160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12161 $(SET_LIB_PATH) \
12162 for flag in $(EXTRA_HOST_FLAGS); do \
12163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12164 done; \
12165 echo "Doing TAGS in perl" ; \
12166 (cd perl && \
12167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12169 "RANLIB=$${RANLIB}" \
12170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12171 TAGS) \
12172 || exit 1
12173
12174
12175.PHONY: maybe-install-info-perl install-info-perl
12176maybe-install-info-perl:
12177
12178install-info-perl: \
12179 configure-perl \
12180 info-perl
12181 @[ -f ./perl/Makefile ] || exit 0; \
12182 r=`${PWD_COMMAND}`; export r; \
12183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12184 $(SET_LIB_PATH) \
12185 for flag in $(EXTRA_HOST_FLAGS); do \
12186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12187 done; \
12188 echo "Doing install-info in perl" ; \
12189 (cd perl && \
12190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12192 "RANLIB=$${RANLIB}" \
12193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12194 install-info) \
12195 || exit 1
12196
12197
12198.PHONY: maybe-installcheck-perl installcheck-perl
12199maybe-installcheck-perl:
12200
12201installcheck-perl: \
12202 configure-perl
12203 @[ -f ./perl/Makefile ] || exit 0; \
12204 r=`${PWD_COMMAND}`; export r; \
12205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12206 $(SET_LIB_PATH) \
12207 for flag in $(EXTRA_HOST_FLAGS); do \
12208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12209 done; \
12210 echo "Doing installcheck in perl" ; \
12211 (cd perl && \
12212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12214 "RANLIB=$${RANLIB}" \
12215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12216 installcheck) \
12217 || exit 1
12218
12219
12220.PHONY: maybe-mostlyclean-perl mostlyclean-perl
12221maybe-mostlyclean-perl:
12222
12223mostlyclean-perl:
12224 @[ -f ./perl/Makefile ] || exit 0; \
12225 r=`${PWD_COMMAND}`; export r; \
12226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12227 $(SET_LIB_PATH) \
12228 for flag in $(EXTRA_HOST_FLAGS); do \
12229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12230 done; \
12231 echo "Doing mostlyclean in perl" ; \
12232 (cd perl && \
12233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12235 "RANLIB=$${RANLIB}" \
12236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12237 mostlyclean) \
12238 || exit 1
12239
12240
12241.PHONY: maybe-clean-perl clean-perl
12242maybe-clean-perl:
12243
12244clean-perl:
12245 @[ -f ./perl/Makefile ] || exit 0; \
12246 r=`${PWD_COMMAND}`; export r; \
12247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12248 $(SET_LIB_PATH) \
12249 for flag in $(EXTRA_HOST_FLAGS); do \
12250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12251 done; \
12252 echo "Doing clean in perl" ; \
12253 (cd perl && \
12254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12256 "RANLIB=$${RANLIB}" \
12257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12258 clean) \
12259 || exit 1
12260
12261
12262.PHONY: maybe-distclean-perl distclean-perl
12263maybe-distclean-perl:
12264
12265distclean-perl:
12266 @[ -f ./perl/Makefile ] || exit 0; \
12267 r=`${PWD_COMMAND}`; export r; \
12268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12269 $(SET_LIB_PATH) \
12270 for flag in $(EXTRA_HOST_FLAGS); do \
12271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12272 done; \
12273 echo "Doing distclean in perl" ; \
12274 (cd perl && \
12275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12277 "RANLIB=$${RANLIB}" \
12278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12279 distclean) \
12280 || exit 1
12281
12282
12283.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
12284maybe-maintainer-clean-perl:
12285
12286maintainer-clean-perl:
12287 @[ -f ./perl/Makefile ] || exit 0; \
12288 r=`${PWD_COMMAND}`; export r; \
12289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12290 $(SET_LIB_PATH) \
12291 for flag in $(EXTRA_HOST_FLAGS); do \
12292 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12293 done; \
12294 echo "Doing maintainer-clean in perl" ; \
12295 (cd perl && \
12296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12298 "RANLIB=$${RANLIB}" \
12299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12300 maintainer-clean) \
12301 || exit 1
12302
12303
12304
12305.PHONY: configure-prms maybe-configure-prms
12306maybe-configure-prms:
12307configure-prms:
12308 @test ! -f prms/Makefile || exit 0; \
12309 [ -d prms ] || mkdir prms; \
b40e3958
L
12310 r=`${PWD_COMMAND}`; export r; \
12311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
12312 CC="$(CC)"; export CC; \
12313 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 12314 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
12315 CXX="$(CXX)"; export CXX; \
12316 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
12317 AR="$(AR)"; export AR; \
12318 AS="$(AS)"; export AS; \
12319 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
12320 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
12321 LD="$(LD)"; export LD; \
12322 NM="$(NM)"; export NM; \
12323 RANLIB="$(RANLIB)"; export RANLIB; \
12324 WINDRES="$(WINDRES)"; export WINDRES; \
12325 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
12326 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
12327 echo Configuring in prms; \
12328 cd prms || exit 1; \
e2b9e2dc
NN
12329 case $(srcdir) in \
12330 \.) \
12331 srcdiroption="--srcdir=."; \
12332 libsrcdir=".";; \
12333 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
12334 srcdiroption="--srcdir=$(srcdir)/prms"; \
12335 libsrcdir="$$s/prms";; \
e2b9e2dc 12336 *) \
4fa63067
NN
12337 srcdiroption="--srcdir=../$(srcdir)/prms"; \
12338 libsrcdir="$$s/prms";; \
e2b9e2dc
NN
12339 esac; \
12340 $(SHELL) $${libsrcdir}/configure \
12341 $(HOST_CONFIGARGS) $${srcdiroption} \
12342 || exit 1
12343
4fa63067
NN
12344.PHONY: all-prms maybe-all-prms
12345maybe-all-prms:
12346all-prms: configure-prms
b40e3958
L
12347 @r=`${PWD_COMMAND}`; export r; \
12348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 12349 $(SET_LIB_PATH) \
4fa63067 12350 (cd prms && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 12351
4fa63067
NN
12352.PHONY: check-prms maybe-check-prms
12353maybe-check-prms:
3866be5d 12354
4fa63067 12355check-prms:
b40e3958
L
12356 @r=`${PWD_COMMAND}`; export r; \
12357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 12358 $(SET_LIB_PATH) \
4fa63067 12359 (cd prms && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
12360
12361
4fa63067
NN
12362.PHONY: install-prms maybe-install-prms
12363maybe-install-prms:
16ae0395 12364
4fa63067 12365install-prms: installdirs
b40e3958
L
12366 @r=`${PWD_COMMAND}`; export r; \
12367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 12368 $(SET_LIB_PATH) \
4fa63067 12369 (cd prms && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
12370
12371
4fa63067
NN
12372# Other targets (info, dvi, etc.)
12373
12374.PHONY: maybe-info-prms info-prms
12375maybe-info-prms:
12376
12377info-prms: \
12378 configure-prms
12379 @[ -f ./prms/Makefile ] || exit 0; \
b40e3958
L
12380 r=`${PWD_COMMAND}`; export r; \
12381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
12382 $(SET_LIB_PATH) \
12383 for flag in $(EXTRA_HOST_FLAGS); do \
12384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12385 done; \
12386 echo "Doing info in prms" ; \
12387 (cd prms && \
12388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12390 "RANLIB=$${RANLIB}" \
12391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12392 info) \
e2b9e2dc
NN
12393 || exit 1
12394
4fa63067
NN
12395
12396.PHONY: maybe-dvi-prms dvi-prms
12397maybe-dvi-prms:
12398
12399dvi-prms: \
12400 configure-prms
12401 @[ -f ./prms/Makefile ] || exit 0; \
12402 r=`${PWD_COMMAND}`; export r; \
b40e3958 12403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 12404 $(SET_LIB_PATH) \
4fa63067
NN
12405 for flag in $(EXTRA_HOST_FLAGS); do \
12406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12407 done; \
12408 echo "Doing dvi in prms" ; \
12409 (cd prms && \
12410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12412 "RANLIB=$${RANLIB}" \
12413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12414 dvi) \
12415 || exit 1
3866be5d
NN
12416
12417
4fa63067
NN
12418.PHONY: maybe-TAGS-prms TAGS-prms
12419maybe-TAGS-prms:
12420
12421TAGS-prms: \
12422 configure-prms
12423 @[ -f ./prms/Makefile ] || exit 0; \
12424 r=`${PWD_COMMAND}`; export r; \
b40e3958 12425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 12426 $(SET_LIB_PATH) \
4fa63067
NN
12427 for flag in $(EXTRA_HOST_FLAGS); do \
12428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12429 done; \
12430 echo "Doing TAGS in prms" ; \
12431 (cd prms && \
12432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12434 "RANLIB=$${RANLIB}" \
12435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12436 TAGS) \
12437 || exit 1
3866be5d
NN
12438
12439
4fa63067
NN
12440.PHONY: maybe-install-info-prms install-info-prms
12441maybe-install-info-prms:
16ae0395 12442
4fa63067
NN
12443install-info-prms: \
12444 configure-prms \
12445 info-prms
12446 @[ -f ./prms/Makefile ] || exit 0; \
12447 r=`${PWD_COMMAND}`; export r; \
12448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12449 $(SET_LIB_PATH) \
12450 for flag in $(EXTRA_HOST_FLAGS); do \
12451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12452 done; \
12453 echo "Doing install-info in prms" ; \
12454 (cd prms && \
12455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12457 "RANLIB=$${RANLIB}" \
12458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12459 install-info) \
12460 || exit 1
12461
12462
12463.PHONY: maybe-installcheck-prms installcheck-prms
12464maybe-installcheck-prms:
12465
12466installcheck-prms: \
12467 configure-prms
12468 @[ -f ./prms/Makefile ] || exit 0; \
12469 r=`${PWD_COMMAND}`; export r; \
12470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12471 $(SET_LIB_PATH) \
12472 for flag in $(EXTRA_HOST_FLAGS); do \
12473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12474 done; \
12475 echo "Doing installcheck in prms" ; \
12476 (cd prms && \
12477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12479 "RANLIB=$${RANLIB}" \
12480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12481 installcheck) \
12482 || exit 1
12483
12484
12485.PHONY: maybe-mostlyclean-prms mostlyclean-prms
12486maybe-mostlyclean-prms:
12487
12488mostlyclean-prms:
12489 @[ -f ./prms/Makefile ] || exit 0; \
12490 r=`${PWD_COMMAND}`; export r; \
12491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12492 $(SET_LIB_PATH) \
12493 for flag in $(EXTRA_HOST_FLAGS); do \
12494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12495 done; \
12496 echo "Doing mostlyclean in prms" ; \
12497 (cd prms && \
12498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12500 "RANLIB=$${RANLIB}" \
12501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12502 mostlyclean) \
12503 || exit 1
12504
12505
12506.PHONY: maybe-clean-prms clean-prms
12507maybe-clean-prms:
12508
12509clean-prms:
12510 @[ -f ./prms/Makefile ] || exit 0; \
12511 r=`${PWD_COMMAND}`; export r; \
12512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12513 $(SET_LIB_PATH) \
12514 for flag in $(EXTRA_HOST_FLAGS); do \
12515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12516 done; \
12517 echo "Doing clean in prms" ; \
12518 (cd prms && \
12519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12521 "RANLIB=$${RANLIB}" \
12522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12523 clean) \
12524 || exit 1
12525
12526
12527.PHONY: maybe-distclean-prms distclean-prms
12528maybe-distclean-prms:
12529
12530distclean-prms:
12531 @[ -f ./prms/Makefile ] || exit 0; \
12532 r=`${PWD_COMMAND}`; export r; \
12533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12534 $(SET_LIB_PATH) \
12535 for flag in $(EXTRA_HOST_FLAGS); do \
12536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12537 done; \
12538 echo "Doing distclean in prms" ; \
12539 (cd prms && \
12540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12542 "RANLIB=$${RANLIB}" \
12543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12544 distclean) \
12545 || exit 1
12546
12547
12548.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
12549maybe-maintainer-clean-prms:
12550
12551maintainer-clean-prms:
12552 @[ -f ./prms/Makefile ] || exit 0; \
12553 r=`${PWD_COMMAND}`; export r; \
b40e3958 12554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 12555 $(SET_LIB_PATH) \
4fa63067
NN
12556 for flag in $(EXTRA_HOST_FLAGS); do \
12557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12558 done; \
12559 echo "Doing maintainer-clean in prms" ; \
12560 (cd prms && \
12561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12563 "RANLIB=$${RANLIB}" \
12564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12565 maintainer-clean) \
12566 || exit 1
3866be5d
NN
12567
12568
4fa63067
NN
12569
12570.PHONY: configure-rcs maybe-configure-rcs
12571maybe-configure-rcs:
12572configure-rcs:
12573 @test ! -f rcs/Makefile || exit 0; \
12574 [ -d rcs ] || mkdir rcs; \
b40e3958
L
12575 r=`${PWD_COMMAND}`; export r; \
12576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
12577 CC="$(CC)"; export CC; \
12578 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 12579 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
12580 CXX="$(CXX)"; export CXX; \
12581 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
12582 AR="$(AR)"; export AR; \
12583 AS="$(AS)"; export AS; \
12584 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
12585 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
12586 LD="$(LD)"; export LD; \
12587 NM="$(NM)"; export NM; \
12588 RANLIB="$(RANLIB)"; export RANLIB; \
12589 WINDRES="$(WINDRES)"; export WINDRES; \
12590 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
12591 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
12592 echo Configuring in rcs; \
12593 cd rcs || exit 1; \
e2b9e2dc
NN
12594 case $(srcdir) in \
12595 \.) \
12596 srcdiroption="--srcdir=."; \
12597 libsrcdir=".";; \
12598 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
12599 srcdiroption="--srcdir=$(srcdir)/rcs"; \
12600 libsrcdir="$$s/rcs";; \
e2b9e2dc 12601 *) \
4fa63067
NN
12602 srcdiroption="--srcdir=../$(srcdir)/rcs"; \
12603 libsrcdir="$$s/rcs";; \
e2b9e2dc
NN
12604 esac; \
12605 $(SHELL) $${libsrcdir}/configure \
12606 $(HOST_CONFIGARGS) $${srcdiroption} \
12607 || exit 1
12608
4fa63067
NN
12609.PHONY: all-rcs maybe-all-rcs
12610maybe-all-rcs:
12611all-rcs: configure-rcs
b40e3958
L
12612 @r=`${PWD_COMMAND}`; export r; \
12613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 12614 $(SET_LIB_PATH) \
4fa63067 12615 (cd rcs && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 12616
4fa63067
NN
12617.PHONY: check-rcs maybe-check-rcs
12618maybe-check-rcs:
3866be5d 12619
4fa63067 12620check-rcs:
b40e3958
L
12621 @r=`${PWD_COMMAND}`; export r; \
12622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 12623 $(SET_LIB_PATH) \
4fa63067 12624 (cd rcs && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
12625
12626
4fa63067
NN
12627.PHONY: install-rcs maybe-install-rcs
12628maybe-install-rcs:
12629
12630install-rcs: installdirs
12631 @r=`${PWD_COMMAND}`; export r; \
12632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12633 $(SET_LIB_PATH) \
12634 (cd rcs && $(MAKE) $(FLAGS_TO_PASS) install)
12635
12636
12637# Other targets (info, dvi, etc.)
12638
12639.PHONY: maybe-info-rcs info-rcs
12640maybe-info-rcs:
12641
12642info-rcs: \
12643 configure-rcs
12644 @[ -f ./rcs/Makefile ] || exit 0; \
12645 r=`${PWD_COMMAND}`; export r; \
12646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12647 $(SET_LIB_PATH) \
12648 for flag in $(EXTRA_HOST_FLAGS); do \
12649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12650 done; \
12651 echo "Doing info in rcs" ; \
12652 (cd rcs && \
12653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12655 "RANLIB=$${RANLIB}" \
12656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12657 info) \
12658 || exit 1
12659
12660
12661.PHONY: maybe-dvi-rcs dvi-rcs
12662maybe-dvi-rcs:
12663
12664dvi-rcs: \
12665 configure-rcs
12666 @[ -f ./rcs/Makefile ] || exit 0; \
12667 r=`${PWD_COMMAND}`; export r; \
12668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12669 $(SET_LIB_PATH) \
12670 for flag in $(EXTRA_HOST_FLAGS); do \
12671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12672 done; \
12673 echo "Doing dvi in rcs" ; \
12674 (cd rcs && \
12675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12677 "RANLIB=$${RANLIB}" \
12678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12679 dvi) \
12680 || exit 1
12681
12682
12683.PHONY: maybe-TAGS-rcs TAGS-rcs
12684maybe-TAGS-rcs:
12685
12686TAGS-rcs: \
12687 configure-rcs
12688 @[ -f ./rcs/Makefile ] || exit 0; \
12689 r=`${PWD_COMMAND}`; export r; \
12690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12691 $(SET_LIB_PATH) \
12692 for flag in $(EXTRA_HOST_FLAGS); do \
12693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12694 done; \
12695 echo "Doing TAGS in rcs" ; \
12696 (cd rcs && \
12697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12699 "RANLIB=$${RANLIB}" \
12700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12701 TAGS) \
12702 || exit 1
12703
12704
12705.PHONY: maybe-install-info-rcs install-info-rcs
12706maybe-install-info-rcs:
12707
12708install-info-rcs: \
12709 configure-rcs \
12710 info-rcs
12711 @[ -f ./rcs/Makefile ] || exit 0; \
12712 r=`${PWD_COMMAND}`; export r; \
12713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12714 $(SET_LIB_PATH) \
12715 for flag in $(EXTRA_HOST_FLAGS); do \
12716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12717 done; \
12718 echo "Doing install-info in rcs" ; \
12719 (cd rcs && \
12720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12722 "RANLIB=$${RANLIB}" \
12723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12724 install-info) \
12725 || exit 1
12726
12727
12728.PHONY: maybe-installcheck-rcs installcheck-rcs
12729maybe-installcheck-rcs:
12730
12731installcheck-rcs: \
12732 configure-rcs
12733 @[ -f ./rcs/Makefile ] || exit 0; \
12734 r=`${PWD_COMMAND}`; export r; \
12735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12736 $(SET_LIB_PATH) \
12737 for flag in $(EXTRA_HOST_FLAGS); do \
12738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12739 done; \
12740 echo "Doing installcheck in rcs" ; \
12741 (cd rcs && \
12742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12744 "RANLIB=$${RANLIB}" \
12745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12746 installcheck) \
12747 || exit 1
12748
12749
12750.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
12751maybe-mostlyclean-rcs:
12752
12753mostlyclean-rcs:
12754 @[ -f ./rcs/Makefile ] || exit 0; \
12755 r=`${PWD_COMMAND}`; export r; \
12756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12757 $(SET_LIB_PATH) \
12758 for flag in $(EXTRA_HOST_FLAGS); do \
12759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12760 done; \
12761 echo "Doing mostlyclean in rcs" ; \
12762 (cd rcs && \
12763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12765 "RANLIB=$${RANLIB}" \
12766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12767 mostlyclean) \
12768 || exit 1
12769
12770
12771.PHONY: maybe-clean-rcs clean-rcs
12772maybe-clean-rcs:
12773
12774clean-rcs:
12775 @[ -f ./rcs/Makefile ] || exit 0; \
12776 r=`${PWD_COMMAND}`; export r; \
12777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12778 $(SET_LIB_PATH) \
12779 for flag in $(EXTRA_HOST_FLAGS); do \
12780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12781 done; \
12782 echo "Doing clean in rcs" ; \
12783 (cd rcs && \
12784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12786 "RANLIB=$${RANLIB}" \
12787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12788 clean) \
12789 || exit 1
12790
12791
12792.PHONY: maybe-distclean-rcs distclean-rcs
12793maybe-distclean-rcs:
12794
12795distclean-rcs:
12796 @[ -f ./rcs/Makefile ] || exit 0; \
12797 r=`${PWD_COMMAND}`; export r; \
12798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12799 $(SET_LIB_PATH) \
12800 for flag in $(EXTRA_HOST_FLAGS); do \
12801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12802 done; \
12803 echo "Doing distclean in rcs" ; \
12804 (cd rcs && \
12805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12807 "RANLIB=$${RANLIB}" \
12808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12809 distclean) \
12810 || exit 1
12811
12812
12813.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
12814maybe-maintainer-clean-rcs:
12815
12816maintainer-clean-rcs:
12817 @[ -f ./rcs/Makefile ] || exit 0; \
12818 r=`${PWD_COMMAND}`; export r; \
12819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12820 $(SET_LIB_PATH) \
12821 for flag in $(EXTRA_HOST_FLAGS); do \
12822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12823 done; \
12824 echo "Doing maintainer-clean in rcs" ; \
12825 (cd rcs && \
12826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12828 "RANLIB=$${RANLIB}" \
12829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12830 maintainer-clean) \
12831 || exit 1
16ae0395 12832
3866be5d
NN
12833
12834
4fa63067
NN
12835.PHONY: configure-readline maybe-configure-readline
12836maybe-configure-readline:
12837configure-readline:
12838 @test ! -f readline/Makefile || exit 0; \
12839 [ -d readline ] || mkdir readline; \
b40e3958
L
12840 r=`${PWD_COMMAND}`; export r; \
12841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
12842 CC="$(CC)"; export CC; \
12843 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 12844 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
12845 CXX="$(CXX)"; export CXX; \
12846 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
12847 AR="$(AR)"; export AR; \
12848 AS="$(AS)"; export AS; \
12849 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
12850 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
12851 LD="$(LD)"; export LD; \
12852 NM="$(NM)"; export NM; \
12853 RANLIB="$(RANLIB)"; export RANLIB; \
12854 WINDRES="$(WINDRES)"; export WINDRES; \
12855 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
12856 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
12857 echo Configuring in readline; \
12858 cd readline || exit 1; \
e2b9e2dc
NN
12859 case $(srcdir) in \
12860 \.) \
12861 srcdiroption="--srcdir=."; \
12862 libsrcdir=".";; \
12863 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
12864 srcdiroption="--srcdir=$(srcdir)/readline"; \
12865 libsrcdir="$$s/readline";; \
e2b9e2dc 12866 *) \
4fa63067
NN
12867 srcdiroption="--srcdir=../$(srcdir)/readline"; \
12868 libsrcdir="$$s/readline";; \
e2b9e2dc
NN
12869 esac; \
12870 $(SHELL) $${libsrcdir}/configure \
12871 $(HOST_CONFIGARGS) $${srcdiroption} \
12872 || exit 1
12873
4fa63067
NN
12874.PHONY: all-readline maybe-all-readline
12875maybe-all-readline:
12876all-readline: configure-readline
b40e3958
L
12877 @r=`${PWD_COMMAND}`; export r; \
12878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 12879 $(SET_LIB_PATH) \
4fa63067 12880 (cd readline && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 12881
4fa63067
NN
12882.PHONY: check-readline maybe-check-readline
12883maybe-check-readline:
3866be5d 12884
4fa63067 12885check-readline:
b40e3958
L
12886 @r=`${PWD_COMMAND}`; export r; \
12887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 12888 $(SET_LIB_PATH) \
4fa63067 12889 (cd readline && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
12890
12891
4fa63067
NN
12892.PHONY: install-readline maybe-install-readline
12893maybe-install-readline:
16ae0395 12894
4fa63067 12895install-readline: installdirs
b40e3958
L
12896 @r=`${PWD_COMMAND}`; export r; \
12897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 12898 $(SET_LIB_PATH) \
4fa63067 12899 (cd readline && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
12900
12901
4fa63067
NN
12902# Other targets (info, dvi, etc.)
12903
12904.PHONY: maybe-info-readline info-readline
12905maybe-info-readline:
12906
12907info-readline: \
12908 configure-readline
12909 @[ -f ./readline/Makefile ] || exit 0; \
12910 r=`${PWD_COMMAND}`; export r; \
12911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12912 $(SET_LIB_PATH) \
12913 for flag in $(EXTRA_HOST_FLAGS); do \
12914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12915 done; \
12916 echo "Doing info in readline" ; \
12917 (cd readline && \
12918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12920 "RANLIB=$${RANLIB}" \
12921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12922 info) \
12923 || exit 1
12924
12925
12926.PHONY: maybe-dvi-readline dvi-readline
12927maybe-dvi-readline:
12928
12929dvi-readline: \
12930 configure-readline
12931 @[ -f ./readline/Makefile ] || exit 0; \
12932 r=`${PWD_COMMAND}`; export r; \
12933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12934 $(SET_LIB_PATH) \
12935 for flag in $(EXTRA_HOST_FLAGS); do \
12936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12937 done; \
12938 echo "Doing dvi in readline" ; \
12939 (cd readline && \
12940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12942 "RANLIB=$${RANLIB}" \
12943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12944 dvi) \
12945 || exit 1
12946
12947
12948.PHONY: maybe-TAGS-readline TAGS-readline
12949maybe-TAGS-readline:
12950
12951TAGS-readline: \
12952 configure-readline
12953 @[ -f ./readline/Makefile ] || exit 0; \
12954 r=`${PWD_COMMAND}`; export r; \
12955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12956 $(SET_LIB_PATH) \
12957 for flag in $(EXTRA_HOST_FLAGS); do \
12958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12959 done; \
12960 echo "Doing TAGS in readline" ; \
12961 (cd readline && \
12962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12964 "RANLIB=$${RANLIB}" \
12965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12966 TAGS) \
12967 || exit 1
12968
12969
12970.PHONY: maybe-install-info-readline install-info-readline
12971maybe-install-info-readline:
12972
12973install-info-readline: \
12974 configure-readline \
12975 info-readline
12976 @[ -f ./readline/Makefile ] || exit 0; \
12977 r=`${PWD_COMMAND}`; export r; \
12978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12979 $(SET_LIB_PATH) \
12980 for flag in $(EXTRA_HOST_FLAGS); do \
12981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12982 done; \
12983 echo "Doing install-info in readline" ; \
12984 (cd readline && \
12985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12987 "RANLIB=$${RANLIB}" \
12988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12989 install-info) \
12990 || exit 1
12991
12992
12993.PHONY: maybe-installcheck-readline installcheck-readline
12994maybe-installcheck-readline:
12995
12996installcheck-readline: \
12997 configure-readline
12998 @[ -f ./readline/Makefile ] || exit 0; \
12999 r=`${PWD_COMMAND}`; export r; \
13000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13001 $(SET_LIB_PATH) \
13002 for flag in $(EXTRA_HOST_FLAGS); do \
13003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13004 done; \
13005 echo "Doing installcheck in readline" ; \
13006 (cd readline && \
13007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13009 "RANLIB=$${RANLIB}" \
13010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13011 installcheck) \
13012 || exit 1
13013
13014
13015.PHONY: maybe-mostlyclean-readline mostlyclean-readline
13016maybe-mostlyclean-readline:
13017
13018mostlyclean-readline:
13019 @[ -f ./readline/Makefile ] || exit 0; \
13020 r=`${PWD_COMMAND}`; export r; \
13021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13022 $(SET_LIB_PATH) \
13023 for flag in $(EXTRA_HOST_FLAGS); do \
13024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13025 done; \
13026 echo "Doing mostlyclean in readline" ; \
13027 (cd readline && \
13028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13030 "RANLIB=$${RANLIB}" \
13031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13032 mostlyclean) \
13033 || exit 1
13034
13035
13036.PHONY: maybe-clean-readline clean-readline
13037maybe-clean-readline:
13038
13039clean-readline:
13040 @[ -f ./readline/Makefile ] || exit 0; \
13041 r=`${PWD_COMMAND}`; export r; \
13042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13043 $(SET_LIB_PATH) \
13044 for flag in $(EXTRA_HOST_FLAGS); do \
13045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13046 done; \
13047 echo "Doing clean in readline" ; \
13048 (cd readline && \
13049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13051 "RANLIB=$${RANLIB}" \
13052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13053 clean) \
13054 || exit 1
13055
13056
13057.PHONY: maybe-distclean-readline distclean-readline
13058maybe-distclean-readline:
13059
13060distclean-readline:
13061 @[ -f ./readline/Makefile ] || exit 0; \
13062 r=`${PWD_COMMAND}`; export r; \
13063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13064 $(SET_LIB_PATH) \
13065 for flag in $(EXTRA_HOST_FLAGS); do \
13066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13067 done; \
13068 echo "Doing distclean in readline" ; \
13069 (cd readline && \
13070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13072 "RANLIB=$${RANLIB}" \
13073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13074 distclean) \
13075 || exit 1
13076
13077
13078.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
13079maybe-maintainer-clean-readline:
13080
13081maintainer-clean-readline:
13082 @[ -f ./readline/Makefile ] || exit 0; \
13083 r=`${PWD_COMMAND}`; export r; \
13084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13085 $(SET_LIB_PATH) \
13086 for flag in $(EXTRA_HOST_FLAGS); do \
13087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13088 done; \
13089 echo "Doing maintainer-clean in readline" ; \
13090 (cd readline && \
13091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13093 "RANLIB=$${RANLIB}" \
13094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13095 maintainer-clean) \
13096 || exit 1
13097
13098
13099
13100.PHONY: configure-release maybe-configure-release
13101maybe-configure-release:
13102configure-release:
13103 @test ! -f release/Makefile || exit 0; \
13104 [ -d release ] || mkdir release; \
b40e3958
L
13105 r=`${PWD_COMMAND}`; export r; \
13106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
13107 CC="$(CC)"; export CC; \
13108 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 13109 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
13110 CXX="$(CXX)"; export CXX; \
13111 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
13112 AR="$(AR)"; export AR; \
13113 AS="$(AS)"; export AS; \
13114 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
13115 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
13116 LD="$(LD)"; export LD; \
13117 NM="$(NM)"; export NM; \
13118 RANLIB="$(RANLIB)"; export RANLIB; \
13119 WINDRES="$(WINDRES)"; export WINDRES; \
13120 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
13121 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
13122 echo Configuring in release; \
13123 cd release || exit 1; \
e2b9e2dc
NN
13124 case $(srcdir) in \
13125 \.) \
13126 srcdiroption="--srcdir=."; \
13127 libsrcdir=".";; \
13128 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
13129 srcdiroption="--srcdir=$(srcdir)/release"; \
13130 libsrcdir="$$s/release";; \
e2b9e2dc 13131 *) \
4fa63067
NN
13132 srcdiroption="--srcdir=../$(srcdir)/release"; \
13133 libsrcdir="$$s/release";; \
e2b9e2dc
NN
13134 esac; \
13135 $(SHELL) $${libsrcdir}/configure \
13136 $(HOST_CONFIGARGS) $${srcdiroption} \
13137 || exit 1
13138
4fa63067
NN
13139.PHONY: all-release maybe-all-release
13140maybe-all-release:
13141all-release: configure-release
b40e3958
L
13142 @r=`${PWD_COMMAND}`; export r; \
13143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 13144 $(SET_LIB_PATH) \
4fa63067 13145 (cd release && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 13146
4fa63067
NN
13147.PHONY: check-release maybe-check-release
13148maybe-check-release:
3866be5d 13149
4fa63067
NN
13150check-release:
13151
13152
13153.PHONY: install-release maybe-install-release
13154maybe-install-release:
13155
13156install-release:
13157
13158
13159# Other targets (info, dvi, etc.)
13160
13161.PHONY: maybe-info-release info-release
13162maybe-info-release:
13163
13164info-release: \
13165 configure-release
13166 @[ -f ./release/Makefile ] || exit 0; \
13167 r=`${PWD_COMMAND}`; export r; \
b40e3958 13168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 13169 $(SET_LIB_PATH) \
4fa63067
NN
13170 for flag in $(EXTRA_HOST_FLAGS); do \
13171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13172 done; \
13173 echo "Doing info in release" ; \
13174 (cd release && \
13175 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13176 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13177 "RANLIB=$${RANLIB}" \
13178 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13179 info) \
13180 || exit 1
3866be5d
NN
13181
13182
4fa63067
NN
13183.PHONY: maybe-dvi-release dvi-release
13184maybe-dvi-release:
16ae0395 13185
4fa63067
NN
13186dvi-release: \
13187 configure-release
13188 @[ -f ./release/Makefile ] || exit 0; \
13189 r=`${PWD_COMMAND}`; export r; \
b40e3958 13190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 13191 $(SET_LIB_PATH) \
4fa63067
NN
13192 for flag in $(EXTRA_HOST_FLAGS); do \
13193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13194 done; \
13195 echo "Doing dvi in release" ; \
13196 (cd release && \
13197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13199 "RANLIB=$${RANLIB}" \
13200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13201 dvi) \
13202 || exit 1
3866be5d
NN
13203
13204
4fa63067
NN
13205.PHONY: maybe-TAGS-release TAGS-release
13206maybe-TAGS-release:
13207
13208TAGS-release: \
13209 configure-release
13210 @[ -f ./release/Makefile ] || exit 0; \
b40e3958
L
13211 r=`${PWD_COMMAND}`; export r; \
13212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
13213 $(SET_LIB_PATH) \
13214 for flag in $(EXTRA_HOST_FLAGS); do \
13215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13216 done; \
13217 echo "Doing TAGS in release" ; \
13218 (cd release && \
13219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13221 "RANLIB=$${RANLIB}" \
13222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13223 TAGS) \
e2b9e2dc
NN
13224 || exit 1
13225
4fa63067
NN
13226
13227.PHONY: maybe-install-info-release install-info-release
13228maybe-install-info-release:
13229
13230install-info-release: \
13231 configure-release \
13232 info-release
13233 @[ -f ./release/Makefile ] || exit 0; \
13234 r=`${PWD_COMMAND}`; export r; \
b40e3958 13235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 13236 $(SET_LIB_PATH) \
4fa63067
NN
13237 for flag in $(EXTRA_HOST_FLAGS); do \
13238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13239 done; \
13240 echo "Doing install-info in release" ; \
13241 (cd release && \
13242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13244 "RANLIB=$${RANLIB}" \
13245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13246 install-info) \
13247 || exit 1
3866be5d
NN
13248
13249
4fa63067
NN
13250.PHONY: maybe-installcheck-release installcheck-release
13251maybe-installcheck-release:
13252
13253installcheck-release: \
13254 configure-release
13255 @[ -f ./release/Makefile ] || exit 0; \
13256 r=`${PWD_COMMAND}`; export r; \
13257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13258 $(SET_LIB_PATH) \
13259 for flag in $(EXTRA_HOST_FLAGS); do \
13260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13261 done; \
13262 echo "Doing installcheck in release" ; \
13263 (cd release && \
13264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13266 "RANLIB=$${RANLIB}" \
13267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13268 installcheck) \
13269 || exit 1
3866be5d
NN
13270
13271
4fa63067
NN
13272.PHONY: maybe-mostlyclean-release mostlyclean-release
13273maybe-mostlyclean-release:
13274
13275mostlyclean-release:
13276 @[ -f ./release/Makefile ] || exit 0; \
13277 r=`${PWD_COMMAND}`; export r; \
13278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13279 $(SET_LIB_PATH) \
13280 for flag in $(EXTRA_HOST_FLAGS); do \
13281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13282 done; \
13283 echo "Doing mostlyclean in release" ; \
13284 (cd release && \
13285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13287 "RANLIB=$${RANLIB}" \
13288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13289 mostlyclean) \
13290 || exit 1
13291
13292
13293.PHONY: maybe-clean-release clean-release
13294maybe-clean-release:
13295
13296clean-release:
13297 @[ -f ./release/Makefile ] || exit 0; \
13298 r=`${PWD_COMMAND}`; export r; \
13299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13300 $(SET_LIB_PATH) \
13301 for flag in $(EXTRA_HOST_FLAGS); do \
13302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13303 done; \
13304 echo "Doing clean in release" ; \
13305 (cd release && \
13306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13308 "RANLIB=$${RANLIB}" \
13309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13310 clean) \
13311 || exit 1
13312
13313
13314.PHONY: maybe-distclean-release distclean-release
13315maybe-distclean-release:
13316
13317distclean-release:
13318 @[ -f ./release/Makefile ] || exit 0; \
13319 r=`${PWD_COMMAND}`; export r; \
13320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13321 $(SET_LIB_PATH) \
13322 for flag in $(EXTRA_HOST_FLAGS); do \
13323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13324 done; \
13325 echo "Doing distclean in release" ; \
13326 (cd release && \
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}" \
13331 distclean) \
13332 || exit 1
13333
13334
13335.PHONY: maybe-maintainer-clean-release maintainer-clean-release
13336maybe-maintainer-clean-release:
16ae0395 13337
4fa63067
NN
13338maintainer-clean-release:
13339 @[ -f ./release/Makefile ] || exit 0; \
13340 r=`${PWD_COMMAND}`; export r; \
b40e3958 13341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 13342 $(SET_LIB_PATH) \
4fa63067
NN
13343 for flag in $(EXTRA_HOST_FLAGS); do \
13344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13345 done; \
13346 echo "Doing maintainer-clean in release" ; \
13347 (cd release && \
13348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13350 "RANLIB=$${RANLIB}" \
13351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13352 maintainer-clean) \
13353 || exit 1
3866be5d
NN
13354
13355
4fa63067
NN
13356
13357.PHONY: configure-recode maybe-configure-recode
13358maybe-configure-recode:
13359configure-recode:
13360 @test ! -f recode/Makefile || exit 0; \
13361 [ -d recode ] || mkdir recode; \
b40e3958
L
13362 r=`${PWD_COMMAND}`; export r; \
13363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
13364 CC="$(CC)"; export CC; \
13365 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 13366 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
13367 CXX="$(CXX)"; export CXX; \
13368 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
13369 AR="$(AR)"; export AR; \
13370 AS="$(AS)"; export AS; \
13371 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
13372 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
13373 LD="$(LD)"; export LD; \
13374 NM="$(NM)"; export NM; \
13375 RANLIB="$(RANLIB)"; export RANLIB; \
13376 WINDRES="$(WINDRES)"; export WINDRES; \
13377 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
13378 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
13379 echo Configuring in recode; \
13380 cd recode || exit 1; \
e2b9e2dc
NN
13381 case $(srcdir) in \
13382 \.) \
13383 srcdiroption="--srcdir=."; \
13384 libsrcdir=".";; \
13385 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
13386 srcdiroption="--srcdir=$(srcdir)/recode"; \
13387 libsrcdir="$$s/recode";; \
e2b9e2dc 13388 *) \
4fa63067
NN
13389 srcdiroption="--srcdir=../$(srcdir)/recode"; \
13390 libsrcdir="$$s/recode";; \
e2b9e2dc
NN
13391 esac; \
13392 $(SHELL) $${libsrcdir}/configure \
13393 $(HOST_CONFIGARGS) $${srcdiroption} \
13394 || exit 1
13395
4fa63067
NN
13396.PHONY: all-recode maybe-all-recode
13397maybe-all-recode:
13398all-recode: configure-recode
b40e3958
L
13399 @r=`${PWD_COMMAND}`; export r; \
13400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 13401 $(SET_LIB_PATH) \
4fa63067 13402 (cd recode && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 13403
4fa63067
NN
13404.PHONY: check-recode maybe-check-recode
13405maybe-check-recode:
3866be5d 13406
4fa63067
NN
13407check-recode:
13408 @r=`${PWD_COMMAND}`; export r; \
13409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13410 $(SET_LIB_PATH) \
13411 (cd recode && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
13412
13413
4fa63067
NN
13414.PHONY: install-recode maybe-install-recode
13415maybe-install-recode:
16ae0395 13416
4fa63067 13417install-recode: installdirs
b40e3958
L
13418 @r=`${PWD_COMMAND}`; export r; \
13419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 13420 $(SET_LIB_PATH) \
4fa63067
NN
13421 (cd recode && $(MAKE) $(FLAGS_TO_PASS) install)
13422
13423
13424# Other targets (info, dvi, etc.)
13425
13426.PHONY: maybe-info-recode info-recode
13427maybe-info-recode:
13428
13429info-recode: \
13430 configure-recode
13431 @[ -f ./recode/Makefile ] || exit 0; \
13432 r=`${PWD_COMMAND}`; export r; \
13433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13434 $(SET_LIB_PATH) \
13435 for flag in $(EXTRA_HOST_FLAGS); do \
13436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13437 done; \
13438 echo "Doing info in recode" ; \
13439 (cd recode && \
13440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13442 "RANLIB=$${RANLIB}" \
13443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13444 info) \
13445 || exit 1
13446
13447
13448.PHONY: maybe-dvi-recode dvi-recode
13449maybe-dvi-recode:
13450
13451dvi-recode: \
13452 configure-recode
13453 @[ -f ./recode/Makefile ] || exit 0; \
13454 r=`${PWD_COMMAND}`; export r; \
13455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13456 $(SET_LIB_PATH) \
13457 for flag in $(EXTRA_HOST_FLAGS); do \
13458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13459 done; \
13460 echo "Doing dvi in recode" ; \
13461 (cd recode && \
13462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13464 "RANLIB=$${RANLIB}" \
13465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13466 dvi) \
13467 || exit 1
13468
13469
13470.PHONY: maybe-TAGS-recode TAGS-recode
13471maybe-TAGS-recode:
13472
13473TAGS-recode: \
13474 configure-recode
13475 @[ -f ./recode/Makefile ] || exit 0; \
13476 r=`${PWD_COMMAND}`; export r; \
13477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13478 $(SET_LIB_PATH) \
13479 for flag in $(EXTRA_HOST_FLAGS); do \
13480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13481 done; \
13482 echo "Doing TAGS in recode" ; \
13483 (cd recode && \
13484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13486 "RANLIB=$${RANLIB}" \
13487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13488 TAGS) \
13489 || exit 1
13490
13491
13492.PHONY: maybe-install-info-recode install-info-recode
13493maybe-install-info-recode:
13494
13495install-info-recode: \
13496 configure-recode \
13497 info-recode
13498 @[ -f ./recode/Makefile ] || exit 0; \
13499 r=`${PWD_COMMAND}`; export r; \
13500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13501 $(SET_LIB_PATH) \
13502 for flag in $(EXTRA_HOST_FLAGS); do \
13503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13504 done; \
13505 echo "Doing install-info in recode" ; \
13506 (cd recode && \
13507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13509 "RANLIB=$${RANLIB}" \
13510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13511 install-info) \
13512 || exit 1
13513
13514
13515.PHONY: maybe-installcheck-recode installcheck-recode
13516maybe-installcheck-recode:
13517
13518installcheck-recode: \
13519 configure-recode
13520 @[ -f ./recode/Makefile ] || exit 0; \
13521 r=`${PWD_COMMAND}`; export r; \
13522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13523 $(SET_LIB_PATH) \
13524 for flag in $(EXTRA_HOST_FLAGS); do \
13525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13526 done; \
13527 echo "Doing installcheck in recode" ; \
13528 (cd recode && \
13529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13531 "RANLIB=$${RANLIB}" \
13532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13533 installcheck) \
13534 || exit 1
13535
13536
13537.PHONY: maybe-mostlyclean-recode mostlyclean-recode
13538maybe-mostlyclean-recode:
13539
13540mostlyclean-recode:
13541 @[ -f ./recode/Makefile ] || exit 0; \
13542 r=`${PWD_COMMAND}`; export r; \
13543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13544 $(SET_LIB_PATH) \
13545 for flag in $(EXTRA_HOST_FLAGS); do \
13546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13547 done; \
13548 echo "Doing mostlyclean in recode" ; \
13549 (cd recode && \
13550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13552 "RANLIB=$${RANLIB}" \
13553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13554 mostlyclean) \
13555 || exit 1
13556
13557
13558.PHONY: maybe-clean-recode clean-recode
13559maybe-clean-recode:
13560
13561clean-recode:
13562 @[ -f ./recode/Makefile ] || exit 0; \
13563 r=`${PWD_COMMAND}`; export r; \
13564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13565 $(SET_LIB_PATH) \
13566 for flag in $(EXTRA_HOST_FLAGS); do \
13567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13568 done; \
13569 echo "Doing clean in recode" ; \
13570 (cd recode && \
13571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13573 "RANLIB=$${RANLIB}" \
13574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13575 clean) \
13576 || exit 1
13577
13578
13579.PHONY: maybe-distclean-recode distclean-recode
13580maybe-distclean-recode:
13581
13582distclean-recode:
13583 @[ -f ./recode/Makefile ] || exit 0; \
13584 r=`${PWD_COMMAND}`; export r; \
13585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13586 $(SET_LIB_PATH) \
13587 for flag in $(EXTRA_HOST_FLAGS); do \
13588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13589 done; \
13590 echo "Doing distclean in recode" ; \
13591 (cd recode && \
13592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13594 "RANLIB=$${RANLIB}" \
13595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13596 distclean) \
13597 || exit 1
13598
13599
13600.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
13601maybe-maintainer-clean-recode:
13602
13603maintainer-clean-recode:
13604 @[ -f ./recode/Makefile ] || exit 0; \
13605 r=`${PWD_COMMAND}`; export r; \
13606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13607 $(SET_LIB_PATH) \
13608 for flag in $(EXTRA_HOST_FLAGS); do \
13609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13610 done; \
13611 echo "Doing maintainer-clean in recode" ; \
13612 (cd recode && \
13613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13615 "RANLIB=$${RANLIB}" \
13616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13617 maintainer-clean) \
13618 || exit 1
3866be5d
NN
13619
13620
4fa63067
NN
13621
13622.PHONY: configure-sed maybe-configure-sed
13623maybe-configure-sed:
13624configure-sed:
13625 @test ! -f sed/Makefile || exit 0; \
13626 [ -d sed ] || mkdir sed; \
b40e3958
L
13627 r=`${PWD_COMMAND}`; export r; \
13628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
13629 CC="$(CC)"; export CC; \
13630 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 13631 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
13632 CXX="$(CXX)"; export CXX; \
13633 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
13634 AR="$(AR)"; export AR; \
13635 AS="$(AS)"; export AS; \
13636 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
13637 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
13638 LD="$(LD)"; export LD; \
13639 NM="$(NM)"; export NM; \
13640 RANLIB="$(RANLIB)"; export RANLIB; \
13641 WINDRES="$(WINDRES)"; export WINDRES; \
13642 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
13643 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
13644 echo Configuring in sed; \
13645 cd sed || exit 1; \
e2b9e2dc
NN
13646 case $(srcdir) in \
13647 \.) \
13648 srcdiroption="--srcdir=."; \
13649 libsrcdir=".";; \
13650 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
13651 srcdiroption="--srcdir=$(srcdir)/sed"; \
13652 libsrcdir="$$s/sed";; \
e2b9e2dc 13653 *) \
4fa63067
NN
13654 srcdiroption="--srcdir=../$(srcdir)/sed"; \
13655 libsrcdir="$$s/sed";; \
e2b9e2dc
NN
13656 esac; \
13657 $(SHELL) $${libsrcdir}/configure \
13658 $(HOST_CONFIGARGS) $${srcdiroption} \
13659 || exit 1
13660
4fa63067
NN
13661.PHONY: all-sed maybe-all-sed
13662maybe-all-sed:
13663all-sed: configure-sed
b40e3958
L
13664 @r=`${PWD_COMMAND}`; export r; \
13665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 13666 $(SET_LIB_PATH) \
4fa63067 13667 (cd sed && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 13668
4fa63067
NN
13669.PHONY: check-sed maybe-check-sed
13670maybe-check-sed:
3866be5d 13671
4fa63067 13672check-sed:
b40e3958
L
13673 @r=`${PWD_COMMAND}`; export r; \
13674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 13675 $(SET_LIB_PATH) \
4fa63067 13676 (cd sed && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
13677
13678
4fa63067
NN
13679.PHONY: install-sed maybe-install-sed
13680maybe-install-sed:
13681
13682install-sed: installdirs
13683 @r=`${PWD_COMMAND}`; export r; \
13684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13685 $(SET_LIB_PATH) \
13686 (cd sed && $(MAKE) $(FLAGS_TO_PASS) install)
13687
13688
13689# Other targets (info, dvi, etc.)
13690
13691.PHONY: maybe-info-sed info-sed
13692maybe-info-sed:
13693
13694info-sed: \
13695 configure-sed
13696 @[ -f ./sed/Makefile ] || exit 0; \
13697 r=`${PWD_COMMAND}`; export r; \
13698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13699 $(SET_LIB_PATH) \
13700 for flag in $(EXTRA_HOST_FLAGS); do \
13701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13702 done; \
13703 echo "Doing info in sed" ; \
13704 (cd sed && \
13705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13707 "RANLIB=$${RANLIB}" \
13708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13709 info) \
13710 || exit 1
13711
13712
13713.PHONY: maybe-dvi-sed dvi-sed
13714maybe-dvi-sed:
13715
13716dvi-sed: \
13717 configure-sed
13718 @[ -f ./sed/Makefile ] || exit 0; \
13719 r=`${PWD_COMMAND}`; export r; \
13720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13721 $(SET_LIB_PATH) \
13722 for flag in $(EXTRA_HOST_FLAGS); do \
13723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13724 done; \
13725 echo "Doing dvi in sed" ; \
13726 (cd sed && \
13727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13729 "RANLIB=$${RANLIB}" \
13730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13731 dvi) \
13732 || exit 1
13733
13734
13735.PHONY: maybe-TAGS-sed TAGS-sed
13736maybe-TAGS-sed:
13737
13738TAGS-sed: \
13739 configure-sed
13740 @[ -f ./sed/Makefile ] || exit 0; \
13741 r=`${PWD_COMMAND}`; export r; \
13742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13743 $(SET_LIB_PATH) \
13744 for flag in $(EXTRA_HOST_FLAGS); do \
13745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13746 done; \
13747 echo "Doing TAGS in sed" ; \
13748 (cd sed && \
13749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13751 "RANLIB=$${RANLIB}" \
13752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13753 TAGS) \
13754 || exit 1
13755
13756
13757.PHONY: maybe-install-info-sed install-info-sed
13758maybe-install-info-sed:
13759
13760install-info-sed: \
13761 configure-sed \
13762 info-sed
13763 @[ -f ./sed/Makefile ] || exit 0; \
13764 r=`${PWD_COMMAND}`; export r; \
13765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13766 $(SET_LIB_PATH) \
13767 for flag in $(EXTRA_HOST_FLAGS); do \
13768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13769 done; \
13770 echo "Doing install-info in sed" ; \
13771 (cd sed && \
13772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13774 "RANLIB=$${RANLIB}" \
13775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13776 install-info) \
13777 || exit 1
13778
13779
13780.PHONY: maybe-installcheck-sed installcheck-sed
13781maybe-installcheck-sed:
13782
13783installcheck-sed: \
13784 configure-sed
13785 @[ -f ./sed/Makefile ] || exit 0; \
13786 r=`${PWD_COMMAND}`; export r; \
13787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13788 $(SET_LIB_PATH) \
13789 for flag in $(EXTRA_HOST_FLAGS); do \
13790 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13791 done; \
13792 echo "Doing installcheck in sed" ; \
13793 (cd sed && \
13794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13796 "RANLIB=$${RANLIB}" \
13797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13798 installcheck) \
13799 || exit 1
13800
13801
13802.PHONY: maybe-mostlyclean-sed mostlyclean-sed
13803maybe-mostlyclean-sed:
13804
13805mostlyclean-sed:
13806 @[ -f ./sed/Makefile ] || exit 0; \
13807 r=`${PWD_COMMAND}`; export r; \
13808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13809 $(SET_LIB_PATH) \
13810 for flag in $(EXTRA_HOST_FLAGS); do \
13811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13812 done; \
13813 echo "Doing mostlyclean in sed" ; \
13814 (cd sed && \
13815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13817 "RANLIB=$${RANLIB}" \
13818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13819 mostlyclean) \
13820 || exit 1
13821
13822
13823.PHONY: maybe-clean-sed clean-sed
13824maybe-clean-sed:
13825
13826clean-sed:
13827 @[ -f ./sed/Makefile ] || exit 0; \
13828 r=`${PWD_COMMAND}`; export r; \
13829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13830 $(SET_LIB_PATH) \
13831 for flag in $(EXTRA_HOST_FLAGS); do \
13832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13833 done; \
13834 echo "Doing clean in sed" ; \
13835 (cd sed && \
13836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13838 "RANLIB=$${RANLIB}" \
13839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13840 clean) \
13841 || exit 1
13842
13843
13844.PHONY: maybe-distclean-sed distclean-sed
13845maybe-distclean-sed:
13846
13847distclean-sed:
13848 @[ -f ./sed/Makefile ] || exit 0; \
13849 r=`${PWD_COMMAND}`; export r; \
13850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13851 $(SET_LIB_PATH) \
13852 for flag in $(EXTRA_HOST_FLAGS); do \
13853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13854 done; \
13855 echo "Doing distclean in sed" ; \
13856 (cd sed && \
13857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13859 "RANLIB=$${RANLIB}" \
13860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13861 distclean) \
13862 || exit 1
13863
13864
13865.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
13866maybe-maintainer-clean-sed:
13867
13868maintainer-clean-sed:
13869 @[ -f ./sed/Makefile ] || exit 0; \
13870 r=`${PWD_COMMAND}`; export r; \
13871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13872 $(SET_LIB_PATH) \
13873 for flag in $(EXTRA_HOST_FLAGS); do \
13874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13875 done; \
13876 echo "Doing maintainer-clean in sed" ; \
13877 (cd sed && \
13878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13880 "RANLIB=$${RANLIB}" \
13881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13882 maintainer-clean) \
13883 || exit 1
16ae0395 13884
3866be5d
NN
13885
13886
4fa63067
NN
13887.PHONY: configure-send-pr maybe-configure-send-pr
13888maybe-configure-send-pr:
13889configure-send-pr:
13890 @test ! -f send-pr/Makefile || exit 0; \
13891 [ -d send-pr ] || mkdir send-pr; \
b40e3958
L
13892 r=`${PWD_COMMAND}`; export r; \
13893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
13894 CC="$(CC)"; export CC; \
13895 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 13896 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
13897 CXX="$(CXX)"; export CXX; \
13898 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
13899 AR="$(AR)"; export AR; \
13900 AS="$(AS)"; export AS; \
13901 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
13902 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
13903 LD="$(LD)"; export LD; \
13904 NM="$(NM)"; export NM; \
13905 RANLIB="$(RANLIB)"; export RANLIB; \
13906 WINDRES="$(WINDRES)"; export WINDRES; \
13907 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
13908 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
13909 echo Configuring in send-pr; \
13910 cd send-pr || exit 1; \
e2b9e2dc
NN
13911 case $(srcdir) in \
13912 \.) \
13913 srcdiroption="--srcdir=."; \
13914 libsrcdir=".";; \
13915 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
13916 srcdiroption="--srcdir=$(srcdir)/send-pr"; \
13917 libsrcdir="$$s/send-pr";; \
e2b9e2dc 13918 *) \
4fa63067
NN
13919 srcdiroption="--srcdir=../$(srcdir)/send-pr"; \
13920 libsrcdir="$$s/send-pr";; \
e2b9e2dc
NN
13921 esac; \
13922 $(SHELL) $${libsrcdir}/configure \
13923 $(HOST_CONFIGARGS) $${srcdiroption} \
13924 || exit 1
13925
4fa63067
NN
13926.PHONY: all-send-pr maybe-all-send-pr
13927maybe-all-send-pr:
13928all-send-pr: configure-send-pr
b40e3958
L
13929 @r=`${PWD_COMMAND}`; export r; \
13930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 13931 $(SET_LIB_PATH) \
4fa63067 13932 (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 13933
4fa63067
NN
13934.PHONY: check-send-pr maybe-check-send-pr
13935maybe-check-send-pr:
3866be5d 13936
4fa63067 13937check-send-pr:
b40e3958
L
13938 @r=`${PWD_COMMAND}`; export r; \
13939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 13940 $(SET_LIB_PATH) \
4fa63067 13941 (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
13942
13943
4fa63067
NN
13944.PHONY: install-send-pr maybe-install-send-pr
13945maybe-install-send-pr:
16ae0395 13946
4fa63067 13947install-send-pr: installdirs
b40e3958
L
13948 @r=`${PWD_COMMAND}`; export r; \
13949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 13950 $(SET_LIB_PATH) \
4fa63067 13951 (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
13952
13953
4fa63067
NN
13954# Other targets (info, dvi, etc.)
13955
13956.PHONY: maybe-info-send-pr info-send-pr
13957maybe-info-send-pr:
13958
13959info-send-pr: \
13960 configure-send-pr
13961 @[ -f ./send-pr/Makefile ] || exit 0; \
13962 r=`${PWD_COMMAND}`; export r; \
13963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13964 $(SET_LIB_PATH) \
13965 for flag in $(EXTRA_HOST_FLAGS); do \
13966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13967 done; \
13968 echo "Doing info in send-pr" ; \
13969 (cd send-pr && \
13970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13972 "RANLIB=$${RANLIB}" \
13973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13974 info) \
13975 || exit 1
13976
13977
13978.PHONY: maybe-dvi-send-pr dvi-send-pr
13979maybe-dvi-send-pr:
13980
13981dvi-send-pr: \
13982 configure-send-pr
13983 @[ -f ./send-pr/Makefile ] || exit 0; \
13984 r=`${PWD_COMMAND}`; export r; \
13985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13986 $(SET_LIB_PATH) \
13987 for flag in $(EXTRA_HOST_FLAGS); do \
13988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13989 done; \
13990 echo "Doing dvi in send-pr" ; \
13991 (cd send-pr && \
13992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13994 "RANLIB=$${RANLIB}" \
13995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13996 dvi) \
13997 || exit 1
13998
13999
14000.PHONY: maybe-TAGS-send-pr TAGS-send-pr
14001maybe-TAGS-send-pr:
14002
14003TAGS-send-pr: \
14004 configure-send-pr
14005 @[ -f ./send-pr/Makefile ] || exit 0; \
14006 r=`${PWD_COMMAND}`; export r; \
14007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14008 $(SET_LIB_PATH) \
14009 for flag in $(EXTRA_HOST_FLAGS); do \
14010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14011 done; \
14012 echo "Doing TAGS in send-pr" ; \
14013 (cd send-pr && \
14014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14016 "RANLIB=$${RANLIB}" \
14017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14018 TAGS) \
14019 || exit 1
14020
14021
14022.PHONY: maybe-install-info-send-pr install-info-send-pr
14023maybe-install-info-send-pr:
14024
14025install-info-send-pr: \
14026 configure-send-pr \
14027 info-send-pr
14028 @[ -f ./send-pr/Makefile ] || exit 0; \
14029 r=`${PWD_COMMAND}`; export r; \
14030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14031 $(SET_LIB_PATH) \
14032 for flag in $(EXTRA_HOST_FLAGS); do \
14033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14034 done; \
14035 echo "Doing install-info in send-pr" ; \
14036 (cd send-pr && \
14037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14039 "RANLIB=$${RANLIB}" \
14040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14041 install-info) \
14042 || exit 1
14043
14044
14045.PHONY: maybe-installcheck-send-pr installcheck-send-pr
14046maybe-installcheck-send-pr:
14047
14048installcheck-send-pr: \
14049 configure-send-pr
14050 @[ -f ./send-pr/Makefile ] || exit 0; \
14051 r=`${PWD_COMMAND}`; export r; \
14052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14053 $(SET_LIB_PATH) \
14054 for flag in $(EXTRA_HOST_FLAGS); do \
14055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14056 done; \
14057 echo "Doing installcheck in send-pr" ; \
14058 (cd send-pr && \
14059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14061 "RANLIB=$${RANLIB}" \
14062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14063 installcheck) \
14064 || exit 1
14065
14066
14067.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
14068maybe-mostlyclean-send-pr:
14069
14070mostlyclean-send-pr:
14071 @[ -f ./send-pr/Makefile ] || exit 0; \
14072 r=`${PWD_COMMAND}`; export r; \
14073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14074 $(SET_LIB_PATH) \
14075 for flag in $(EXTRA_HOST_FLAGS); do \
14076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14077 done; \
14078 echo "Doing mostlyclean in send-pr" ; \
14079 (cd send-pr && \
14080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14082 "RANLIB=$${RANLIB}" \
14083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14084 mostlyclean) \
14085 || exit 1
14086
14087
14088.PHONY: maybe-clean-send-pr clean-send-pr
14089maybe-clean-send-pr:
14090
14091clean-send-pr:
14092 @[ -f ./send-pr/Makefile ] || exit 0; \
14093 r=`${PWD_COMMAND}`; export r; \
14094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14095 $(SET_LIB_PATH) \
14096 for flag in $(EXTRA_HOST_FLAGS); do \
14097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14098 done; \
14099 echo "Doing clean in send-pr" ; \
14100 (cd send-pr && \
14101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14103 "RANLIB=$${RANLIB}" \
14104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14105 clean) \
14106 || exit 1
14107
14108
14109.PHONY: maybe-distclean-send-pr distclean-send-pr
14110maybe-distclean-send-pr:
14111
14112distclean-send-pr:
14113 @[ -f ./send-pr/Makefile ] || exit 0; \
14114 r=`${PWD_COMMAND}`; export r; \
14115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14116 $(SET_LIB_PATH) \
14117 for flag in $(EXTRA_HOST_FLAGS); do \
14118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14119 done; \
14120 echo "Doing distclean in send-pr" ; \
14121 (cd send-pr && \
14122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14124 "RANLIB=$${RANLIB}" \
14125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14126 distclean) \
14127 || exit 1
14128
14129
14130.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
14131maybe-maintainer-clean-send-pr:
14132
14133maintainer-clean-send-pr:
14134 @[ -f ./send-pr/Makefile ] || exit 0; \
14135 r=`${PWD_COMMAND}`; export r; \
14136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14137 $(SET_LIB_PATH) \
14138 for flag in $(EXTRA_HOST_FLAGS); do \
14139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14140 done; \
14141 echo "Doing maintainer-clean in send-pr" ; \
14142 (cd send-pr && \
14143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14145 "RANLIB=$${RANLIB}" \
14146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14147 maintainer-clean) \
14148 || exit 1
14149
14150
14151
14152.PHONY: configure-shellutils maybe-configure-shellutils
14153maybe-configure-shellutils:
14154configure-shellutils:
14155 @test ! -f shellutils/Makefile || exit 0; \
14156 [ -d shellutils ] || mkdir shellutils; \
b40e3958
L
14157 r=`${PWD_COMMAND}`; export r; \
14158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
14159 CC="$(CC)"; export CC; \
14160 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 14161 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
14162 CXX="$(CXX)"; export CXX; \
14163 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
14164 AR="$(AR)"; export AR; \
14165 AS="$(AS)"; export AS; \
14166 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
14167 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
14168 LD="$(LD)"; export LD; \
14169 NM="$(NM)"; export NM; \
14170 RANLIB="$(RANLIB)"; export RANLIB; \
14171 WINDRES="$(WINDRES)"; export WINDRES; \
14172 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
14173 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
14174 echo Configuring in shellutils; \
14175 cd shellutils || exit 1; \
e2b9e2dc
NN
14176 case $(srcdir) in \
14177 \.) \
14178 srcdiroption="--srcdir=."; \
14179 libsrcdir=".";; \
14180 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
14181 srcdiroption="--srcdir=$(srcdir)/shellutils"; \
14182 libsrcdir="$$s/shellutils";; \
e2b9e2dc 14183 *) \
4fa63067
NN
14184 srcdiroption="--srcdir=../$(srcdir)/shellutils"; \
14185 libsrcdir="$$s/shellutils";; \
e2b9e2dc
NN
14186 esac; \
14187 $(SHELL) $${libsrcdir}/configure \
14188 $(HOST_CONFIGARGS) $${srcdiroption} \
14189 || exit 1
14190
4fa63067
NN
14191.PHONY: all-shellutils maybe-all-shellutils
14192maybe-all-shellutils:
14193all-shellutils: configure-shellutils
b40e3958
L
14194 @r=`${PWD_COMMAND}`; export r; \
14195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14196 $(SET_LIB_PATH) \
4fa63067 14197 (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 14198
4fa63067
NN
14199.PHONY: check-shellutils maybe-check-shellutils
14200maybe-check-shellutils:
3866be5d 14201
4fa63067 14202check-shellutils:
b40e3958
L
14203 @r=`${PWD_COMMAND}`; export r; \
14204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14205 $(SET_LIB_PATH) \
4fa63067 14206 (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
14207
14208
4fa63067
NN
14209.PHONY: install-shellutils maybe-install-shellutils
14210maybe-install-shellutils:
16ae0395 14211
4fa63067 14212install-shellutils: installdirs
b40e3958
L
14213 @r=`${PWD_COMMAND}`; export r; \
14214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14215 $(SET_LIB_PATH) \
4fa63067 14216 (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
14217
14218
4fa63067
NN
14219# Other targets (info, dvi, etc.)
14220
14221.PHONY: maybe-info-shellutils info-shellutils
14222maybe-info-shellutils:
14223
14224info-shellutils: \
14225 configure-shellutils
14226 @[ -f ./shellutils/Makefile ] || exit 0; \
b40e3958
L
14227 r=`${PWD_COMMAND}`; export r; \
14228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
14229 $(SET_LIB_PATH) \
14230 for flag in $(EXTRA_HOST_FLAGS); do \
14231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14232 done; \
14233 echo "Doing info in shellutils" ; \
14234 (cd shellutils && \
14235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14237 "RANLIB=$${RANLIB}" \
14238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14239 info) \
e2b9e2dc
NN
14240 || exit 1
14241
4fa63067
NN
14242
14243.PHONY: maybe-dvi-shellutils dvi-shellutils
14244maybe-dvi-shellutils:
14245
14246dvi-shellutils: \
14247 configure-shellutils
14248 @[ -f ./shellutils/Makefile ] || exit 0; \
14249 r=`${PWD_COMMAND}`; export r; \
b40e3958 14250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14251 $(SET_LIB_PATH) \
4fa63067
NN
14252 for flag in $(EXTRA_HOST_FLAGS); do \
14253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14254 done; \
14255 echo "Doing dvi in shellutils" ; \
14256 (cd shellutils && \
14257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14259 "RANLIB=$${RANLIB}" \
14260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14261 dvi) \
14262 || exit 1
3866be5d
NN
14263
14264
4fa63067
NN
14265.PHONY: maybe-TAGS-shellutils TAGS-shellutils
14266maybe-TAGS-shellutils:
14267
14268TAGS-shellutils: \
14269 configure-shellutils
14270 @[ -f ./shellutils/Makefile ] || exit 0; \
14271 r=`${PWD_COMMAND}`; export r; \
14272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14273 $(SET_LIB_PATH) \
14274 for flag in $(EXTRA_HOST_FLAGS); do \
14275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14276 done; \
14277 echo "Doing TAGS in shellutils" ; \
14278 (cd shellutils && \
14279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14281 "RANLIB=$${RANLIB}" \
14282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14283 TAGS) \
14284 || exit 1
3866be5d
NN
14285
14286
4fa63067
NN
14287.PHONY: maybe-install-info-shellutils install-info-shellutils
14288maybe-install-info-shellutils:
16ae0395 14289
4fa63067
NN
14290install-info-shellutils: \
14291 configure-shellutils \
14292 info-shellutils
14293 @[ -f ./shellutils/Makefile ] || exit 0; \
14294 r=`${PWD_COMMAND}`; export r; \
14295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14296 $(SET_LIB_PATH) \
14297 for flag in $(EXTRA_HOST_FLAGS); do \
14298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14299 done; \
14300 echo "Doing install-info in shellutils" ; \
14301 (cd shellutils && \
14302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14304 "RANLIB=$${RANLIB}" \
14305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14306 install-info) \
14307 || exit 1
14308
14309
14310.PHONY: maybe-installcheck-shellutils installcheck-shellutils
14311maybe-installcheck-shellutils:
14312
14313installcheck-shellutils: \
14314 configure-shellutils
14315 @[ -f ./shellutils/Makefile ] || exit 0; \
14316 r=`${PWD_COMMAND}`; export r; \
14317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14318 $(SET_LIB_PATH) \
14319 for flag in $(EXTRA_HOST_FLAGS); do \
14320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14321 done; \
14322 echo "Doing installcheck in shellutils" ; \
14323 (cd shellutils && \
14324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14326 "RANLIB=$${RANLIB}" \
14327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14328 installcheck) \
14329 || exit 1
14330
14331
14332.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
14333maybe-mostlyclean-shellutils:
14334
14335mostlyclean-shellutils:
14336 @[ -f ./shellutils/Makefile ] || exit 0; \
14337 r=`${PWD_COMMAND}`; export r; \
14338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14339 $(SET_LIB_PATH) \
14340 for flag in $(EXTRA_HOST_FLAGS); do \
14341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14342 done; \
14343 echo "Doing mostlyclean in shellutils" ; \
14344 (cd shellutils && \
14345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14347 "RANLIB=$${RANLIB}" \
14348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14349 mostlyclean) \
14350 || exit 1
14351
14352
14353.PHONY: maybe-clean-shellutils clean-shellutils
14354maybe-clean-shellutils:
14355
14356clean-shellutils:
14357 @[ -f ./shellutils/Makefile ] || exit 0; \
14358 r=`${PWD_COMMAND}`; export r; \
14359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14360 $(SET_LIB_PATH) \
14361 for flag in $(EXTRA_HOST_FLAGS); do \
14362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14363 done; \
14364 echo "Doing clean in shellutils" ; \
14365 (cd shellutils && \
14366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14368 "RANLIB=$${RANLIB}" \
14369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14370 clean) \
14371 || exit 1
14372
14373
14374.PHONY: maybe-distclean-shellutils distclean-shellutils
14375maybe-distclean-shellutils:
14376
14377distclean-shellutils:
14378 @[ -f ./shellutils/Makefile ] || exit 0; \
14379 r=`${PWD_COMMAND}`; export r; \
14380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14381 $(SET_LIB_PATH) \
14382 for flag in $(EXTRA_HOST_FLAGS); do \
14383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14384 done; \
14385 echo "Doing distclean in shellutils" ; \
14386 (cd shellutils && \
14387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14389 "RANLIB=$${RANLIB}" \
14390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14391 distclean) \
14392 || exit 1
14393
14394
14395.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
14396maybe-maintainer-clean-shellutils:
14397
14398maintainer-clean-shellutils:
14399 @[ -f ./shellutils/Makefile ] || exit 0; \
14400 r=`${PWD_COMMAND}`; export r; \
b40e3958 14401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14402 $(SET_LIB_PATH) \
4fa63067
NN
14403 for flag in $(EXTRA_HOST_FLAGS); do \
14404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14405 done; \
14406 echo "Doing maintainer-clean in shellutils" ; \
14407 (cd shellutils && \
14408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14410 "RANLIB=$${RANLIB}" \
14411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14412 maintainer-clean) \
14413 || exit 1
3866be5d
NN
14414
14415
4fa63067
NN
14416
14417.PHONY: configure-sid maybe-configure-sid
14418maybe-configure-sid:
14419configure-sid:
14420 @test ! -f sid/Makefile || exit 0; \
14421 [ -d sid ] || mkdir sid; \
b40e3958
L
14422 r=`${PWD_COMMAND}`; export r; \
14423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
14424 CC="$(CC)"; export CC; \
14425 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 14426 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
14427 CXX="$(CXX)"; export CXX; \
14428 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
14429 AR="$(AR)"; export AR; \
14430 AS="$(AS)"; export AS; \
14431 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
14432 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
14433 LD="$(LD)"; export LD; \
14434 NM="$(NM)"; export NM; \
14435 RANLIB="$(RANLIB)"; export RANLIB; \
14436 WINDRES="$(WINDRES)"; export WINDRES; \
14437 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
14438 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
14439 echo Configuring in sid; \
14440 cd sid || exit 1; \
e2b9e2dc
NN
14441 case $(srcdir) in \
14442 \.) \
14443 srcdiroption="--srcdir=."; \
14444 libsrcdir=".";; \
14445 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
14446 srcdiroption="--srcdir=$(srcdir)/sid"; \
14447 libsrcdir="$$s/sid";; \
e2b9e2dc 14448 *) \
4fa63067
NN
14449 srcdiroption="--srcdir=../$(srcdir)/sid"; \
14450 libsrcdir="$$s/sid";; \
e2b9e2dc
NN
14451 esac; \
14452 $(SHELL) $${libsrcdir}/configure \
14453 $(HOST_CONFIGARGS) $${srcdiroption} \
14454 || exit 1
14455
4fa63067
NN
14456.PHONY: all-sid maybe-all-sid
14457maybe-all-sid:
14458all-sid: configure-sid
b40e3958
L
14459 @r=`${PWD_COMMAND}`; export r; \
14460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14461 $(SET_LIB_PATH) \
4fa63067 14462 (cd sid && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 14463
4fa63067
NN
14464.PHONY: check-sid maybe-check-sid
14465maybe-check-sid:
3866be5d 14466
4fa63067 14467check-sid:
b40e3958
L
14468 @r=`${PWD_COMMAND}`; export r; \
14469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14470 $(SET_LIB_PATH) \
4fa63067 14471 (cd sid && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
14472
14473
4fa63067
NN
14474.PHONY: install-sid maybe-install-sid
14475maybe-install-sid:
16ae0395 14476
4fa63067 14477install-sid: installdirs
b40e3958
L
14478 @r=`${PWD_COMMAND}`; export r; \
14479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14480 $(SET_LIB_PATH) \
4fa63067
NN
14481 (cd sid && $(MAKE) $(FLAGS_TO_PASS) install)
14482
14483
14484# Other targets (info, dvi, etc.)
14485
14486.PHONY: maybe-info-sid info-sid
14487maybe-info-sid:
14488
14489info-sid: \
14490 configure-sid
14491 @[ -f ./sid/Makefile ] || exit 0; \
14492 r=`${PWD_COMMAND}`; export r; \
14493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14494 $(SET_LIB_PATH) \
14495 for flag in $(EXTRA_HOST_FLAGS); do \
14496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14497 done; \
14498 echo "Doing info in sid" ; \
14499 (cd sid && \
14500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14502 "RANLIB=$${RANLIB}" \
14503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14504 info) \
14505 || exit 1
14506
14507
14508.PHONY: maybe-dvi-sid dvi-sid
14509maybe-dvi-sid:
14510
14511dvi-sid: \
14512 configure-sid
14513 @[ -f ./sid/Makefile ] || exit 0; \
14514 r=`${PWD_COMMAND}`; export r; \
14515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14516 $(SET_LIB_PATH) \
14517 for flag in $(EXTRA_HOST_FLAGS); do \
14518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14519 done; \
14520 echo "Doing dvi in sid" ; \
14521 (cd sid && \
14522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14524 "RANLIB=$${RANLIB}" \
14525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14526 dvi) \
14527 || exit 1
14528
14529
14530.PHONY: maybe-TAGS-sid TAGS-sid
14531maybe-TAGS-sid:
14532
14533TAGS-sid: \
14534 configure-sid
14535 @[ -f ./sid/Makefile ] || exit 0; \
14536 r=`${PWD_COMMAND}`; export r; \
14537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14538 $(SET_LIB_PATH) \
14539 for flag in $(EXTRA_HOST_FLAGS); do \
14540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14541 done; \
14542 echo "Doing TAGS in sid" ; \
14543 (cd sid && \
14544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14546 "RANLIB=$${RANLIB}" \
14547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14548 TAGS) \
14549 || exit 1
14550
14551
14552.PHONY: maybe-install-info-sid install-info-sid
14553maybe-install-info-sid:
14554
14555install-info-sid: \
14556 configure-sid \
14557 info-sid
14558 @[ -f ./sid/Makefile ] || exit 0; \
14559 r=`${PWD_COMMAND}`; export r; \
14560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14561 $(SET_LIB_PATH) \
14562 for flag in $(EXTRA_HOST_FLAGS); do \
14563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14564 done; \
14565 echo "Doing install-info in sid" ; \
14566 (cd sid && \
14567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14569 "RANLIB=$${RANLIB}" \
14570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14571 install-info) \
14572 || exit 1
14573
14574
14575.PHONY: maybe-installcheck-sid installcheck-sid
14576maybe-installcheck-sid:
14577
14578installcheck-sid: \
14579 configure-sid
14580 @[ -f ./sid/Makefile ] || exit 0; \
14581 r=`${PWD_COMMAND}`; export r; \
14582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14583 $(SET_LIB_PATH) \
14584 for flag in $(EXTRA_HOST_FLAGS); do \
14585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14586 done; \
14587 echo "Doing installcheck in sid" ; \
14588 (cd sid && \
14589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14591 "RANLIB=$${RANLIB}" \
14592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14593 installcheck) \
14594 || exit 1
14595
14596
14597.PHONY: maybe-mostlyclean-sid mostlyclean-sid
14598maybe-mostlyclean-sid:
14599
14600mostlyclean-sid:
14601 @[ -f ./sid/Makefile ] || exit 0; \
14602 r=`${PWD_COMMAND}`; export r; \
14603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14604 $(SET_LIB_PATH) \
14605 for flag in $(EXTRA_HOST_FLAGS); do \
14606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14607 done; \
14608 echo "Doing mostlyclean in sid" ; \
14609 (cd sid && \
14610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14612 "RANLIB=$${RANLIB}" \
14613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14614 mostlyclean) \
14615 || exit 1
14616
14617
14618.PHONY: maybe-clean-sid clean-sid
14619maybe-clean-sid:
14620
14621clean-sid:
14622 @[ -f ./sid/Makefile ] || exit 0; \
14623 r=`${PWD_COMMAND}`; export r; \
14624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14625 $(SET_LIB_PATH) \
14626 for flag in $(EXTRA_HOST_FLAGS); do \
14627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14628 done; \
14629 echo "Doing clean in sid" ; \
14630 (cd sid && \
14631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14633 "RANLIB=$${RANLIB}" \
14634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14635 clean) \
14636 || exit 1
14637
14638
14639.PHONY: maybe-distclean-sid distclean-sid
14640maybe-distclean-sid:
14641
14642distclean-sid:
14643 @[ -f ./sid/Makefile ] || exit 0; \
14644 r=`${PWD_COMMAND}`; export r; \
14645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14646 $(SET_LIB_PATH) \
14647 for flag in $(EXTRA_HOST_FLAGS); do \
14648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14649 done; \
14650 echo "Doing distclean in sid" ; \
14651 (cd sid && \
14652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14654 "RANLIB=$${RANLIB}" \
14655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14656 distclean) \
14657 || exit 1
14658
14659
14660.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
14661maybe-maintainer-clean-sid:
14662
14663maintainer-clean-sid:
14664 @[ -f ./sid/Makefile ] || exit 0; \
14665 r=`${PWD_COMMAND}`; export r; \
14666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14667 $(SET_LIB_PATH) \
14668 for flag in $(EXTRA_HOST_FLAGS); do \
14669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14670 done; \
14671 echo "Doing maintainer-clean in sid" ; \
14672 (cd sid && \
14673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14675 "RANLIB=$${RANLIB}" \
14676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14677 maintainer-clean) \
14678 || exit 1
3866be5d
NN
14679
14680
4fa63067
NN
14681
14682.PHONY: configure-sim maybe-configure-sim
14683maybe-configure-sim:
14684configure-sim:
14685 @test ! -f sim/Makefile || exit 0; \
14686 [ -d sim ] || mkdir sim; \
b40e3958
L
14687 r=`${PWD_COMMAND}`; export r; \
14688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
14689 CC="$(CC)"; export CC; \
14690 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 14691 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
14692 CXX="$(CXX)"; export CXX; \
14693 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
14694 AR="$(AR)"; export AR; \
14695 AS="$(AS)"; export AS; \
14696 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
14697 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
14698 LD="$(LD)"; export LD; \
14699 NM="$(NM)"; export NM; \
14700 RANLIB="$(RANLIB)"; export RANLIB; \
14701 WINDRES="$(WINDRES)"; export WINDRES; \
14702 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
14703 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
14704 echo Configuring in sim; \
14705 cd sim || exit 1; \
e2b9e2dc
NN
14706 case $(srcdir) in \
14707 \.) \
14708 srcdiroption="--srcdir=."; \
14709 libsrcdir=".";; \
14710 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
14711 srcdiroption="--srcdir=$(srcdir)/sim"; \
14712 libsrcdir="$$s/sim";; \
e2b9e2dc 14713 *) \
4fa63067
NN
14714 srcdiroption="--srcdir=../$(srcdir)/sim"; \
14715 libsrcdir="$$s/sim";; \
e2b9e2dc
NN
14716 esac; \
14717 $(SHELL) $${libsrcdir}/configure \
14718 $(HOST_CONFIGARGS) $${srcdiroption} \
14719 || exit 1
14720
4fa63067
NN
14721.PHONY: all-sim maybe-all-sim
14722maybe-all-sim:
14723all-sim: configure-sim
b40e3958
L
14724 @r=`${PWD_COMMAND}`; export r; \
14725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14726 $(SET_LIB_PATH) \
4fa63067 14727 (cd sim && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 14728
4fa63067
NN
14729.PHONY: check-sim maybe-check-sim
14730maybe-check-sim:
3866be5d 14731
4fa63067
NN
14732check-sim:
14733 @r=`${PWD_COMMAND}`; export r; \
14734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14735 $(SET_LIB_PATH) \
14736 (cd sim && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
14737
14738
4fa63067
NN
14739.PHONY: install-sim maybe-install-sim
14740maybe-install-sim:
16ae0395 14741
4fa63067 14742install-sim: installdirs
b40e3958
L
14743 @r=`${PWD_COMMAND}`; export r; \
14744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14745 $(SET_LIB_PATH) \
4fa63067 14746 (cd sim && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
14747
14748
4fa63067
NN
14749# Other targets (info, dvi, etc.)
14750
14751.PHONY: maybe-info-sim info-sim
14752maybe-info-sim:
14753
14754info-sim: \
14755 configure-sim
14756 @[ -f ./sim/Makefile ] || exit 0; \
14757 r=`${PWD_COMMAND}`; export r; \
14758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14759 $(SET_LIB_PATH) \
14760 for flag in $(EXTRA_HOST_FLAGS); do \
14761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14762 done; \
14763 echo "Doing info in sim" ; \
14764 (cd sim && \
14765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14767 "RANLIB=$${RANLIB}" \
14768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14769 info) \
14770 || exit 1
14771
14772
14773.PHONY: maybe-dvi-sim dvi-sim
14774maybe-dvi-sim:
14775
14776dvi-sim: \
14777 configure-sim
14778 @[ -f ./sim/Makefile ] || exit 0; \
14779 r=`${PWD_COMMAND}`; export r; \
14780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14781 $(SET_LIB_PATH) \
14782 for flag in $(EXTRA_HOST_FLAGS); do \
14783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14784 done; \
14785 echo "Doing dvi in sim" ; \
14786 (cd sim && \
14787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14789 "RANLIB=$${RANLIB}" \
14790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14791 dvi) \
14792 || exit 1
14793
14794
14795.PHONY: maybe-TAGS-sim TAGS-sim
14796maybe-TAGS-sim:
14797
14798TAGS-sim: \
14799 configure-sim
14800 @[ -f ./sim/Makefile ] || exit 0; \
14801 r=`${PWD_COMMAND}`; export r; \
14802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14803 $(SET_LIB_PATH) \
14804 for flag in $(EXTRA_HOST_FLAGS); do \
14805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14806 done; \
14807 echo "Doing TAGS in sim" ; \
14808 (cd sim && \
14809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14811 "RANLIB=$${RANLIB}" \
14812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14813 TAGS) \
14814 || exit 1
14815
14816
14817.PHONY: maybe-install-info-sim install-info-sim
14818maybe-install-info-sim:
14819
14820install-info-sim: \
14821 configure-sim \
14822 info-sim
14823 @[ -f ./sim/Makefile ] || exit 0; \
14824 r=`${PWD_COMMAND}`; export r; \
14825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14826 $(SET_LIB_PATH) \
14827 for flag in $(EXTRA_HOST_FLAGS); do \
14828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14829 done; \
14830 echo "Doing install-info in sim" ; \
14831 (cd sim && \
14832 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14833 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14834 "RANLIB=$${RANLIB}" \
14835 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14836 install-info) \
14837 || exit 1
14838
14839
14840.PHONY: maybe-installcheck-sim installcheck-sim
14841maybe-installcheck-sim:
14842
14843installcheck-sim: \
14844 configure-sim
14845 @[ -f ./sim/Makefile ] || exit 0; \
14846 r=`${PWD_COMMAND}`; export r; \
14847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14848 $(SET_LIB_PATH) \
14849 for flag in $(EXTRA_HOST_FLAGS); do \
14850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14851 done; \
14852 echo "Doing installcheck in sim" ; \
14853 (cd sim && \
14854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14856 "RANLIB=$${RANLIB}" \
14857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14858 installcheck) \
14859 || exit 1
14860
14861
14862.PHONY: maybe-mostlyclean-sim mostlyclean-sim
14863maybe-mostlyclean-sim:
14864
14865mostlyclean-sim:
14866 @[ -f ./sim/Makefile ] || exit 0; \
14867 r=`${PWD_COMMAND}`; export r; \
14868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14869 $(SET_LIB_PATH) \
14870 for flag in $(EXTRA_HOST_FLAGS); do \
14871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14872 done; \
14873 echo "Doing mostlyclean in sim" ; \
14874 (cd sim && \
14875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14877 "RANLIB=$${RANLIB}" \
14878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14879 mostlyclean) \
14880 || exit 1
14881
14882
14883.PHONY: maybe-clean-sim clean-sim
14884maybe-clean-sim:
14885
14886clean-sim:
14887 @[ -f ./sim/Makefile ] || exit 0; \
14888 r=`${PWD_COMMAND}`; export r; \
14889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14890 $(SET_LIB_PATH) \
14891 for flag in $(EXTRA_HOST_FLAGS); do \
14892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14893 done; \
14894 echo "Doing clean in sim" ; \
14895 (cd sim && \
14896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14898 "RANLIB=$${RANLIB}" \
14899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14900 clean) \
14901 || exit 1
14902
14903
14904.PHONY: maybe-distclean-sim distclean-sim
14905maybe-distclean-sim:
14906
14907distclean-sim:
14908 @[ -f ./sim/Makefile ] || exit 0; \
14909 r=`${PWD_COMMAND}`; export r; \
14910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14911 $(SET_LIB_PATH) \
14912 for flag in $(EXTRA_HOST_FLAGS); do \
14913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14914 done; \
14915 echo "Doing distclean in sim" ; \
14916 (cd sim && \
14917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14919 "RANLIB=$${RANLIB}" \
14920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14921 distclean) \
14922 || exit 1
14923
14924
14925.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
14926maybe-maintainer-clean-sim:
14927
14928maintainer-clean-sim:
14929 @[ -f ./sim/Makefile ] || exit 0; \
14930 r=`${PWD_COMMAND}`; export r; \
14931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14932 $(SET_LIB_PATH) \
14933 for flag in $(EXTRA_HOST_FLAGS); do \
14934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14935 done; \
14936 echo "Doing maintainer-clean in sim" ; \
14937 (cd sim && \
14938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14940 "RANLIB=$${RANLIB}" \
14941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14942 maintainer-clean) \
14943 || exit 1
14944
14945
14946
14947.PHONY: configure-tar maybe-configure-tar
14948maybe-configure-tar:
14949configure-tar:
14950 @test ! -f tar/Makefile || exit 0; \
14951 [ -d tar ] || mkdir tar; \
b40e3958
L
14952 r=`${PWD_COMMAND}`; export r; \
14953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
14954 CC="$(CC)"; export CC; \
14955 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 14956 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
14957 CXX="$(CXX)"; export CXX; \
14958 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
14959 AR="$(AR)"; export AR; \
14960 AS="$(AS)"; export AS; \
14961 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
14962 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
14963 LD="$(LD)"; export LD; \
14964 NM="$(NM)"; export NM; \
14965 RANLIB="$(RANLIB)"; export RANLIB; \
14966 WINDRES="$(WINDRES)"; export WINDRES; \
14967 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
14968 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
14969 echo Configuring in tar; \
14970 cd tar || exit 1; \
e2b9e2dc
NN
14971 case $(srcdir) in \
14972 \.) \
14973 srcdiroption="--srcdir=."; \
14974 libsrcdir=".";; \
14975 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
14976 srcdiroption="--srcdir=$(srcdir)/tar"; \
14977 libsrcdir="$$s/tar";; \
e2b9e2dc 14978 *) \
4fa63067
NN
14979 srcdiroption="--srcdir=../$(srcdir)/tar"; \
14980 libsrcdir="$$s/tar";; \
e2b9e2dc
NN
14981 esac; \
14982 $(SHELL) $${libsrcdir}/configure \
14983 $(HOST_CONFIGARGS) $${srcdiroption} \
14984 || exit 1
14985
4fa63067
NN
14986.PHONY: all-tar maybe-all-tar
14987maybe-all-tar:
14988all-tar: configure-tar
b40e3958
L
14989 @r=`${PWD_COMMAND}`; export r; \
14990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14991 $(SET_LIB_PATH) \
4fa63067 14992 (cd tar && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 14993
4fa63067
NN
14994.PHONY: check-tar maybe-check-tar
14995maybe-check-tar:
3866be5d 14996
4fa63067 14997check-tar:
b40e3958
L
14998 @r=`${PWD_COMMAND}`; export r; \
14999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15000 $(SET_LIB_PATH) \
4fa63067 15001 (cd tar && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
15002
15003
4fa63067
NN
15004.PHONY: install-tar maybe-install-tar
15005maybe-install-tar:
16ae0395 15006
4fa63067 15007install-tar: installdirs
b40e3958
L
15008 @r=`${PWD_COMMAND}`; export r; \
15009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15010 $(SET_LIB_PATH) \
4fa63067 15011 (cd tar && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
15012
15013
4fa63067
NN
15014# Other targets (info, dvi, etc.)
15015
15016.PHONY: maybe-info-tar info-tar
15017maybe-info-tar:
15018
15019info-tar: \
15020 configure-tar
15021 @[ -f ./tar/Makefile ] || exit 0; \
b40e3958
L
15022 r=`${PWD_COMMAND}`; export r; \
15023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
15024 $(SET_LIB_PATH) \
15025 for flag in $(EXTRA_HOST_FLAGS); do \
15026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15027 done; \
15028 echo "Doing info in tar" ; \
15029 (cd tar && \
15030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15032 "RANLIB=$${RANLIB}" \
15033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15034 info) \
e2b9e2dc
NN
15035 || exit 1
15036
4fa63067
NN
15037
15038.PHONY: maybe-dvi-tar dvi-tar
15039maybe-dvi-tar:
15040
15041dvi-tar: \
15042 configure-tar
15043 @[ -f ./tar/Makefile ] || exit 0; \
15044 r=`${PWD_COMMAND}`; export r; \
b40e3958 15045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15046 $(SET_LIB_PATH) \
4fa63067
NN
15047 for flag in $(EXTRA_HOST_FLAGS); do \
15048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15049 done; \
15050 echo "Doing dvi in tar" ; \
15051 (cd tar && \
15052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15054 "RANLIB=$${RANLIB}" \
15055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15056 dvi) \
15057 || exit 1
3866be5d
NN
15058
15059
4fa63067
NN
15060.PHONY: maybe-TAGS-tar TAGS-tar
15061maybe-TAGS-tar:
15062
15063TAGS-tar: \
15064 configure-tar
15065 @[ -f ./tar/Makefile ] || exit 0; \
15066 r=`${PWD_COMMAND}`; export r; \
b40e3958 15067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15068 $(SET_LIB_PATH) \
4fa63067
NN
15069 for flag in $(EXTRA_HOST_FLAGS); do \
15070 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15071 done; \
15072 echo "Doing TAGS in tar" ; \
15073 (cd tar && \
15074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15076 "RANLIB=$${RANLIB}" \
15077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15078 TAGS) \
15079 || exit 1
3866be5d
NN
15080
15081
4fa63067
NN
15082.PHONY: maybe-install-info-tar install-info-tar
15083maybe-install-info-tar:
15084
15085install-info-tar: \
15086 configure-tar \
15087 info-tar
15088 @[ -f ./tar/Makefile ] || exit 0; \
15089 r=`${PWD_COMMAND}`; export r; \
15090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15091 $(SET_LIB_PATH) \
15092 for flag in $(EXTRA_HOST_FLAGS); do \
15093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15094 done; \
15095 echo "Doing install-info in tar" ; \
15096 (cd tar && \
15097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15099 "RANLIB=$${RANLIB}" \
15100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15101 install-info) \
15102 || exit 1
15103
15104
15105.PHONY: maybe-installcheck-tar installcheck-tar
15106maybe-installcheck-tar:
15107
15108installcheck-tar: \
15109 configure-tar
15110 @[ -f ./tar/Makefile ] || exit 0; \
15111 r=`${PWD_COMMAND}`; export r; \
15112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15113 $(SET_LIB_PATH) \
15114 for flag in $(EXTRA_HOST_FLAGS); do \
15115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15116 done; \
15117 echo "Doing installcheck in tar" ; \
15118 (cd tar && \
15119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15121 "RANLIB=$${RANLIB}" \
15122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15123 installcheck) \
15124 || exit 1
15125
15126
15127.PHONY: maybe-mostlyclean-tar mostlyclean-tar
15128maybe-mostlyclean-tar:
15129
15130mostlyclean-tar:
15131 @[ -f ./tar/Makefile ] || exit 0; \
15132 r=`${PWD_COMMAND}`; export r; \
15133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15134 $(SET_LIB_PATH) \
15135 for flag in $(EXTRA_HOST_FLAGS); do \
15136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15137 done; \
15138 echo "Doing mostlyclean in tar" ; \
15139 (cd tar && \
15140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15142 "RANLIB=$${RANLIB}" \
15143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15144 mostlyclean) \
15145 || exit 1
15146
15147
15148.PHONY: maybe-clean-tar clean-tar
15149maybe-clean-tar:
15150
15151clean-tar:
15152 @[ -f ./tar/Makefile ] || exit 0; \
15153 r=`${PWD_COMMAND}`; export r; \
15154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15155 $(SET_LIB_PATH) \
15156 for flag in $(EXTRA_HOST_FLAGS); do \
15157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15158 done; \
15159 echo "Doing clean in tar" ; \
15160 (cd tar && \
15161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15163 "RANLIB=$${RANLIB}" \
15164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15165 clean) \
15166 || exit 1
15167
15168
15169.PHONY: maybe-distclean-tar distclean-tar
15170maybe-distclean-tar:
15171
15172distclean-tar:
15173 @[ -f ./tar/Makefile ] || exit 0; \
15174 r=`${PWD_COMMAND}`; export r; \
15175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15176 $(SET_LIB_PATH) \
15177 for flag in $(EXTRA_HOST_FLAGS); do \
15178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15179 done; \
15180 echo "Doing distclean in tar" ; \
15181 (cd tar && \
15182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15184 "RANLIB=$${RANLIB}" \
15185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15186 distclean) \
15187 || exit 1
15188
15189
15190.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
15191maybe-maintainer-clean-tar:
16ae0395 15192
4fa63067
NN
15193maintainer-clean-tar:
15194 @[ -f ./tar/Makefile ] || exit 0; \
15195 r=`${PWD_COMMAND}`; export r; \
b40e3958 15196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15197 $(SET_LIB_PATH) \
4fa63067
NN
15198 for flag in $(EXTRA_HOST_FLAGS); do \
15199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15200 done; \
15201 echo "Doing maintainer-clean in tar" ; \
15202 (cd tar && \
15203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15205 "RANLIB=$${RANLIB}" \
15206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15207 maintainer-clean) \
15208 || exit 1
3866be5d
NN
15209
15210
4fa63067
NN
15211
15212.PHONY: configure-texinfo maybe-configure-texinfo
15213maybe-configure-texinfo:
15214configure-texinfo:
15215 @test ! -f texinfo/Makefile || exit 0; \
15216 [ -d texinfo ] || mkdir texinfo; \
b40e3958
L
15217 r=`${PWD_COMMAND}`; export r; \
15218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
15219 CC="$(CC)"; export CC; \
15220 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 15221 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
15222 CXX="$(CXX)"; export CXX; \
15223 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
15224 AR="$(AR)"; export AR; \
15225 AS="$(AS)"; export AS; \
15226 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
15227 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
15228 LD="$(LD)"; export LD; \
15229 NM="$(NM)"; export NM; \
15230 RANLIB="$(RANLIB)"; export RANLIB; \
15231 WINDRES="$(WINDRES)"; export WINDRES; \
15232 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
15233 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
15234 echo Configuring in texinfo; \
15235 cd texinfo || exit 1; \
e2b9e2dc
NN
15236 case $(srcdir) in \
15237 \.) \
15238 srcdiroption="--srcdir=."; \
15239 libsrcdir=".";; \
15240 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
15241 srcdiroption="--srcdir=$(srcdir)/texinfo"; \
15242 libsrcdir="$$s/texinfo";; \
e2b9e2dc 15243 *) \
4fa63067
NN
15244 srcdiroption="--srcdir=../$(srcdir)/texinfo"; \
15245 libsrcdir="$$s/texinfo";; \
e2b9e2dc
NN
15246 esac; \
15247 $(SHELL) $${libsrcdir}/configure \
15248 $(HOST_CONFIGARGS) $${srcdiroption} \
15249 || exit 1
15250
4fa63067
NN
15251.PHONY: all-texinfo maybe-all-texinfo
15252maybe-all-texinfo:
15253all-texinfo: configure-texinfo
b40e3958
L
15254 @r=`${PWD_COMMAND}`; export r; \
15255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15256 $(SET_LIB_PATH) \
4fa63067 15257 (cd texinfo && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 15258
4fa63067
NN
15259.PHONY: check-texinfo maybe-check-texinfo
15260maybe-check-texinfo:
3866be5d 15261
4fa63067 15262check-texinfo:
b40e3958
L
15263 @r=`${PWD_COMMAND}`; export r; \
15264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15265 $(SET_LIB_PATH) \
4fa63067 15266 (cd texinfo && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
15267
15268
4fa63067
NN
15269.PHONY: install-texinfo maybe-install-texinfo
15270maybe-install-texinfo:
16ae0395 15271
4fa63067
NN
15272install-texinfo:
15273
15274
15275# Other targets (info, dvi, etc.)
15276
15277.PHONY: maybe-info-texinfo info-texinfo
15278maybe-info-texinfo:
15279
15280info-texinfo: \
15281 configure-texinfo
15282 @[ -f ./texinfo/Makefile ] || exit 0; \
15283 r=`${PWD_COMMAND}`; export r; \
b40e3958 15284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15285 $(SET_LIB_PATH) \
4fa63067
NN
15286 for flag in $(EXTRA_HOST_FLAGS); do \
15287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15288 done; \
15289 echo "Doing info in texinfo" ; \
15290 (cd texinfo && \
15291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15293 "RANLIB=$${RANLIB}" \
15294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15295 info) \
15296 || exit 1
15297
15298
15299.PHONY: maybe-dvi-texinfo dvi-texinfo
15300maybe-dvi-texinfo:
15301
15302dvi-texinfo: \
15303 configure-texinfo
15304 @[ -f ./texinfo/Makefile ] || exit 0; \
15305 r=`${PWD_COMMAND}`; export r; \
15306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15307 $(SET_LIB_PATH) \
15308 for flag in $(EXTRA_HOST_FLAGS); do \
15309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15310 done; \
15311 echo "Doing dvi in texinfo" ; \
15312 (cd texinfo && \
15313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15315 "RANLIB=$${RANLIB}" \
15316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15317 dvi) \
15318 || exit 1
15319
15320
15321.PHONY: maybe-TAGS-texinfo TAGS-texinfo
15322maybe-TAGS-texinfo:
15323
15324TAGS-texinfo: \
15325 configure-texinfo
15326 @[ -f ./texinfo/Makefile ] || exit 0; \
15327 r=`${PWD_COMMAND}`; export r; \
15328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15329 $(SET_LIB_PATH) \
15330 for flag in $(EXTRA_HOST_FLAGS); do \
15331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15332 done; \
15333 echo "Doing TAGS in texinfo" ; \
15334 (cd texinfo && \
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}" \
15339 TAGS) \
15340 || exit 1
15341
15342
15343.PHONY: maybe-install-info-texinfo install-info-texinfo
15344maybe-install-info-texinfo:
15345
15346install-info-texinfo: \
15347 configure-texinfo \
15348 info-texinfo
15349 @[ -f ./texinfo/Makefile ] || exit 0; \
15350 r=`${PWD_COMMAND}`; export r; \
15351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15352 $(SET_LIB_PATH) \
15353 for flag in $(EXTRA_HOST_FLAGS); do \
15354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15355 done; \
15356 echo "Doing install-info in texinfo" ; \
15357 (cd texinfo && \
15358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15360 "RANLIB=$${RANLIB}" \
15361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15362 install-info) \
15363 || exit 1
15364
15365
15366.PHONY: maybe-installcheck-texinfo installcheck-texinfo
15367maybe-installcheck-texinfo:
15368
15369installcheck-texinfo: \
15370 configure-texinfo
15371 @[ -f ./texinfo/Makefile ] || exit 0; \
15372 r=`${PWD_COMMAND}`; export r; \
15373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15374 $(SET_LIB_PATH) \
15375 for flag in $(EXTRA_HOST_FLAGS); do \
15376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15377 done; \
15378 echo "Doing installcheck in texinfo" ; \
15379 (cd texinfo && \
15380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15382 "RANLIB=$${RANLIB}" \
15383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15384 installcheck) \
15385 || exit 1
15386
15387
15388.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
15389maybe-mostlyclean-texinfo:
15390
15391mostlyclean-texinfo:
15392 @[ -f ./texinfo/Makefile ] || exit 0; \
15393 r=`${PWD_COMMAND}`; export r; \
15394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15395 $(SET_LIB_PATH) \
15396 for flag in $(EXTRA_HOST_FLAGS); do \
15397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15398 done; \
15399 echo "Doing mostlyclean in texinfo" ; \
15400 (cd texinfo && \
15401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15403 "RANLIB=$${RANLIB}" \
15404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15405 mostlyclean) \
15406 || exit 1
15407
15408
15409.PHONY: maybe-clean-texinfo clean-texinfo
15410maybe-clean-texinfo:
15411
15412clean-texinfo:
15413 @[ -f ./texinfo/Makefile ] || exit 0; \
15414 r=`${PWD_COMMAND}`; export r; \
15415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15416 $(SET_LIB_PATH) \
15417 for flag in $(EXTRA_HOST_FLAGS); do \
15418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15419 done; \
15420 echo "Doing clean in texinfo" ; \
15421 (cd texinfo && \
15422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15424 "RANLIB=$${RANLIB}" \
15425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15426 clean) \
15427 || exit 1
15428
15429
15430.PHONY: maybe-distclean-texinfo distclean-texinfo
15431maybe-distclean-texinfo:
15432
15433distclean-texinfo:
15434 @[ -f ./texinfo/Makefile ] || exit 0; \
15435 r=`${PWD_COMMAND}`; export r; \
15436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15437 $(SET_LIB_PATH) \
15438 for flag in $(EXTRA_HOST_FLAGS); do \
15439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15440 done; \
15441 echo "Doing distclean in texinfo" ; \
15442 (cd texinfo && \
15443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15445 "RANLIB=$${RANLIB}" \
15446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15447 distclean) \
15448 || exit 1
15449
15450
15451.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
15452maybe-maintainer-clean-texinfo:
15453
15454maintainer-clean-texinfo:
15455 @[ -f ./texinfo/Makefile ] || exit 0; \
15456 r=`${PWD_COMMAND}`; export r; \
15457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15458 $(SET_LIB_PATH) \
15459 for flag in $(EXTRA_HOST_FLAGS); do \
15460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15461 done; \
15462 echo "Doing maintainer-clean in texinfo" ; \
15463 (cd texinfo && \
15464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15466 "RANLIB=$${RANLIB}" \
15467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15468 maintainer-clean) \
15469 || exit 1
3866be5d
NN
15470
15471
4fa63067
NN
15472
15473.PHONY: configure-textutils maybe-configure-textutils
15474maybe-configure-textutils:
15475configure-textutils:
15476 @test ! -f textutils/Makefile || exit 0; \
15477 [ -d textutils ] || mkdir textutils; \
b40e3958
L
15478 r=`${PWD_COMMAND}`; export r; \
15479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
15480 CC="$(CC)"; export CC; \
15481 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 15482 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
15483 CXX="$(CXX)"; export CXX; \
15484 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
15485 AR="$(AR)"; export AR; \
15486 AS="$(AS)"; export AS; \
15487 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
15488 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
15489 LD="$(LD)"; export LD; \
15490 NM="$(NM)"; export NM; \
15491 RANLIB="$(RANLIB)"; export RANLIB; \
15492 WINDRES="$(WINDRES)"; export WINDRES; \
15493 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
15494 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
15495 echo Configuring in textutils; \
15496 cd textutils || exit 1; \
e2b9e2dc
NN
15497 case $(srcdir) in \
15498 \.) \
15499 srcdiroption="--srcdir=."; \
15500 libsrcdir=".";; \
15501 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
15502 srcdiroption="--srcdir=$(srcdir)/textutils"; \
15503 libsrcdir="$$s/textutils";; \
e2b9e2dc 15504 *) \
4fa63067
NN
15505 srcdiroption="--srcdir=../$(srcdir)/textutils"; \
15506 libsrcdir="$$s/textutils";; \
e2b9e2dc
NN
15507 esac; \
15508 $(SHELL) $${libsrcdir}/configure \
15509 $(HOST_CONFIGARGS) $${srcdiroption} \
15510 || exit 1
15511
4fa63067
NN
15512.PHONY: all-textutils maybe-all-textutils
15513maybe-all-textutils:
15514all-textutils: configure-textutils
b40e3958
L
15515 @r=`${PWD_COMMAND}`; export r; \
15516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15517 $(SET_LIB_PATH) \
4fa63067 15518 (cd textutils && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 15519
4fa63067
NN
15520.PHONY: check-textutils maybe-check-textutils
15521maybe-check-textutils:
3866be5d 15522
4fa63067
NN
15523check-textutils:
15524 @r=`${PWD_COMMAND}`; export r; \
15525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15526 $(SET_LIB_PATH) \
15527 (cd textutils && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
15528
15529
4fa63067
NN
15530.PHONY: install-textutils maybe-install-textutils
15531maybe-install-textutils:
16ae0395 15532
4fa63067 15533install-textutils: installdirs
b40e3958
L
15534 @r=`${PWD_COMMAND}`; export r; \
15535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15536 $(SET_LIB_PATH) \
4fa63067 15537 (cd textutils && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
15538
15539
4fa63067
NN
15540# Other targets (info, dvi, etc.)
15541
15542.PHONY: maybe-info-textutils info-textutils
15543maybe-info-textutils:
15544
15545info-textutils: \
15546 configure-textutils
15547 @[ -f ./textutils/Makefile ] || exit 0; \
15548 r=`${PWD_COMMAND}`; export r; \
15549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15550 $(SET_LIB_PATH) \
15551 for flag in $(EXTRA_HOST_FLAGS); do \
15552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15553 done; \
15554 echo "Doing info in textutils" ; \
15555 (cd textutils && \
15556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15558 "RANLIB=$${RANLIB}" \
15559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15560 info) \
15561 || exit 1
15562
15563
15564.PHONY: maybe-dvi-textutils dvi-textutils
15565maybe-dvi-textutils:
15566
15567dvi-textutils: \
15568 configure-textutils
15569 @[ -f ./textutils/Makefile ] || exit 0; \
15570 r=`${PWD_COMMAND}`; export r; \
15571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15572 $(SET_LIB_PATH) \
15573 for flag in $(EXTRA_HOST_FLAGS); do \
15574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15575 done; \
15576 echo "Doing dvi in textutils" ; \
15577 (cd textutils && \
15578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15580 "RANLIB=$${RANLIB}" \
15581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15582 dvi) \
15583 || exit 1
15584
15585
15586.PHONY: maybe-TAGS-textutils TAGS-textutils
15587maybe-TAGS-textutils:
15588
15589TAGS-textutils: \
15590 configure-textutils
15591 @[ -f ./textutils/Makefile ] || exit 0; \
15592 r=`${PWD_COMMAND}`; export r; \
15593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15594 $(SET_LIB_PATH) \
15595 for flag in $(EXTRA_HOST_FLAGS); do \
15596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15597 done; \
15598 echo "Doing TAGS in textutils" ; \
15599 (cd textutils && \
15600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15602 "RANLIB=$${RANLIB}" \
15603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15604 TAGS) \
15605 || exit 1
15606
15607
15608.PHONY: maybe-install-info-textutils install-info-textutils
15609maybe-install-info-textutils:
15610
15611install-info-textutils: \
15612 configure-textutils \
15613 info-textutils
15614 @[ -f ./textutils/Makefile ] || exit 0; \
15615 r=`${PWD_COMMAND}`; export r; \
15616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15617 $(SET_LIB_PATH) \
15618 for flag in $(EXTRA_HOST_FLAGS); do \
15619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15620 done; \
15621 echo "Doing install-info in textutils" ; \
15622 (cd textutils && \
15623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15625 "RANLIB=$${RANLIB}" \
15626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15627 install-info) \
15628 || exit 1
15629
15630
15631.PHONY: maybe-installcheck-textutils installcheck-textutils
15632maybe-installcheck-textutils:
15633
15634installcheck-textutils: \
15635 configure-textutils
15636 @[ -f ./textutils/Makefile ] || exit 0; \
15637 r=`${PWD_COMMAND}`; export r; \
15638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15639 $(SET_LIB_PATH) \
15640 for flag in $(EXTRA_HOST_FLAGS); do \
15641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15642 done; \
15643 echo "Doing installcheck in textutils" ; \
15644 (cd textutils && \
15645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15647 "RANLIB=$${RANLIB}" \
15648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15649 installcheck) \
15650 || exit 1
15651
15652
15653.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
15654maybe-mostlyclean-textutils:
15655
15656mostlyclean-textutils:
15657 @[ -f ./textutils/Makefile ] || exit 0; \
15658 r=`${PWD_COMMAND}`; export r; \
15659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15660 $(SET_LIB_PATH) \
15661 for flag in $(EXTRA_HOST_FLAGS); do \
15662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15663 done; \
15664 echo "Doing mostlyclean in textutils" ; \
15665 (cd textutils && \
15666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15668 "RANLIB=$${RANLIB}" \
15669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15670 mostlyclean) \
15671 || exit 1
15672
15673
15674.PHONY: maybe-clean-textutils clean-textutils
15675maybe-clean-textutils:
15676
15677clean-textutils:
15678 @[ -f ./textutils/Makefile ] || exit 0; \
15679 r=`${PWD_COMMAND}`; export r; \
15680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15681 $(SET_LIB_PATH) \
15682 for flag in $(EXTRA_HOST_FLAGS); do \
15683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15684 done; \
15685 echo "Doing clean in textutils" ; \
15686 (cd textutils && \
15687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15689 "RANLIB=$${RANLIB}" \
15690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15691 clean) \
15692 || exit 1
15693
15694
15695.PHONY: maybe-distclean-textutils distclean-textutils
15696maybe-distclean-textutils:
15697
15698distclean-textutils:
15699 @[ -f ./textutils/Makefile ] || exit 0; \
15700 r=`${PWD_COMMAND}`; export r; \
15701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15702 $(SET_LIB_PATH) \
15703 for flag in $(EXTRA_HOST_FLAGS); do \
15704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15705 done; \
15706 echo "Doing distclean in textutils" ; \
15707 (cd textutils && \
15708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15710 "RANLIB=$${RANLIB}" \
15711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15712 distclean) \
15713 || exit 1
15714
15715
15716.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
15717maybe-maintainer-clean-textutils:
15718
15719maintainer-clean-textutils:
15720 @[ -f ./textutils/Makefile ] || exit 0; \
15721 r=`${PWD_COMMAND}`; export r; \
15722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15723 $(SET_LIB_PATH) \
15724 for flag in $(EXTRA_HOST_FLAGS); do \
15725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15726 done; \
15727 echo "Doing maintainer-clean in textutils" ; \
15728 (cd textutils && \
15729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15731 "RANLIB=$${RANLIB}" \
15732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15733 maintainer-clean) \
15734 || exit 1
15735
15736
15737
15738.PHONY: configure-time maybe-configure-time
15739maybe-configure-time:
15740configure-time:
15741 @test ! -f time/Makefile || exit 0; \
15742 [ -d time ] || mkdir time; \
b40e3958
L
15743 r=`${PWD_COMMAND}`; export r; \
15744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
15745 CC="$(CC)"; export CC; \
15746 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 15747 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
15748 CXX="$(CXX)"; export CXX; \
15749 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
15750 AR="$(AR)"; export AR; \
15751 AS="$(AS)"; export AS; \
15752 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
15753 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
15754 LD="$(LD)"; export LD; \
15755 NM="$(NM)"; export NM; \
15756 RANLIB="$(RANLIB)"; export RANLIB; \
15757 WINDRES="$(WINDRES)"; export WINDRES; \
15758 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
15759 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
15760 echo Configuring in time; \
15761 cd time || exit 1; \
e2b9e2dc
NN
15762 case $(srcdir) in \
15763 \.) \
15764 srcdiroption="--srcdir=."; \
15765 libsrcdir=".";; \
15766 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
15767 srcdiroption="--srcdir=$(srcdir)/time"; \
15768 libsrcdir="$$s/time";; \
e2b9e2dc 15769 *) \
4fa63067
NN
15770 srcdiroption="--srcdir=../$(srcdir)/time"; \
15771 libsrcdir="$$s/time";; \
e2b9e2dc
NN
15772 esac; \
15773 $(SHELL) $${libsrcdir}/configure \
15774 $(HOST_CONFIGARGS) $${srcdiroption} \
15775 || exit 1
15776
4fa63067
NN
15777.PHONY: all-time maybe-all-time
15778maybe-all-time:
15779all-time: configure-time
b40e3958
L
15780 @r=`${PWD_COMMAND}`; export r; \
15781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15782 $(SET_LIB_PATH) \
4fa63067 15783 (cd time && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 15784
4fa63067
NN
15785.PHONY: check-time maybe-check-time
15786maybe-check-time:
3866be5d 15787
4fa63067 15788check-time:
b40e3958
L
15789 @r=`${PWD_COMMAND}`; export r; \
15790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15791 $(SET_LIB_PATH) \
4fa63067 15792 (cd time && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
15793
15794
4fa63067
NN
15795.PHONY: install-time maybe-install-time
15796maybe-install-time:
16ae0395 15797
4fa63067 15798install-time: installdirs
b40e3958
L
15799 @r=`${PWD_COMMAND}`; export r; \
15800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15801 $(SET_LIB_PATH) \
4fa63067 15802 (cd time && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
15803
15804
4fa63067
NN
15805# Other targets (info, dvi, etc.)
15806
15807.PHONY: maybe-info-time info-time
15808maybe-info-time:
15809
15810info-time: \
15811 configure-time
15812 @[ -f ./time/Makefile ] || exit 0; \
b40e3958
L
15813 r=`${PWD_COMMAND}`; export r; \
15814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
15815 $(SET_LIB_PATH) \
15816 for flag in $(EXTRA_HOST_FLAGS); do \
15817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15818 done; \
15819 echo "Doing info in time" ; \
15820 (cd time && \
15821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15823 "RANLIB=$${RANLIB}" \
15824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15825 info) \
e2b9e2dc
NN
15826 || exit 1
15827
4fa63067
NN
15828
15829.PHONY: maybe-dvi-time dvi-time
15830maybe-dvi-time:
15831
15832dvi-time: \
15833 configure-time
15834 @[ -f ./time/Makefile ] || exit 0; \
15835 r=`${PWD_COMMAND}`; export r; \
b40e3958 15836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15837 $(SET_LIB_PATH) \
4fa63067
NN
15838 for flag in $(EXTRA_HOST_FLAGS); do \
15839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15840 done; \
15841 echo "Doing dvi in time" ; \
15842 (cd time && \
15843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15845 "RANLIB=$${RANLIB}" \
15846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15847 dvi) \
15848 || exit 1
3866be5d
NN
15849
15850
4fa63067
NN
15851.PHONY: maybe-TAGS-time TAGS-time
15852maybe-TAGS-time:
15853
15854TAGS-time: \
15855 configure-time
15856 @[ -f ./time/Makefile ] || exit 0; \
15857 r=`${PWD_COMMAND}`; export r; \
b40e3958 15858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15859 $(SET_LIB_PATH) \
4fa63067
NN
15860 for flag in $(EXTRA_HOST_FLAGS); do \
15861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15862 done; \
15863 echo "Doing TAGS in time" ; \
15864 (cd time && \
15865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15867 "RANLIB=$${RANLIB}" \
15868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15869 TAGS) \
15870 || exit 1
3866be5d
NN
15871
15872
4fa63067
NN
15873.PHONY: maybe-install-info-time install-info-time
15874maybe-install-info-time:
15875
15876install-info-time: \
15877 configure-time \
15878 info-time
15879 @[ -f ./time/Makefile ] || exit 0; \
15880 r=`${PWD_COMMAND}`; export r; \
15881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15882 $(SET_LIB_PATH) \
15883 for flag in $(EXTRA_HOST_FLAGS); do \
15884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15885 done; \
15886 echo "Doing install-info in time" ; \
15887 (cd time && \
15888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15890 "RANLIB=$${RANLIB}" \
15891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15892 install-info) \
15893 || exit 1
15894
15895
15896.PHONY: maybe-installcheck-time installcheck-time
15897maybe-installcheck-time:
15898
15899installcheck-time: \
15900 configure-time
15901 @[ -f ./time/Makefile ] || exit 0; \
15902 r=`${PWD_COMMAND}`; export r; \
15903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15904 $(SET_LIB_PATH) \
15905 for flag in $(EXTRA_HOST_FLAGS); do \
15906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15907 done; \
15908 echo "Doing installcheck in time" ; \
15909 (cd time && \
15910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15912 "RANLIB=$${RANLIB}" \
15913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15914 installcheck) \
15915 || exit 1
15916
15917
15918.PHONY: maybe-mostlyclean-time mostlyclean-time
15919maybe-mostlyclean-time:
15920
15921mostlyclean-time:
15922 @[ -f ./time/Makefile ] || exit 0; \
15923 r=`${PWD_COMMAND}`; export r; \
15924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15925 $(SET_LIB_PATH) \
15926 for flag in $(EXTRA_HOST_FLAGS); do \
15927 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15928 done; \
15929 echo "Doing mostlyclean in time" ; \
15930 (cd time && \
15931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15933 "RANLIB=$${RANLIB}" \
15934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15935 mostlyclean) \
15936 || exit 1
15937
15938
15939.PHONY: maybe-clean-time clean-time
15940maybe-clean-time:
15941
15942clean-time:
15943 @[ -f ./time/Makefile ] || exit 0; \
15944 r=`${PWD_COMMAND}`; export r; \
15945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15946 $(SET_LIB_PATH) \
15947 for flag in $(EXTRA_HOST_FLAGS); do \
15948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15949 done; \
15950 echo "Doing clean in time" ; \
15951 (cd time && \
15952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15954 "RANLIB=$${RANLIB}" \
15955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15956 clean) \
15957 || exit 1
15958
15959
15960.PHONY: maybe-distclean-time distclean-time
15961maybe-distclean-time:
15962
15963distclean-time:
15964 @[ -f ./time/Makefile ] || exit 0; \
15965 r=`${PWD_COMMAND}`; export r; \
15966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15967 $(SET_LIB_PATH) \
15968 for flag in $(EXTRA_HOST_FLAGS); do \
15969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15970 done; \
15971 echo "Doing distclean in time" ; \
15972 (cd time && \
15973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15975 "RANLIB=$${RANLIB}" \
15976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15977 distclean) \
15978 || exit 1
15979
15980
15981.PHONY: maybe-maintainer-clean-time maintainer-clean-time
15982maybe-maintainer-clean-time:
16ae0395 15983
4fa63067
NN
15984maintainer-clean-time:
15985 @[ -f ./time/Makefile ] || exit 0; \
15986 r=`${PWD_COMMAND}`; export r; \
b40e3958 15987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15988 $(SET_LIB_PATH) \
4fa63067
NN
15989 for flag in $(EXTRA_HOST_FLAGS); do \
15990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15991 done; \
15992 echo "Doing maintainer-clean in time" ; \
15993 (cd time && \
15994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15996 "RANLIB=$${RANLIB}" \
15997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15998 maintainer-clean) \
15999 || exit 1
3866be5d
NN
16000
16001
4fa63067
NN
16002
16003.PHONY: configure-uudecode maybe-configure-uudecode
16004maybe-configure-uudecode:
16005configure-uudecode:
16006 @test ! -f uudecode/Makefile || exit 0; \
16007 [ -d uudecode ] || mkdir uudecode; \
b40e3958
L
16008 r=`${PWD_COMMAND}`; export r; \
16009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
16010 CC="$(CC)"; export CC; \
16011 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 16012 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
16013 CXX="$(CXX)"; export CXX; \
16014 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
16015 AR="$(AR)"; export AR; \
16016 AS="$(AS)"; export AS; \
16017 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
16018 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
16019 LD="$(LD)"; export LD; \
16020 NM="$(NM)"; export NM; \
16021 RANLIB="$(RANLIB)"; export RANLIB; \
16022 WINDRES="$(WINDRES)"; export WINDRES; \
16023 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
16024 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
16025 echo Configuring in uudecode; \
16026 cd uudecode || exit 1; \
e2b9e2dc
NN
16027 case $(srcdir) in \
16028 \.) \
16029 srcdiroption="--srcdir=."; \
16030 libsrcdir=".";; \
16031 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
16032 srcdiroption="--srcdir=$(srcdir)/uudecode"; \
16033 libsrcdir="$$s/uudecode";; \
e2b9e2dc 16034 *) \
4fa63067
NN
16035 srcdiroption="--srcdir=../$(srcdir)/uudecode"; \
16036 libsrcdir="$$s/uudecode";; \
e2b9e2dc
NN
16037 esac; \
16038 $(SHELL) $${libsrcdir}/configure \
16039 $(HOST_CONFIGARGS) $${srcdiroption} \
16040 || exit 1
16041
4fa63067
NN
16042.PHONY: all-uudecode maybe-all-uudecode
16043maybe-all-uudecode:
16044all-uudecode: configure-uudecode
b40e3958
L
16045 @r=`${PWD_COMMAND}`; export r; \
16046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16047 $(SET_LIB_PATH) \
4fa63067 16048 (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 16049
4fa63067
NN
16050.PHONY: check-uudecode maybe-check-uudecode
16051maybe-check-uudecode:
3866be5d 16052
4fa63067 16053check-uudecode:
b40e3958
L
16054 @r=`${PWD_COMMAND}`; export r; \
16055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16056 $(SET_LIB_PATH) \
4fa63067 16057 (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
16058
16059
4fa63067
NN
16060.PHONY: install-uudecode maybe-install-uudecode
16061maybe-install-uudecode:
16062
16063install-uudecode: installdirs
16064 @r=`${PWD_COMMAND}`; export r; \
16065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16066 $(SET_LIB_PATH) \
16067 (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) install)
16068
16069
16070# Other targets (info, dvi, etc.)
16071
16072.PHONY: maybe-info-uudecode info-uudecode
16073maybe-info-uudecode:
16074
16075info-uudecode: \
16076 configure-uudecode
16077 @[ -f ./uudecode/Makefile ] || exit 0; \
16078 r=`${PWD_COMMAND}`; export r; \
16079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16080 $(SET_LIB_PATH) \
16081 for flag in $(EXTRA_HOST_FLAGS); do \
16082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16083 done; \
16084 echo "Doing info in uudecode" ; \
16085 (cd uudecode && \
16086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16088 "RANLIB=$${RANLIB}" \
16089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16090 info) \
16091 || exit 1
16092
16093
16094.PHONY: maybe-dvi-uudecode dvi-uudecode
16095maybe-dvi-uudecode:
16096
16097dvi-uudecode: \
16098 configure-uudecode
16099 @[ -f ./uudecode/Makefile ] || exit 0; \
16100 r=`${PWD_COMMAND}`; export r; \
16101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16102 $(SET_LIB_PATH) \
16103 for flag in $(EXTRA_HOST_FLAGS); do \
16104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16105 done; \
16106 echo "Doing dvi in uudecode" ; \
16107 (cd uudecode && \
16108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16110 "RANLIB=$${RANLIB}" \
16111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16112 dvi) \
16113 || exit 1
16114
16115
16116.PHONY: maybe-TAGS-uudecode TAGS-uudecode
16117maybe-TAGS-uudecode:
16118
16119TAGS-uudecode: \
16120 configure-uudecode
16121 @[ -f ./uudecode/Makefile ] || exit 0; \
16122 r=`${PWD_COMMAND}`; export r; \
16123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16124 $(SET_LIB_PATH) \
16125 for flag in $(EXTRA_HOST_FLAGS); do \
16126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16127 done; \
16128 echo "Doing TAGS in uudecode" ; \
16129 (cd uudecode && \
16130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16132 "RANLIB=$${RANLIB}" \
16133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16134 TAGS) \
16135 || exit 1
16136
16137
16138.PHONY: maybe-install-info-uudecode install-info-uudecode
16139maybe-install-info-uudecode:
16140
16141install-info-uudecode: \
16142 configure-uudecode \
16143 info-uudecode
16144 @[ -f ./uudecode/Makefile ] || exit 0; \
16145 r=`${PWD_COMMAND}`; export r; \
16146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16147 $(SET_LIB_PATH) \
16148 for flag in $(EXTRA_HOST_FLAGS); do \
16149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16150 done; \
16151 echo "Doing install-info in uudecode" ; \
16152 (cd uudecode && \
16153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16155 "RANLIB=$${RANLIB}" \
16156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16157 install-info) \
16158 || exit 1
16159
16160
16161.PHONY: maybe-installcheck-uudecode installcheck-uudecode
16162maybe-installcheck-uudecode:
16163
16164installcheck-uudecode: \
16165 configure-uudecode
16166 @[ -f ./uudecode/Makefile ] || exit 0; \
16167 r=`${PWD_COMMAND}`; export r; \
16168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16169 $(SET_LIB_PATH) \
16170 for flag in $(EXTRA_HOST_FLAGS); do \
16171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16172 done; \
16173 echo "Doing installcheck in uudecode" ; \
16174 (cd uudecode && \
16175 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16176 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16177 "RANLIB=$${RANLIB}" \
16178 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16179 installcheck) \
16180 || exit 1
16181
16182
16183.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
16184maybe-mostlyclean-uudecode:
16185
16186mostlyclean-uudecode:
16187 @[ -f ./uudecode/Makefile ] || exit 0; \
16188 r=`${PWD_COMMAND}`; export r; \
16189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16190 $(SET_LIB_PATH) \
16191 for flag in $(EXTRA_HOST_FLAGS); do \
16192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16193 done; \
16194 echo "Doing mostlyclean in uudecode" ; \
16195 (cd uudecode && \
16196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16198 "RANLIB=$${RANLIB}" \
16199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16200 mostlyclean) \
16201 || exit 1
16202
16203
16204.PHONY: maybe-clean-uudecode clean-uudecode
16205maybe-clean-uudecode:
16206
16207clean-uudecode:
16208 @[ -f ./uudecode/Makefile ] || exit 0; \
16209 r=`${PWD_COMMAND}`; export r; \
16210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16211 $(SET_LIB_PATH) \
16212 for flag in $(EXTRA_HOST_FLAGS); do \
16213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16214 done; \
16215 echo "Doing clean in uudecode" ; \
16216 (cd uudecode && \
16217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16219 "RANLIB=$${RANLIB}" \
16220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16221 clean) \
16222 || exit 1
16223
16224
16225.PHONY: maybe-distclean-uudecode distclean-uudecode
16226maybe-distclean-uudecode:
16227
16228distclean-uudecode:
16229 @[ -f ./uudecode/Makefile ] || exit 0; \
16230 r=`${PWD_COMMAND}`; export r; \
16231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16232 $(SET_LIB_PATH) \
16233 for flag in $(EXTRA_HOST_FLAGS); do \
16234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16235 done; \
16236 echo "Doing distclean in uudecode" ; \
16237 (cd uudecode && \
16238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16240 "RANLIB=$${RANLIB}" \
16241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16242 distclean) \
16243 || exit 1
16244
16245
16246.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
16247maybe-maintainer-clean-uudecode:
16248
16249maintainer-clean-uudecode:
16250 @[ -f ./uudecode/Makefile ] || exit 0; \
16251 r=`${PWD_COMMAND}`; export r; \
16252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16253 $(SET_LIB_PATH) \
16254 for flag in $(EXTRA_HOST_FLAGS); do \
16255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16256 done; \
16257 echo "Doing maintainer-clean in uudecode" ; \
16258 (cd uudecode && \
16259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16261 "RANLIB=$${RANLIB}" \
16262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16263 maintainer-clean) \
16264 || exit 1
16ae0395 16265
3866be5d
NN
16266
16267
4fa63067
NN
16268.PHONY: configure-wdiff maybe-configure-wdiff
16269maybe-configure-wdiff:
16270configure-wdiff:
16271 @test ! -f wdiff/Makefile || exit 0; \
16272 [ -d wdiff ] || mkdir wdiff; \
b40e3958
L
16273 r=`${PWD_COMMAND}`; export r; \
16274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
16275 CC="$(CC)"; export CC; \
16276 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 16277 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
16278 CXX="$(CXX)"; export CXX; \
16279 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
16280 AR="$(AR)"; export AR; \
16281 AS="$(AS)"; export AS; \
16282 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
16283 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
16284 LD="$(LD)"; export LD; \
16285 NM="$(NM)"; export NM; \
16286 RANLIB="$(RANLIB)"; export RANLIB; \
16287 WINDRES="$(WINDRES)"; export WINDRES; \
16288 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
16289 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
16290 echo Configuring in wdiff; \
16291 cd wdiff || exit 1; \
e2b9e2dc
NN
16292 case $(srcdir) in \
16293 \.) \
16294 srcdiroption="--srcdir=."; \
16295 libsrcdir=".";; \
16296 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
16297 srcdiroption="--srcdir=$(srcdir)/wdiff"; \
16298 libsrcdir="$$s/wdiff";; \
e2b9e2dc 16299 *) \
4fa63067
NN
16300 srcdiroption="--srcdir=../$(srcdir)/wdiff"; \
16301 libsrcdir="$$s/wdiff";; \
e2b9e2dc
NN
16302 esac; \
16303 $(SHELL) $${libsrcdir}/configure \
16304 $(HOST_CONFIGARGS) $${srcdiroption} \
16305 || exit 1
16306
4fa63067
NN
16307.PHONY: all-wdiff maybe-all-wdiff
16308maybe-all-wdiff:
16309all-wdiff: configure-wdiff
b40e3958
L
16310 @r=`${PWD_COMMAND}`; export r; \
16311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16312 $(SET_LIB_PATH) \
4fa63067 16313 (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 16314
4fa63067
NN
16315.PHONY: check-wdiff maybe-check-wdiff
16316maybe-check-wdiff:
3866be5d 16317
4fa63067 16318check-wdiff:
b40e3958
L
16319 @r=`${PWD_COMMAND}`; export r; \
16320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16321 $(SET_LIB_PATH) \
4fa63067 16322 (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
16323
16324
4fa63067
NN
16325.PHONY: install-wdiff maybe-install-wdiff
16326maybe-install-wdiff:
16327
16328install-wdiff: installdirs
16329 @r=`${PWD_COMMAND}`; export r; \
16330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16331 $(SET_LIB_PATH) \
16332 (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) install)
16333
16334
16335# Other targets (info, dvi, etc.)
16336
16337.PHONY: maybe-info-wdiff info-wdiff
16338maybe-info-wdiff:
16339
16340info-wdiff: \
16341 configure-wdiff
16342 @[ -f ./wdiff/Makefile ] || exit 0; \
16343 r=`${PWD_COMMAND}`; export r; \
16344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16345 $(SET_LIB_PATH) \
16346 for flag in $(EXTRA_HOST_FLAGS); do \
16347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16348 done; \
16349 echo "Doing info in wdiff" ; \
16350 (cd wdiff && \
16351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16353 "RANLIB=$${RANLIB}" \
16354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16355 info) \
16356 || exit 1
16357
16358
16359.PHONY: maybe-dvi-wdiff dvi-wdiff
16360maybe-dvi-wdiff:
16361
16362dvi-wdiff: \
16363 configure-wdiff
16364 @[ -f ./wdiff/Makefile ] || exit 0; \
16365 r=`${PWD_COMMAND}`; export r; \
16366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16367 $(SET_LIB_PATH) \
16368 for flag in $(EXTRA_HOST_FLAGS); do \
16369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16370 done; \
16371 echo "Doing dvi in wdiff" ; \
16372 (cd wdiff && \
16373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16375 "RANLIB=$${RANLIB}" \
16376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16377 dvi) \
16378 || exit 1
16379
16380
16381.PHONY: maybe-TAGS-wdiff TAGS-wdiff
16382maybe-TAGS-wdiff:
16383
16384TAGS-wdiff: \
16385 configure-wdiff
16386 @[ -f ./wdiff/Makefile ] || exit 0; \
16387 r=`${PWD_COMMAND}`; export r; \
16388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16389 $(SET_LIB_PATH) \
16390 for flag in $(EXTRA_HOST_FLAGS); do \
16391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16392 done; \
16393 echo "Doing TAGS in wdiff" ; \
16394 (cd wdiff && \
16395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16397 "RANLIB=$${RANLIB}" \
16398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16399 TAGS) \
16400 || exit 1
16401
16402
16403.PHONY: maybe-install-info-wdiff install-info-wdiff
16404maybe-install-info-wdiff:
16405
16406install-info-wdiff: \
16407 configure-wdiff \
16408 info-wdiff
16409 @[ -f ./wdiff/Makefile ] || exit 0; \
16410 r=`${PWD_COMMAND}`; export r; \
16411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16412 $(SET_LIB_PATH) \
16413 for flag in $(EXTRA_HOST_FLAGS); do \
16414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16415 done; \
16416 echo "Doing install-info in wdiff" ; \
16417 (cd wdiff && \
16418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16420 "RANLIB=$${RANLIB}" \
16421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16422 install-info) \
16423 || exit 1
16424
16425
16426.PHONY: maybe-installcheck-wdiff installcheck-wdiff
16427maybe-installcheck-wdiff:
16428
16429installcheck-wdiff: \
16430 configure-wdiff
16431 @[ -f ./wdiff/Makefile ] || exit 0; \
16432 r=`${PWD_COMMAND}`; export r; \
16433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16434 $(SET_LIB_PATH) \
16435 for flag in $(EXTRA_HOST_FLAGS); do \
16436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16437 done; \
16438 echo "Doing installcheck in wdiff" ; \
16439 (cd wdiff && \
16440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16442 "RANLIB=$${RANLIB}" \
16443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16444 installcheck) \
16445 || exit 1
16446
16447
16448.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
16449maybe-mostlyclean-wdiff:
16450
16451mostlyclean-wdiff:
16452 @[ -f ./wdiff/Makefile ] || exit 0; \
16453 r=`${PWD_COMMAND}`; export r; \
16454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16455 $(SET_LIB_PATH) \
16456 for flag in $(EXTRA_HOST_FLAGS); do \
16457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16458 done; \
16459 echo "Doing mostlyclean in wdiff" ; \
16460 (cd wdiff && \
16461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16463 "RANLIB=$${RANLIB}" \
16464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16465 mostlyclean) \
16466 || exit 1
16467
16468
16469.PHONY: maybe-clean-wdiff clean-wdiff
16470maybe-clean-wdiff:
16471
16472clean-wdiff:
16473 @[ -f ./wdiff/Makefile ] || exit 0; \
16474 r=`${PWD_COMMAND}`; export r; \
16475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16476 $(SET_LIB_PATH) \
16477 for flag in $(EXTRA_HOST_FLAGS); do \
16478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16479 done; \
16480 echo "Doing clean in wdiff" ; \
16481 (cd wdiff && \
16482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16484 "RANLIB=$${RANLIB}" \
16485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16486 clean) \
16487 || exit 1
16488
16489
16490.PHONY: maybe-distclean-wdiff distclean-wdiff
16491maybe-distclean-wdiff:
16492
16493distclean-wdiff:
16494 @[ -f ./wdiff/Makefile ] || exit 0; \
16495 r=`${PWD_COMMAND}`; export r; \
16496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16497 $(SET_LIB_PATH) \
16498 for flag in $(EXTRA_HOST_FLAGS); do \
16499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16500 done; \
16501 echo "Doing distclean in wdiff" ; \
16502 (cd wdiff && \
16503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16505 "RANLIB=$${RANLIB}" \
16506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16507 distclean) \
16508 || exit 1
16509
16510
16511.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
16512maybe-maintainer-clean-wdiff:
16513
16514maintainer-clean-wdiff:
16515 @[ -f ./wdiff/Makefile ] || exit 0; \
16516 r=`${PWD_COMMAND}`; export r; \
16517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16518 $(SET_LIB_PATH) \
16519 for flag in $(EXTRA_HOST_FLAGS); do \
16520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16521 done; \
16522 echo "Doing maintainer-clean in wdiff" ; \
16523 (cd wdiff && \
16524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16526 "RANLIB=$${RANLIB}" \
16527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16528 maintainer-clean) \
16529 || exit 1
16ae0395 16530
3866be5d
NN
16531
16532
4fa63067
NN
16533.PHONY: configure-zip maybe-configure-zip
16534maybe-configure-zip:
16535configure-zip:
16536 @test ! -f zip/Makefile || exit 0; \
16537 [ -d zip ] || mkdir zip; \
b40e3958
L
16538 r=`${PWD_COMMAND}`; export r; \
16539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
16540 CC="$(CC)"; export CC; \
16541 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 16542 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
16543 CXX="$(CXX)"; export CXX; \
16544 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
16545 AR="$(AR)"; export AR; \
16546 AS="$(AS)"; export AS; \
16547 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
16548 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
16549 LD="$(LD)"; export LD; \
16550 NM="$(NM)"; export NM; \
16551 RANLIB="$(RANLIB)"; export RANLIB; \
16552 WINDRES="$(WINDRES)"; export WINDRES; \
16553 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
16554 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
16555 echo Configuring in zip; \
16556 cd zip || exit 1; \
e2b9e2dc
NN
16557 case $(srcdir) in \
16558 \.) \
16559 srcdiroption="--srcdir=."; \
16560 libsrcdir=".";; \
16561 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
16562 srcdiroption="--srcdir=$(srcdir)/zip"; \
16563 libsrcdir="$$s/zip";; \
e2b9e2dc 16564 *) \
4fa63067
NN
16565 srcdiroption="--srcdir=../$(srcdir)/zip"; \
16566 libsrcdir="$$s/zip";; \
e2b9e2dc
NN
16567 esac; \
16568 $(SHELL) $${libsrcdir}/configure \
16569 $(HOST_CONFIGARGS) $${srcdiroption} \
16570 || exit 1
16571
4fa63067
NN
16572.PHONY: all-zip maybe-all-zip
16573maybe-all-zip:
16574all-zip: configure-zip
b40e3958
L
16575 @r=`${PWD_COMMAND}`; export r; \
16576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16577 $(SET_LIB_PATH) \
4fa63067 16578 (cd zip && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 16579
4fa63067
NN
16580.PHONY: check-zip maybe-check-zip
16581maybe-check-zip:
3866be5d 16582
4fa63067
NN
16583# This module is only tested in a native toolchain.
16584check-zip:
16585 @if [ '$(host)' = '$(target)' ] ; then \
16586 r=`${PWD_COMMAND}`; export r; \
16587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16588 $(SET_LIB_PATH) \
16589 (cd zip && $(MAKE) $(FLAGS_TO_PASS) check); \
16590 fi
16591
16592
16593.PHONY: install-zip maybe-install-zip
16594maybe-install-zip:
16595
16596install-zip: installdirs
b40e3958
L
16597 @r=`${PWD_COMMAND}`; export r; \
16598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16599 $(SET_LIB_PATH) \
4fa63067 16600 (cd zip && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
16601
16602
4fa63067 16603# Other targets (info, dvi, etc.)
16ae0395 16604
4fa63067
NN
16605.PHONY: maybe-info-zip info-zip
16606maybe-info-zip:
16607
16608info-zip: \
16609 configure-zip
16610 @[ -f ./zip/Makefile ] || exit 0; \
16611 r=`${PWD_COMMAND}`; export r; \
b40e3958 16612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16613 $(SET_LIB_PATH) \
4fa63067
NN
16614 for flag in $(EXTRA_HOST_FLAGS); do \
16615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16616 done; \
16617 echo "Doing info in zip" ; \
16618 (cd zip && \
16619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16621 "RANLIB=$${RANLIB}" \
16622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16623 info) \
16624 || exit 1
3866be5d
NN
16625
16626
4fa63067
NN
16627.PHONY: maybe-dvi-zip dvi-zip
16628maybe-dvi-zip:
16629
16630dvi-zip: \
16631 configure-zip
16632 @[ -f ./zip/Makefile ] || exit 0; \
16633 r=`${PWD_COMMAND}`; export r; \
16634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16635 $(SET_LIB_PATH) \
16636 for flag in $(EXTRA_HOST_FLAGS); do \
16637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16638 done; \
16639 echo "Doing dvi in zip" ; \
16640 (cd zip && \
16641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16643 "RANLIB=$${RANLIB}" \
16644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16645 dvi) \
16646 || exit 1
16647
16648
16649.PHONY: maybe-TAGS-zip TAGS-zip
16650maybe-TAGS-zip:
16651
16652TAGS-zip: \
16653 configure-zip
16654 @[ -f ./zip/Makefile ] || exit 0; \
16655 r=`${PWD_COMMAND}`; export r; \
16656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16657 $(SET_LIB_PATH) \
16658 for flag in $(EXTRA_HOST_FLAGS); do \
16659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16660 done; \
16661 echo "Doing TAGS in zip" ; \
16662 (cd zip && \
16663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16665 "RANLIB=$${RANLIB}" \
16666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16667 TAGS) \
16668 || exit 1
16669
16670
16671.PHONY: maybe-install-info-zip install-info-zip
16672maybe-install-info-zip:
16673
16674install-info-zip: \
16675 configure-zip \
16676 info-zip
16677 @[ -f ./zip/Makefile ] || exit 0; \
16678 r=`${PWD_COMMAND}`; export r; \
16679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16680 $(SET_LIB_PATH) \
16681 for flag in $(EXTRA_HOST_FLAGS); do \
16682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16683 done; \
16684 echo "Doing install-info in zip" ; \
16685 (cd zip && \
16686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16688 "RANLIB=$${RANLIB}" \
16689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16690 install-info) \
16691 || exit 1
16692
16693
16694.PHONY: maybe-installcheck-zip installcheck-zip
16695maybe-installcheck-zip:
16696
16697installcheck-zip: \
16698 configure-zip
16699 @[ -f ./zip/Makefile ] || exit 0; \
16700 r=`${PWD_COMMAND}`; export r; \
16701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16702 $(SET_LIB_PATH) \
16703 for flag in $(EXTRA_HOST_FLAGS); do \
16704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16705 done; \
16706 echo "Doing installcheck in zip" ; \
16707 (cd zip && \
16708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16710 "RANLIB=$${RANLIB}" \
16711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16712 installcheck) \
16713 || exit 1
16714
16715
16716.PHONY: maybe-mostlyclean-zip mostlyclean-zip
16717maybe-mostlyclean-zip:
16718
16719mostlyclean-zip:
16720 @[ -f ./zip/Makefile ] || exit 0; \
16721 r=`${PWD_COMMAND}`; export r; \
16722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16723 $(SET_LIB_PATH) \
16724 for flag in $(EXTRA_HOST_FLAGS); do \
16725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16726 done; \
16727 echo "Doing mostlyclean in zip" ; \
16728 (cd zip && \
16729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16731 "RANLIB=$${RANLIB}" \
16732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16733 mostlyclean) \
16734 || exit 1
16735
16736
16737.PHONY: maybe-clean-zip clean-zip
16738maybe-clean-zip:
16739
16740clean-zip:
16741 @[ -f ./zip/Makefile ] || exit 0; \
16742 r=`${PWD_COMMAND}`; export r; \
16743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16744 $(SET_LIB_PATH) \
16745 for flag in $(EXTRA_HOST_FLAGS); do \
16746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16747 done; \
16748 echo "Doing clean in zip" ; \
16749 (cd zip && \
16750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16752 "RANLIB=$${RANLIB}" \
16753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16754 clean) \
16755 || exit 1
16756
16757
16758.PHONY: maybe-distclean-zip distclean-zip
16759maybe-distclean-zip:
16760
16761distclean-zip:
16762 @[ -f ./zip/Makefile ] || exit 0; \
16763 r=`${PWD_COMMAND}`; export r; \
16764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16765 $(SET_LIB_PATH) \
16766 for flag in $(EXTRA_HOST_FLAGS); do \
16767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16768 done; \
16769 echo "Doing distclean in zip" ; \
16770 (cd zip && \
16771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16773 "RANLIB=$${RANLIB}" \
16774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16775 distclean) \
16776 || exit 1
16777
16778
16779.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
16780maybe-maintainer-clean-zip:
16781
16782maintainer-clean-zip:
16783 @[ -f ./zip/Makefile ] || exit 0; \
16784 r=`${PWD_COMMAND}`; export r; \
16785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16786 $(SET_LIB_PATH) \
16787 for flag in $(EXTRA_HOST_FLAGS); do \
16788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16789 done; \
16790 echo "Doing maintainer-clean in zip" ; \
16791 (cd zip && \
16792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16794 "RANLIB=$${RANLIB}" \
16795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16796 maintainer-clean) \
16797 || exit 1
16798
16799
16800
16801.PHONY: configure-zlib maybe-configure-zlib
16802maybe-configure-zlib:
16803configure-zlib:
16804 @test ! -f zlib/Makefile || exit 0; \
16805 [ -d zlib ] || mkdir zlib; \
b40e3958
L
16806 r=`${PWD_COMMAND}`; export r; \
16807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
16808 CC="$(CC)"; export CC; \
16809 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 16810 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
16811 CXX="$(CXX)"; export CXX; \
16812 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
16813 AR="$(AR)"; export AR; \
16814 AS="$(AS)"; export AS; \
16815 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
16816 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
16817 LD="$(LD)"; export LD; \
16818 NM="$(NM)"; export NM; \
16819 RANLIB="$(RANLIB)"; export RANLIB; \
16820 WINDRES="$(WINDRES)"; export WINDRES; \
16821 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
16822 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
16823 echo Configuring in zlib; \
16824 cd zlib || exit 1; \
e2b9e2dc
NN
16825 case $(srcdir) in \
16826 \.) \
16827 srcdiroption="--srcdir=."; \
16828 libsrcdir=".";; \
16829 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
16830 srcdiroption="--srcdir=$(srcdir)/zlib"; \
16831 libsrcdir="$$s/zlib";; \
e2b9e2dc 16832 *) \
4fa63067
NN
16833 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
16834 libsrcdir="$$s/zlib";; \
e2b9e2dc
NN
16835 esac; \
16836 $(SHELL) $${libsrcdir}/configure \
16837 $(HOST_CONFIGARGS) $${srcdiroption} \
16838 || exit 1
16839
4fa63067
NN
16840.PHONY: all-zlib maybe-all-zlib
16841maybe-all-zlib:
16842all-zlib: configure-zlib
b40e3958
L
16843 @r=`${PWD_COMMAND}`; export r; \
16844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16845 $(SET_LIB_PATH) \
4fa63067 16846 (cd zlib && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 16847
4fa63067
NN
16848.PHONY: check-zlib maybe-check-zlib
16849maybe-check-zlib:
3866be5d 16850
4fa63067
NN
16851check-zlib:
16852
16853
16854.PHONY: install-zlib maybe-install-zlib
16855maybe-install-zlib:
16856
16857install-zlib:
16858
16859
16860# Other targets (info, dvi, etc.)
16861
16862.PHONY: maybe-info-zlib info-zlib
16863maybe-info-zlib:
16864
16865info-zlib: \
16866 configure-zlib
16867 @[ -f ./zlib/Makefile ] || exit 0; \
16868 r=`${PWD_COMMAND}`; export r; \
b40e3958 16869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16870 $(SET_LIB_PATH) \
4fa63067
NN
16871 for flag in $(EXTRA_HOST_FLAGS); do \
16872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16873 done; \
16874 echo "Doing info in zlib" ; \
16875 (cd zlib && \
16876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16878 "RANLIB=$${RANLIB}" \
16879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16880 info) \
16881 || exit 1
3866be5d
NN
16882
16883
4fa63067
NN
16884.PHONY: maybe-dvi-zlib dvi-zlib
16885maybe-dvi-zlib:
16ae0395 16886
4fa63067
NN
16887dvi-zlib: \
16888 configure-zlib
16889 @[ -f ./zlib/Makefile ] || exit 0; \
16890 r=`${PWD_COMMAND}`; export r; \
b40e3958 16891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16892 $(SET_LIB_PATH) \
4fa63067
NN
16893 for flag in $(EXTRA_HOST_FLAGS); do \
16894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16895 done; \
16896 echo "Doing dvi in zlib" ; \
16897 (cd zlib && \
16898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16900 "RANLIB=$${RANLIB}" \
16901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16902 dvi) \
16903 || exit 1
3866be5d
NN
16904
16905
4fa63067
NN
16906.PHONY: maybe-TAGS-zlib TAGS-zlib
16907maybe-TAGS-zlib:
16908
16909TAGS-zlib: \
16910 configure-zlib
16911 @[ -f ./zlib/Makefile ] || exit 0; \
b40e3958
L
16912 r=`${PWD_COMMAND}`; export r; \
16913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
16914 $(SET_LIB_PATH) \
16915 for flag in $(EXTRA_HOST_FLAGS); do \
16916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16917 done; \
16918 echo "Doing TAGS in zlib" ; \
16919 (cd zlib && \
16920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16922 "RANLIB=$${RANLIB}" \
16923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16924 TAGS) \
e2b9e2dc
NN
16925 || exit 1
16926
4fa63067
NN
16927
16928.PHONY: maybe-install-info-zlib install-info-zlib
16929maybe-install-info-zlib:
16930
16931install-info-zlib: \
16932 configure-zlib \
16933 info-zlib
16934 @[ -f ./zlib/Makefile ] || exit 0; \
16935 r=`${PWD_COMMAND}`; export r; \
b40e3958 16936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16937 $(SET_LIB_PATH) \
4fa63067
NN
16938 for flag in $(EXTRA_HOST_FLAGS); do \
16939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16940 done; \
16941 echo "Doing install-info in zlib" ; \
16942 (cd zlib && \
16943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16945 "RANLIB=$${RANLIB}" \
16946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16947 install-info) \
16948 || exit 1
3866be5d
NN
16949
16950
4fa63067
NN
16951.PHONY: maybe-installcheck-zlib installcheck-zlib
16952maybe-installcheck-zlib:
16953
16954installcheck-zlib: \
16955 configure-zlib
16956 @[ -f ./zlib/Makefile ] || exit 0; \
16957 r=`${PWD_COMMAND}`; export r; \
b40e3958 16958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16959 $(SET_LIB_PATH) \
4fa63067
NN
16960 for flag in $(EXTRA_HOST_FLAGS); do \
16961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16962 done; \
16963 echo "Doing installcheck in zlib" ; \
16964 (cd zlib && \
16965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16967 "RANLIB=$${RANLIB}" \
16968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16969 installcheck) \
16970 || exit 1
3866be5d
NN
16971
16972
4fa63067
NN
16973.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
16974maybe-mostlyclean-zlib:
16ae0395 16975
4fa63067
NN
16976mostlyclean-zlib:
16977 @[ -f ./zlib/Makefile ] || exit 0; \
16978 r=`${PWD_COMMAND}`; export r; \
16979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16980 $(SET_LIB_PATH) \
16981 for flag in $(EXTRA_HOST_FLAGS); do \
16982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16983 done; \
16984 echo "Doing mostlyclean in zlib" ; \
16985 (cd zlib && \
16986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16988 "RANLIB=$${RANLIB}" \
16989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16990 mostlyclean) \
16991 || exit 1
16992
16993
16994.PHONY: maybe-clean-zlib clean-zlib
16995maybe-clean-zlib:
16996
16997clean-zlib:
16998 @[ -f ./zlib/Makefile ] || exit 0; \
16999 r=`${PWD_COMMAND}`; export r; \
17000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17001 $(SET_LIB_PATH) \
17002 for flag in $(EXTRA_HOST_FLAGS); do \
17003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17004 done; \
17005 echo "Doing clean in zlib" ; \
17006 (cd zlib && \
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}" \
17011 clean) \
17012 || exit 1
17013
17014
17015.PHONY: maybe-distclean-zlib distclean-zlib
17016maybe-distclean-zlib:
17017
17018distclean-zlib:
17019 @[ -f ./zlib/Makefile ] || exit 0; \
17020 r=`${PWD_COMMAND}`; export r; \
17021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17022 $(SET_LIB_PATH) \
17023 for flag in $(EXTRA_HOST_FLAGS); do \
17024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17025 done; \
17026 echo "Doing distclean in zlib" ; \
17027 (cd zlib && \
17028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17030 "RANLIB=$${RANLIB}" \
17031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17032 distclean) \
17033 || exit 1
17034
17035
17036.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
17037maybe-maintainer-clean-zlib:
17038
17039maintainer-clean-zlib:
17040 @[ -f ./zlib/Makefile ] || exit 0; \
17041 r=`${PWD_COMMAND}`; export r; \
b40e3958 17042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17043 $(SET_LIB_PATH) \
4fa63067
NN
17044 for flag in $(EXTRA_HOST_FLAGS); do \
17045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17046 done; \
17047 echo "Doing maintainer-clean in zlib" ; \
17048 (cd zlib && \
17049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17051 "RANLIB=$${RANLIB}" \
17052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17053 maintainer-clean) \
17054 || exit 1
3866be5d
NN
17055
17056
4fa63067
NN
17057
17058.PHONY: configure-gdb maybe-configure-gdb
17059maybe-configure-gdb:
17060configure-gdb:
17061 @test ! -f gdb/Makefile || exit 0; \
17062 [ -d gdb ] || mkdir gdb; \
b40e3958
L
17063 r=`${PWD_COMMAND}`; export r; \
17064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
17065 CC="$(CC)"; export CC; \
17066 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 17067 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
17068 CXX="$(CXX)"; export CXX; \
17069 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
17070 AR="$(AR)"; export AR; \
17071 AS="$(AS)"; export AS; \
17072 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
17073 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
17074 LD="$(LD)"; export LD; \
17075 NM="$(NM)"; export NM; \
17076 RANLIB="$(RANLIB)"; export RANLIB; \
17077 WINDRES="$(WINDRES)"; export WINDRES; \
17078 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
17079 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
17080 echo Configuring in gdb; \
17081 cd gdb || exit 1; \
e2b9e2dc
NN
17082 case $(srcdir) in \
17083 \.) \
17084 srcdiroption="--srcdir=."; \
17085 libsrcdir=".";; \
17086 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
17087 srcdiroption="--srcdir=$(srcdir)/gdb"; \
17088 libsrcdir="$$s/gdb";; \
e2b9e2dc 17089 *) \
4fa63067
NN
17090 srcdiroption="--srcdir=../$(srcdir)/gdb"; \
17091 libsrcdir="$$s/gdb";; \
e2b9e2dc
NN
17092 esac; \
17093 $(SHELL) $${libsrcdir}/configure \
17094 $(HOST_CONFIGARGS) $${srcdiroption} \
17095 || exit 1
17096
4fa63067
NN
17097.PHONY: all-gdb maybe-all-gdb
17098maybe-all-gdb:
17099all-gdb: configure-gdb
b40e3958
L
17100 @r=`${PWD_COMMAND}`; export r; \
17101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17102 $(SET_LIB_PATH) \
4fa63067 17103 (cd gdb && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d 17104
4fa63067
NN
17105.PHONY: check-gdb maybe-check-gdb
17106maybe-check-gdb:
3866be5d 17107
4fa63067 17108check-gdb:
b40e3958
L
17109 @r=`${PWD_COMMAND}`; export r; \
17110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17111 $(SET_LIB_PATH) \
4fa63067 17112 (cd gdb && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
17113
17114
4fa63067
NN
17115.PHONY: install-gdb maybe-install-gdb
17116maybe-install-gdb:
17117
17118install-gdb: installdirs
17119 @r=`${PWD_COMMAND}`; export r; \
17120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17121 $(SET_LIB_PATH) \
17122 (cd gdb && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
17123
17124
17125# Other targets (info, dvi, etc.)
17126
17127.PHONY: maybe-info-gdb info-gdb
17128maybe-info-gdb:
17129
17130info-gdb: \
17131 configure-gdb
17132 @[ -f ./gdb/Makefile ] || exit 0; \
17133 r=`${PWD_COMMAND}`; export r; \
17134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17135 $(SET_LIB_PATH) \
17136 for flag in $(EXTRA_HOST_FLAGS); do \
17137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17138 done; \
17139 echo "Doing info in gdb" ; \
17140 (cd gdb && \
17141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17143 "RANLIB=$${RANLIB}" \
17144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17145 info) \
17146 || exit 1
17147
17148
17149.PHONY: maybe-dvi-gdb dvi-gdb
17150maybe-dvi-gdb:
17151
17152dvi-gdb: \
17153 configure-gdb
17154 @[ -f ./gdb/Makefile ] || exit 0; \
17155 r=`${PWD_COMMAND}`; export r; \
17156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17157 $(SET_LIB_PATH) \
17158 for flag in $(EXTRA_HOST_FLAGS); do \
17159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17160 done; \
17161 echo "Doing dvi in gdb" ; \
17162 (cd gdb && \
17163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17165 "RANLIB=$${RANLIB}" \
17166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17167 dvi) \
17168 || exit 1
17169
17170
17171.PHONY: maybe-TAGS-gdb TAGS-gdb
17172maybe-TAGS-gdb:
17173
17174TAGS-gdb: \
17175 configure-gdb
17176 @[ -f ./gdb/Makefile ] || exit 0; \
17177 r=`${PWD_COMMAND}`; export r; \
17178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17179 $(SET_LIB_PATH) \
17180 for flag in $(EXTRA_HOST_FLAGS); do \
17181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17182 done; \
17183 echo "Doing TAGS in gdb" ; \
17184 (cd gdb && \
17185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17187 "RANLIB=$${RANLIB}" \
17188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17189 TAGS) \
17190 || exit 1
17191
17192
17193.PHONY: maybe-install-info-gdb install-info-gdb
17194maybe-install-info-gdb:
17195
17196install-info-gdb: \
17197 configure-gdb \
17198 info-gdb
17199 @[ -f ./gdb/Makefile ] || exit 0; \
17200 r=`${PWD_COMMAND}`; export r; \
17201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17202 $(SET_LIB_PATH) \
17203 for flag in $(EXTRA_HOST_FLAGS); do \
17204 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17205 done; \
17206 echo "Doing install-info in gdb" ; \
17207 (cd gdb && \
17208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17210 "RANLIB=$${RANLIB}" \
17211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17212 install-info) \
17213 || exit 1
17214
17215
17216.PHONY: maybe-installcheck-gdb installcheck-gdb
17217maybe-installcheck-gdb:
17218
17219installcheck-gdb: \
17220 configure-gdb
17221 @[ -f ./gdb/Makefile ] || exit 0; \
17222 r=`${PWD_COMMAND}`; export r; \
17223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17224 $(SET_LIB_PATH) \
17225 for flag in $(EXTRA_HOST_FLAGS); do \
17226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17227 done; \
17228 echo "Doing installcheck in gdb" ; \
17229 (cd gdb && \
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 installcheck) \
17235 || exit 1
17236
17237
17238.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
17239maybe-mostlyclean-gdb:
17240
17241mostlyclean-gdb:
17242 @[ -f ./gdb/Makefile ] || exit 0; \
17243 r=`${PWD_COMMAND}`; export r; \
17244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17245 $(SET_LIB_PATH) \
17246 for flag in $(EXTRA_HOST_FLAGS); do \
17247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17248 done; \
17249 echo "Doing mostlyclean in gdb" ; \
17250 (cd gdb && \
17251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17253 "RANLIB=$${RANLIB}" \
17254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17255 mostlyclean) \
17256 || exit 1
17257
17258
17259.PHONY: maybe-clean-gdb clean-gdb
17260maybe-clean-gdb:
17261
17262clean-gdb:
17263 @[ -f ./gdb/Makefile ] || exit 0; \
17264 r=`${PWD_COMMAND}`; export r; \
17265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17266 $(SET_LIB_PATH) \
17267 for flag in $(EXTRA_HOST_FLAGS); do \
17268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17269 done; \
17270 echo "Doing clean in gdb" ; \
17271 (cd gdb && \
17272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17274 "RANLIB=$${RANLIB}" \
17275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17276 clean) \
17277 || exit 1
17278
17279
17280.PHONY: maybe-distclean-gdb distclean-gdb
17281maybe-distclean-gdb:
17282
17283distclean-gdb:
17284 @[ -f ./gdb/Makefile ] || exit 0; \
17285 r=`${PWD_COMMAND}`; export r; \
17286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17287 $(SET_LIB_PATH) \
17288 for flag in $(EXTRA_HOST_FLAGS); do \
17289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17290 done; \
17291 echo "Doing distclean in gdb" ; \
17292 (cd gdb && \
17293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17295 "RANLIB=$${RANLIB}" \
17296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17297 distclean) \
17298 || exit 1
17299
17300
17301.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
17302maybe-maintainer-clean-gdb:
17303
17304maintainer-clean-gdb:
17305 @[ -f ./gdb/Makefile ] || exit 0; \
17306 r=`${PWD_COMMAND}`; export r; \
17307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17308 $(SET_LIB_PATH) \
17309 for flag in $(EXTRA_HOST_FLAGS); do \
17310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17311 done; \
17312 echo "Doing maintainer-clean in gdb" ; \
17313 (cd gdb && \
17314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17316 "RANLIB=$${RANLIB}" \
17317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17318 maintainer-clean) \
17319 || exit 1
16ae0395 17320
3866be5d
NN
17321
17322
4fa63067
NN
17323.PHONY: configure-expect maybe-configure-expect
17324maybe-configure-expect:
17325configure-expect:
17326 @test ! -f expect/Makefile || exit 0; \
17327 [ -d expect ] || mkdir expect; \
b40e3958
L
17328 r=`${PWD_COMMAND}`; export r; \
17329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
17330 CC="$(CC)"; export CC; \
17331 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 17332 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
17333 CXX="$(CXX)"; export CXX; \
17334 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
17335 AR="$(AR)"; export AR; \
17336 AS="$(AS)"; export AS; \
17337 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
17338 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
17339 LD="$(LD)"; export LD; \
17340 NM="$(NM)"; export NM; \
17341 RANLIB="$(RANLIB)"; export RANLIB; \
17342 WINDRES="$(WINDRES)"; export WINDRES; \
17343 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
17344 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
17345 echo Configuring in expect; \
17346 cd expect || exit 1; \
e2b9e2dc
NN
17347 case $(srcdir) in \
17348 \.) \
17349 srcdiroption="--srcdir=."; \
17350 libsrcdir=".";; \
17351 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
17352 srcdiroption="--srcdir=$(srcdir)/expect"; \
17353 libsrcdir="$$s/expect";; \
e2b9e2dc 17354 *) \
4fa63067
NN
17355 srcdiroption="--srcdir=../$(srcdir)/expect"; \
17356 libsrcdir="$$s/expect";; \
e2b9e2dc
NN
17357 esac; \
17358 $(SHELL) $${libsrcdir}/configure \
17359 $(HOST_CONFIGARGS) $${srcdiroption} \
17360 || exit 1
17361
4fa63067
NN
17362.PHONY: all-expect maybe-all-expect
17363maybe-all-expect:
17364all-expect: configure-expect
b40e3958
L
17365 @r=`${PWD_COMMAND}`; export r; \
17366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17367 $(SET_LIB_PATH) \
4fa63067 17368 (cd expect && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d 17369
4fa63067
NN
17370.PHONY: check-expect maybe-check-expect
17371maybe-check-expect:
3866be5d 17372
4fa63067 17373check-expect:
b40e3958
L
17374 @r=`${PWD_COMMAND}`; export r; \
17375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17376 $(SET_LIB_PATH) \
4fa63067 17377 (cd expect && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
17378
17379
4fa63067
NN
17380.PHONY: install-expect maybe-install-expect
17381maybe-install-expect:
16ae0395 17382
4fa63067 17383install-expect: installdirs
b40e3958
L
17384 @r=`${PWD_COMMAND}`; export r; \
17385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17386 $(SET_LIB_PATH) \
4fa63067 17387 (cd expect && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d
NN
17388
17389
4fa63067
NN
17390# Other targets (info, dvi, etc.)
17391
17392.PHONY: maybe-info-expect info-expect
17393maybe-info-expect:
17394
17395info-expect: \
17396 configure-expect
17397 @[ -f ./expect/Makefile ] || exit 0; \
17398 r=`${PWD_COMMAND}`; export r; \
17399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17400 $(SET_LIB_PATH) \
17401 for flag in $(EXTRA_HOST_FLAGS); do \
17402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17403 done; \
17404 echo "Doing info in expect" ; \
17405 (cd expect && \
17406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17408 "RANLIB=$${RANLIB}" \
17409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17410 info) \
17411 || exit 1
17412
17413
17414.PHONY: maybe-dvi-expect dvi-expect
17415maybe-dvi-expect:
17416
17417dvi-expect: \
17418 configure-expect
17419 @[ -f ./expect/Makefile ] || exit 0; \
17420 r=`${PWD_COMMAND}`; export r; \
17421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17422 $(SET_LIB_PATH) \
17423 for flag in $(EXTRA_HOST_FLAGS); do \
17424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17425 done; \
17426 echo "Doing dvi in expect" ; \
17427 (cd expect && \
17428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17430 "RANLIB=$${RANLIB}" \
17431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17432 dvi) \
17433 || exit 1
17434
17435
17436.PHONY: maybe-TAGS-expect TAGS-expect
17437maybe-TAGS-expect:
17438
17439TAGS-expect: \
17440 configure-expect
17441 @[ -f ./expect/Makefile ] || exit 0; \
17442 r=`${PWD_COMMAND}`; export r; \
17443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17444 $(SET_LIB_PATH) \
17445 for flag in $(EXTRA_HOST_FLAGS); do \
17446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17447 done; \
17448 echo "Doing TAGS in expect" ; \
17449 (cd expect && \
17450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17452 "RANLIB=$${RANLIB}" \
17453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17454 TAGS) \
17455 || exit 1
17456
17457
17458.PHONY: maybe-install-info-expect install-info-expect
17459maybe-install-info-expect:
17460
17461install-info-expect: \
17462 configure-expect \
17463 info-expect
17464 @[ -f ./expect/Makefile ] || exit 0; \
17465 r=`${PWD_COMMAND}`; export r; \
17466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17467 $(SET_LIB_PATH) \
17468 for flag in $(EXTRA_HOST_FLAGS); do \
17469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17470 done; \
17471 echo "Doing install-info in expect" ; \
17472 (cd expect && \
17473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17475 "RANLIB=$${RANLIB}" \
17476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17477 install-info) \
17478 || exit 1
17479
17480
17481.PHONY: maybe-installcheck-expect installcheck-expect
17482maybe-installcheck-expect:
17483
17484installcheck-expect: \
17485 configure-expect
17486 @[ -f ./expect/Makefile ] || exit 0; \
17487 r=`${PWD_COMMAND}`; export r; \
17488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17489 $(SET_LIB_PATH) \
17490 for flag in $(EXTRA_HOST_FLAGS); do \
17491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17492 done; \
17493 echo "Doing installcheck in expect" ; \
17494 (cd expect && \
17495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17497 "RANLIB=$${RANLIB}" \
17498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17499 installcheck) \
17500 || exit 1
17501
17502
17503.PHONY: maybe-mostlyclean-expect mostlyclean-expect
17504maybe-mostlyclean-expect:
17505
17506mostlyclean-expect:
17507 @[ -f ./expect/Makefile ] || exit 0; \
17508 r=`${PWD_COMMAND}`; export r; \
17509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17510 $(SET_LIB_PATH) \
17511 for flag in $(EXTRA_HOST_FLAGS); do \
17512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17513 done; \
17514 echo "Doing mostlyclean in expect" ; \
17515 (cd expect && \
17516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17518 "RANLIB=$${RANLIB}" \
17519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17520 mostlyclean) \
17521 || exit 1
17522
17523
17524.PHONY: maybe-clean-expect clean-expect
17525maybe-clean-expect:
17526
17527clean-expect:
17528 @[ -f ./expect/Makefile ] || exit 0; \
17529 r=`${PWD_COMMAND}`; export r; \
17530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17531 $(SET_LIB_PATH) \
17532 for flag in $(EXTRA_HOST_FLAGS); do \
17533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17534 done; \
17535 echo "Doing clean in expect" ; \
17536 (cd expect && \
17537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17539 "RANLIB=$${RANLIB}" \
17540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17541 clean) \
17542 || exit 1
17543
17544
17545.PHONY: maybe-distclean-expect distclean-expect
17546maybe-distclean-expect:
17547
17548distclean-expect:
17549 @[ -f ./expect/Makefile ] || exit 0; \
17550 r=`${PWD_COMMAND}`; export r; \
17551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17552 $(SET_LIB_PATH) \
17553 for flag in $(EXTRA_HOST_FLAGS); do \
17554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17555 done; \
17556 echo "Doing distclean in expect" ; \
17557 (cd expect && \
17558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17560 "RANLIB=$${RANLIB}" \
17561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17562 distclean) \
17563 || exit 1
17564
17565
17566.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
17567maybe-maintainer-clean-expect:
17568
17569maintainer-clean-expect:
17570 @[ -f ./expect/Makefile ] || exit 0; \
17571 r=`${PWD_COMMAND}`; export r; \
17572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17573 $(SET_LIB_PATH) \
17574 for flag in $(EXTRA_HOST_FLAGS); do \
17575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17576 done; \
17577 echo "Doing maintainer-clean in expect" ; \
17578 (cd expect && \
17579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17581 "RANLIB=$${RANLIB}" \
17582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17583 maintainer-clean) \
17584 || exit 1
17585
17586
17587
17588.PHONY: configure-guile maybe-configure-guile
17589maybe-configure-guile:
17590configure-guile:
17591 @test ! -f guile/Makefile || exit 0; \
17592 [ -d guile ] || mkdir guile; \
b40e3958
L
17593 r=`${PWD_COMMAND}`; export r; \
17594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
17595 CC="$(CC)"; export CC; \
17596 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 17597 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
17598 CXX="$(CXX)"; export CXX; \
17599 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
17600 AR="$(AR)"; export AR; \
17601 AS="$(AS)"; export AS; \
17602 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
17603 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
17604 LD="$(LD)"; export LD; \
17605 NM="$(NM)"; export NM; \
17606 RANLIB="$(RANLIB)"; export RANLIB; \
17607 WINDRES="$(WINDRES)"; export WINDRES; \
17608 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
17609 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
17610 echo Configuring in guile; \
17611 cd guile || exit 1; \
e2b9e2dc
NN
17612 case $(srcdir) in \
17613 \.) \
17614 srcdiroption="--srcdir=."; \
17615 libsrcdir=".";; \
17616 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
17617 srcdiroption="--srcdir=$(srcdir)/guile"; \
17618 libsrcdir="$$s/guile";; \
e2b9e2dc 17619 *) \
4fa63067
NN
17620 srcdiroption="--srcdir=../$(srcdir)/guile"; \
17621 libsrcdir="$$s/guile";; \
e2b9e2dc
NN
17622 esac; \
17623 $(SHELL) $${libsrcdir}/configure \
17624 $(HOST_CONFIGARGS) $${srcdiroption} \
17625 || exit 1
17626
4fa63067
NN
17627.PHONY: all-guile maybe-all-guile
17628maybe-all-guile:
17629all-guile: configure-guile
b40e3958
L
17630 @r=`${PWD_COMMAND}`; export r; \
17631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17632 $(SET_LIB_PATH) \
4fa63067 17633 (cd guile && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d 17634
4fa63067
NN
17635.PHONY: check-guile maybe-check-guile
17636maybe-check-guile:
3866be5d 17637
4fa63067 17638check-guile:
b40e3958
L
17639 @r=`${PWD_COMMAND}`; export r; \
17640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17641 $(SET_LIB_PATH) \
4fa63067 17642 (cd guile && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
17643
17644
4fa63067
NN
17645.PHONY: install-guile maybe-install-guile
17646maybe-install-guile:
16ae0395 17647
4fa63067 17648install-guile: installdirs
b40e3958
L
17649 @r=`${PWD_COMMAND}`; export r; \
17650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17651 $(SET_LIB_PATH) \
4fa63067 17652 (cd guile && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d
NN
17653
17654
4fa63067
NN
17655# Other targets (info, dvi, etc.)
17656
17657.PHONY: maybe-info-guile info-guile
17658maybe-info-guile:
17659
17660info-guile: \
17661 configure-guile
17662 @[ -f ./guile/Makefile ] || exit 0; \
b40e3958
L
17663 r=`${PWD_COMMAND}`; export r; \
17664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
17665 $(SET_LIB_PATH) \
17666 for flag in $(EXTRA_HOST_FLAGS); do \
17667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17668 done; \
17669 echo "Doing info in guile" ; \
17670 (cd guile && \
17671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17673 "RANLIB=$${RANLIB}" \
17674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17675 info) \
e2b9e2dc
NN
17676 || exit 1
17677
4fa63067
NN
17678
17679.PHONY: maybe-dvi-guile dvi-guile
17680maybe-dvi-guile:
17681
17682dvi-guile: \
17683 configure-guile
17684 @[ -f ./guile/Makefile ] || exit 0; \
17685 r=`${PWD_COMMAND}`; export r; \
b40e3958 17686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17687 $(SET_LIB_PATH) \
4fa63067
NN
17688 for flag in $(EXTRA_HOST_FLAGS); do \
17689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17690 done; \
17691 echo "Doing dvi in guile" ; \
17692 (cd guile && \
17693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17695 "RANLIB=$${RANLIB}" \
17696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17697 dvi) \
17698 || exit 1
3866be5d
NN
17699
17700
4fa63067
NN
17701.PHONY: maybe-TAGS-guile TAGS-guile
17702maybe-TAGS-guile:
17703
17704TAGS-guile: \
17705 configure-guile
17706 @[ -f ./guile/Makefile ] || exit 0; \
17707 r=`${PWD_COMMAND}`; export r; \
b40e3958 17708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17709 $(SET_LIB_PATH) \
4fa63067
NN
17710 for flag in $(EXTRA_HOST_FLAGS); do \
17711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17712 done; \
17713 echo "Doing TAGS in guile" ; \
17714 (cd guile && \
17715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17717 "RANLIB=$${RANLIB}" \
17718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17719 TAGS) \
17720 || exit 1
3866be5d
NN
17721
17722
4fa63067
NN
17723.PHONY: maybe-install-info-guile install-info-guile
17724maybe-install-info-guile:
16ae0395 17725
4fa63067
NN
17726install-info-guile: \
17727 configure-guile \
17728 info-guile
17729 @[ -f ./guile/Makefile ] || exit 0; \
17730 r=`${PWD_COMMAND}`; export r; \
17731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17732 $(SET_LIB_PATH) \
17733 for flag in $(EXTRA_HOST_FLAGS); do \
17734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17735 done; \
17736 echo "Doing install-info in guile" ; \
17737 (cd guile && \
17738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17740 "RANLIB=$${RANLIB}" \
17741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17742 install-info) \
17743 || exit 1
17744
17745
17746.PHONY: maybe-installcheck-guile installcheck-guile
17747maybe-installcheck-guile:
17748
17749installcheck-guile: \
17750 configure-guile
17751 @[ -f ./guile/Makefile ] || exit 0; \
17752 r=`${PWD_COMMAND}`; export r; \
17753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17754 $(SET_LIB_PATH) \
17755 for flag in $(EXTRA_HOST_FLAGS); do \
17756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17757 done; \
17758 echo "Doing installcheck in guile" ; \
17759 (cd guile && \
17760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17762 "RANLIB=$${RANLIB}" \
17763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17764 installcheck) \
17765 || exit 1
17766
17767
17768.PHONY: maybe-mostlyclean-guile mostlyclean-guile
17769maybe-mostlyclean-guile:
17770
17771mostlyclean-guile:
17772 @[ -f ./guile/Makefile ] || exit 0; \
17773 r=`${PWD_COMMAND}`; export r; \
17774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17775 $(SET_LIB_PATH) \
17776 for flag in $(EXTRA_HOST_FLAGS); do \
17777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17778 done; \
17779 echo "Doing mostlyclean in guile" ; \
17780 (cd guile && \
17781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17783 "RANLIB=$${RANLIB}" \
17784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17785 mostlyclean) \
17786 || exit 1
17787
17788
17789.PHONY: maybe-clean-guile clean-guile
17790maybe-clean-guile:
17791
17792clean-guile:
17793 @[ -f ./guile/Makefile ] || exit 0; \
17794 r=`${PWD_COMMAND}`; export r; \
17795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17796 $(SET_LIB_PATH) \
17797 for flag in $(EXTRA_HOST_FLAGS); do \
17798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17799 done; \
17800 echo "Doing clean in guile" ; \
17801 (cd guile && \
17802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17804 "RANLIB=$${RANLIB}" \
17805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17806 clean) \
17807 || exit 1
17808
17809
17810.PHONY: maybe-distclean-guile distclean-guile
17811maybe-distclean-guile:
17812
17813distclean-guile:
17814 @[ -f ./guile/Makefile ] || exit 0; \
17815 r=`${PWD_COMMAND}`; export r; \
17816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17817 $(SET_LIB_PATH) \
17818 for flag in $(EXTRA_HOST_FLAGS); do \
17819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17820 done; \
17821 echo "Doing distclean in guile" ; \
17822 (cd guile && \
17823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17825 "RANLIB=$${RANLIB}" \
17826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17827 distclean) \
17828 || exit 1
17829
17830
17831.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
17832maybe-maintainer-clean-guile:
17833
17834maintainer-clean-guile:
17835 @[ -f ./guile/Makefile ] || exit 0; \
17836 r=`${PWD_COMMAND}`; export r; \
b40e3958 17837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17838 $(SET_LIB_PATH) \
4fa63067
NN
17839 for flag in $(EXTRA_HOST_FLAGS); do \
17840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17841 done; \
17842 echo "Doing maintainer-clean in guile" ; \
17843 (cd guile && \
17844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17846 "RANLIB=$${RANLIB}" \
17847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17848 maintainer-clean) \
17849 || exit 1
3866be5d
NN
17850
17851
4fa63067
NN
17852
17853.PHONY: configure-tk maybe-configure-tk
17854maybe-configure-tk:
17855configure-tk:
17856 @test ! -f tk/Makefile || exit 0; \
17857 [ -d tk ] || mkdir tk; \
b40e3958
L
17858 r=`${PWD_COMMAND}`; export r; \
17859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
17860 CC="$(CC)"; export CC; \
17861 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 17862 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
17863 CXX="$(CXX)"; export CXX; \
17864 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
17865 AR="$(AR)"; export AR; \
17866 AS="$(AS)"; export AS; \
17867 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
17868 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
17869 LD="$(LD)"; export LD; \
17870 NM="$(NM)"; export NM; \
17871 RANLIB="$(RANLIB)"; export RANLIB; \
17872 WINDRES="$(WINDRES)"; export WINDRES; \
17873 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
17874 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
17875 echo Configuring in tk; \
17876 cd tk || exit 1; \
e2b9e2dc
NN
17877 case $(srcdir) in \
17878 \.) \
17879 srcdiroption="--srcdir=."; \
17880 libsrcdir=".";; \
17881 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
17882 srcdiroption="--srcdir=$(srcdir)/tk"; \
17883 libsrcdir="$$s/tk";; \
e2b9e2dc 17884 *) \
4fa63067
NN
17885 srcdiroption="--srcdir=../$(srcdir)/tk"; \
17886 libsrcdir="$$s/tk";; \
e2b9e2dc
NN
17887 esac; \
17888 $(SHELL) $${libsrcdir}/configure \
17889 $(HOST_CONFIGARGS) $${srcdiroption} \
17890 || exit 1
17891
4fa63067
NN
17892.PHONY: all-tk maybe-all-tk
17893maybe-all-tk:
17894all-tk: configure-tk
b40e3958
L
17895 @r=`${PWD_COMMAND}`; export r; \
17896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17897 $(SET_LIB_PATH) \
4fa63067 17898 (cd tk && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d 17899
4fa63067
NN
17900.PHONY: check-tk maybe-check-tk
17901maybe-check-tk:
3866be5d 17902
4fa63067 17903check-tk:
b40e3958
L
17904 @r=`${PWD_COMMAND}`; export r; \
17905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17906 $(SET_LIB_PATH) \
4fa63067 17907 (cd tk && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
17908
17909
4fa63067
NN
17910.PHONY: install-tk maybe-install-tk
17911maybe-install-tk:
16ae0395 17912
4fa63067 17913install-tk: installdirs
b40e3958
L
17914 @r=`${PWD_COMMAND}`; export r; \
17915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17916 $(SET_LIB_PATH) \
4fa63067
NN
17917 (cd tk && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
17918
17919
17920# Other targets (info, dvi, etc.)
17921
17922.PHONY: maybe-info-tk info-tk
17923maybe-info-tk:
17924
17925info-tk: \
17926 configure-tk
17927 @[ -f ./tk/Makefile ] || exit 0; \
17928 r=`${PWD_COMMAND}`; export r; \
17929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17930 $(SET_LIB_PATH) \
17931 for flag in $(EXTRA_HOST_FLAGS); do \
17932 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17933 done; \
17934 echo "Doing info in tk" ; \
17935 (cd tk && \
17936 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17937 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17938 "RANLIB=$${RANLIB}" \
17939 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17940 info) \
17941 || exit 1
17942
17943
17944.PHONY: maybe-dvi-tk dvi-tk
17945maybe-dvi-tk:
17946
17947dvi-tk: \
17948 configure-tk
17949 @[ -f ./tk/Makefile ] || exit 0; \
17950 r=`${PWD_COMMAND}`; export r; \
17951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17952 $(SET_LIB_PATH) \
17953 for flag in $(EXTRA_HOST_FLAGS); do \
17954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17955 done; \
17956 echo "Doing dvi in tk" ; \
17957 (cd tk && \
17958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17960 "RANLIB=$${RANLIB}" \
17961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17962 dvi) \
17963 || exit 1
17964
17965
17966.PHONY: maybe-TAGS-tk TAGS-tk
17967maybe-TAGS-tk:
17968
17969TAGS-tk: \
17970 configure-tk
17971 @[ -f ./tk/Makefile ] || exit 0; \
17972 r=`${PWD_COMMAND}`; export r; \
17973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17974 $(SET_LIB_PATH) \
17975 for flag in $(EXTRA_HOST_FLAGS); do \
17976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17977 done; \
17978 echo "Doing TAGS in tk" ; \
17979 (cd tk && \
17980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17982 "RANLIB=$${RANLIB}" \
17983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17984 TAGS) \
17985 || exit 1
17986
17987
17988.PHONY: maybe-install-info-tk install-info-tk
17989maybe-install-info-tk:
17990
17991install-info-tk: \
17992 configure-tk \
17993 info-tk
17994 @[ -f ./tk/Makefile ] || exit 0; \
17995 r=`${PWD_COMMAND}`; export r; \
17996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17997 $(SET_LIB_PATH) \
17998 for flag in $(EXTRA_HOST_FLAGS); do \
17999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18000 done; \
18001 echo "Doing install-info in tk" ; \
18002 (cd tk && \
18003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18005 "RANLIB=$${RANLIB}" \
18006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18007 install-info) \
18008 || exit 1
18009
18010
18011.PHONY: maybe-installcheck-tk installcheck-tk
18012maybe-installcheck-tk:
18013
18014installcheck-tk: \
18015 configure-tk
18016 @[ -f ./tk/Makefile ] || exit 0; \
18017 r=`${PWD_COMMAND}`; export r; \
18018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18019 $(SET_LIB_PATH) \
18020 for flag in $(EXTRA_HOST_FLAGS); do \
18021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18022 done; \
18023 echo "Doing installcheck in tk" ; \
18024 (cd tk && \
18025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18027 "RANLIB=$${RANLIB}" \
18028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18029 installcheck) \
18030 || exit 1
18031
18032
18033.PHONY: maybe-mostlyclean-tk mostlyclean-tk
18034maybe-mostlyclean-tk:
18035
18036mostlyclean-tk:
18037 @[ -f ./tk/Makefile ] || exit 0; \
18038 r=`${PWD_COMMAND}`; export r; \
18039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18040 $(SET_LIB_PATH) \
18041 for flag in $(EXTRA_HOST_FLAGS); do \
18042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18043 done; \
18044 echo "Doing mostlyclean in tk" ; \
18045 (cd tk && \
18046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18048 "RANLIB=$${RANLIB}" \
18049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18050 mostlyclean) \
18051 || exit 1
18052
18053
18054.PHONY: maybe-clean-tk clean-tk
18055maybe-clean-tk:
18056
18057clean-tk:
18058 @[ -f ./tk/Makefile ] || exit 0; \
18059 r=`${PWD_COMMAND}`; export r; \
18060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18061 $(SET_LIB_PATH) \
18062 for flag in $(EXTRA_HOST_FLAGS); do \
18063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18064 done; \
18065 echo "Doing clean in tk" ; \
18066 (cd tk && \
18067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18069 "RANLIB=$${RANLIB}" \
18070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18071 clean) \
18072 || exit 1
18073
18074
18075.PHONY: maybe-distclean-tk distclean-tk
18076maybe-distclean-tk:
18077
18078distclean-tk:
18079 @[ -f ./tk/Makefile ] || exit 0; \
18080 r=`${PWD_COMMAND}`; export r; \
18081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18082 $(SET_LIB_PATH) \
18083 for flag in $(EXTRA_HOST_FLAGS); do \
18084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18085 done; \
18086 echo "Doing distclean in tk" ; \
18087 (cd tk && \
18088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18090 "RANLIB=$${RANLIB}" \
18091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18092 distclean) \
18093 || exit 1
18094
18095
18096.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
18097maybe-maintainer-clean-tk:
18098
18099maintainer-clean-tk:
18100 @[ -f ./tk/Makefile ] || exit 0; \
18101 r=`${PWD_COMMAND}`; export r; \
18102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18103 $(SET_LIB_PATH) \
18104 for flag in $(EXTRA_HOST_FLAGS); do \
18105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18106 done; \
18107 echo "Doing maintainer-clean in tk" ; \
18108 (cd tk && \
18109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18111 "RANLIB=$${RANLIB}" \
18112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18113 maintainer-clean) \
18114 || exit 1
18115
3866be5d
NN
18116
18117
4fa63067
NN
18118.PHONY: configure-tix maybe-configure-tix
18119maybe-configure-tix:
18120configure-tix:
18121 @test ! -f tix/Makefile || exit 0; \
18122 [ -d tix ] || mkdir tix; \
b40e3958
L
18123 r=`${PWD_COMMAND}`; export r; \
18124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
18125 CC="$(CC)"; export CC; \
18126 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 18127 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
18128 CXX="$(CXX)"; export CXX; \
18129 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
18130 AR="$(AR)"; export AR; \
18131 AS="$(AS)"; export AS; \
18132 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
18133 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
18134 LD="$(LD)"; export LD; \
18135 NM="$(NM)"; export NM; \
18136 RANLIB="$(RANLIB)"; export RANLIB; \
18137 WINDRES="$(WINDRES)"; export WINDRES; \
18138 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
18139 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
18140 echo Configuring in tix; \
18141 cd tix || exit 1; \
e2b9e2dc
NN
18142 case $(srcdir) in \
18143 \.) \
18144 srcdiroption="--srcdir=."; \
18145 libsrcdir=".";; \
18146 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
18147 srcdiroption="--srcdir=$(srcdir)/tix"; \
18148 libsrcdir="$$s/tix";; \
e2b9e2dc 18149 *) \
4fa63067
NN
18150 srcdiroption="--srcdir=../$(srcdir)/tix"; \
18151 libsrcdir="$$s/tix";; \
e2b9e2dc
NN
18152 esac; \
18153 $(SHELL) $${libsrcdir}/configure \
18154 $(HOST_CONFIGARGS) $${srcdiroption} \
18155 || exit 1
18156
4fa63067
NN
18157.PHONY: all-tix maybe-all-tix
18158maybe-all-tix:
18159all-tix: configure-tix
b40e3958
L
18160 @r=`${PWD_COMMAND}`; export r; \
18161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18162 $(SET_LIB_PATH) \
4fa63067 18163 (cd tix && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d 18164
4fa63067
NN
18165.PHONY: check-tix maybe-check-tix
18166maybe-check-tix:
3866be5d 18167
4fa63067 18168check-tix:
b40e3958
L
18169 @r=`${PWD_COMMAND}`; export r; \
18170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18171 $(SET_LIB_PATH) \
4fa63067 18172 (cd tix && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
18173
18174
4fa63067
NN
18175.PHONY: install-tix maybe-install-tix
18176maybe-install-tix:
16ae0395 18177
4fa63067 18178install-tix: installdirs
b40e3958
L
18179 @r=`${PWD_COMMAND}`; export r; \
18180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18181 $(SET_LIB_PATH) \
4fa63067 18182 (cd tix && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d
NN
18183
18184
4fa63067
NN
18185# Other targets (info, dvi, etc.)
18186
18187.PHONY: maybe-info-tix info-tix
18188maybe-info-tix:
18189
18190info-tix: \
18191 configure-tix
18192 @[ -f ./tix/Makefile ] || exit 0; \
b40e3958
L
18193 r=`${PWD_COMMAND}`; export r; \
18194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
18195 $(SET_LIB_PATH) \
18196 for flag in $(EXTRA_HOST_FLAGS); do \
18197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18198 done; \
18199 echo "Doing info in tix" ; \
18200 (cd tix && \
18201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18203 "RANLIB=$${RANLIB}" \
18204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18205 info) \
e2b9e2dc
NN
18206 || exit 1
18207
4fa63067
NN
18208
18209.PHONY: maybe-dvi-tix dvi-tix
18210maybe-dvi-tix:
18211
18212dvi-tix: \
18213 configure-tix
18214 @[ -f ./tix/Makefile ] || exit 0; \
18215 r=`${PWD_COMMAND}`; export r; \
b40e3958 18216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18217 $(SET_LIB_PATH) \
4fa63067
NN
18218 for flag in $(EXTRA_HOST_FLAGS); do \
18219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18220 done; \
18221 echo "Doing dvi in tix" ; \
18222 (cd tix && \
18223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18225 "RANLIB=$${RANLIB}" \
18226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18227 dvi) \
18228 || exit 1
3866be5d
NN
18229
18230
4fa63067
NN
18231.PHONY: maybe-TAGS-tix TAGS-tix
18232maybe-TAGS-tix:
18233
18234TAGS-tix: \
18235 configure-tix
18236 @[ -f ./tix/Makefile ] || exit 0; \
18237 r=`${PWD_COMMAND}`; export r; \
b40e3958 18238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18239 $(SET_LIB_PATH) \
4fa63067
NN
18240 for flag in $(EXTRA_HOST_FLAGS); do \
18241 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18242 done; \
18243 echo "Doing TAGS in tix" ; \
18244 (cd tix && \
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}" \
18249 TAGS) \
18250 || exit 1
3866be5d
NN
18251
18252
4fa63067
NN
18253.PHONY: maybe-install-info-tix install-info-tix
18254maybe-install-info-tix:
18255
18256install-info-tix: \
18257 configure-tix \
18258 info-tix
18259 @[ -f ./tix/Makefile ] || exit 0; \
18260 r=`${PWD_COMMAND}`; export r; \
18261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18262 $(SET_LIB_PATH) \
18263 for flag in $(EXTRA_HOST_FLAGS); do \
18264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18265 done; \
18266 echo "Doing install-info in tix" ; \
18267 (cd tix && \
18268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18270 "RANLIB=$${RANLIB}" \
18271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18272 install-info) \
18273 || exit 1
18274
18275
18276.PHONY: maybe-installcheck-tix installcheck-tix
18277maybe-installcheck-tix:
18278
18279installcheck-tix: \
18280 configure-tix
18281 @[ -f ./tix/Makefile ] || exit 0; \
18282 r=`${PWD_COMMAND}`; export r; \
18283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18284 $(SET_LIB_PATH) \
18285 for flag in $(EXTRA_HOST_FLAGS); do \
18286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18287 done; \
18288 echo "Doing installcheck in tix" ; \
18289 (cd tix && \
18290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18292 "RANLIB=$${RANLIB}" \
18293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18294 installcheck) \
18295 || exit 1
18296
18297
18298.PHONY: maybe-mostlyclean-tix mostlyclean-tix
18299maybe-mostlyclean-tix:
18300
18301mostlyclean-tix:
18302 @[ -f ./tix/Makefile ] || exit 0; \
18303 r=`${PWD_COMMAND}`; export r; \
18304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18305 $(SET_LIB_PATH) \
18306 for flag in $(EXTRA_HOST_FLAGS); do \
18307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18308 done; \
18309 echo "Doing mostlyclean in tix" ; \
18310 (cd tix && \
18311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18313 "RANLIB=$${RANLIB}" \
18314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18315 mostlyclean) \
18316 || exit 1
18317
18318
18319.PHONY: maybe-clean-tix clean-tix
18320maybe-clean-tix:
18321
18322clean-tix:
18323 @[ -f ./tix/Makefile ] || exit 0; \
18324 r=`${PWD_COMMAND}`; export r; \
18325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18326 $(SET_LIB_PATH) \
18327 for flag in $(EXTRA_HOST_FLAGS); do \
18328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18329 done; \
18330 echo "Doing clean in tix" ; \
18331 (cd tix && \
18332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18334 "RANLIB=$${RANLIB}" \
18335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18336 clean) \
18337 || exit 1
18338
18339
18340.PHONY: maybe-distclean-tix distclean-tix
18341maybe-distclean-tix:
18342
18343distclean-tix:
18344 @[ -f ./tix/Makefile ] || exit 0; \
18345 r=`${PWD_COMMAND}`; export r; \
18346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18347 $(SET_LIB_PATH) \
18348 for flag in $(EXTRA_HOST_FLAGS); do \
18349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18350 done; \
18351 echo "Doing distclean in tix" ; \
18352 (cd tix && \
18353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18355 "RANLIB=$${RANLIB}" \
18356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18357 distclean) \
18358 || exit 1
18359
18360
18361.PHONY: maybe-maintainer-clean-tix maintainer-clean-tix
18362maybe-maintainer-clean-tix:
16ae0395 18363
4fa63067
NN
18364maintainer-clean-tix:
18365 @[ -f ./tix/Makefile ] || exit 0; \
18366 r=`${PWD_COMMAND}`; export r; \
b40e3958 18367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18368 $(SET_LIB_PATH) \
4fa63067
NN
18369 for flag in $(EXTRA_HOST_FLAGS); do \
18370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18371 done; \
18372 echo "Doing maintainer-clean in tix" ; \
18373 (cd tix && \
18374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18376 "RANLIB=$${RANLIB}" \
18377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18378 maintainer-clean) \
18379 || exit 1
3866be5d
NN
18380
18381
4fa63067
NN
18382
18383.PHONY: configure-libtermcap maybe-configure-libtermcap
18384maybe-configure-libtermcap:
18385configure-libtermcap:
18386 @test ! -f libtermcap/Makefile || exit 0; \
18387 [ -d libtermcap ] || mkdir libtermcap; \
b40e3958
L
18388 r=`${PWD_COMMAND}`; export r; \
18389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
18390 CC="$(CC)"; export CC; \
18391 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 18392 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
18393 CXX="$(CXX)"; export CXX; \
18394 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
18395 AR="$(AR)"; export AR; \
18396 AS="$(AS)"; export AS; \
18397 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
18398 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
18399 LD="$(LD)"; export LD; \
18400 NM="$(NM)"; export NM; \
18401 RANLIB="$(RANLIB)"; export RANLIB; \
18402 WINDRES="$(WINDRES)"; export WINDRES; \
18403 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
18404 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
18405 echo Configuring in libtermcap; \
18406 cd libtermcap || exit 1; \
e2b9e2dc
NN
18407 case $(srcdir) in \
18408 \.) \
18409 srcdiroption="--srcdir=."; \
18410 libsrcdir=".";; \
18411 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
18412 srcdiroption="--srcdir=$(srcdir)/libtermcap"; \
18413 libsrcdir="$$s/libtermcap";; \
e2b9e2dc 18414 *) \
4fa63067
NN
18415 srcdiroption="--srcdir=../$(srcdir)/libtermcap"; \
18416 libsrcdir="$$s/libtermcap";; \
e2b9e2dc
NN
18417 esac; \
18418 $(SHELL) $${libsrcdir}/configure \
18419 $(HOST_CONFIGARGS) $${srcdiroption} \
18420 || exit 1
18421
4fa63067
NN
18422.PHONY: all-libtermcap maybe-all-libtermcap
18423maybe-all-libtermcap:
18424all-libtermcap: configure-libtermcap
b40e3958
L
18425 @r=`${PWD_COMMAND}`; export r; \
18426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18427 $(SET_LIB_PATH) \
4fa63067 18428 (cd libtermcap && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d 18429
4fa63067
NN
18430.PHONY: check-libtermcap maybe-check-libtermcap
18431maybe-check-libtermcap:
3866be5d 18432
4fa63067
NN
18433check-libtermcap:
18434
18435
18436.PHONY: install-libtermcap maybe-install-libtermcap
18437maybe-install-libtermcap:
18438
18439install-libtermcap: installdirs
b40e3958
L
18440 @r=`${PWD_COMMAND}`; export r; \
18441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18442 $(SET_LIB_PATH) \
4fa63067 18443 (cd libtermcap && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
18444
18445
4fa63067 18446# Other targets (info, dvi, etc.)
16ae0395 18447
4fa63067
NN
18448.PHONY: maybe-info-libtermcap info-libtermcap
18449maybe-info-libtermcap:
18450
18451info-libtermcap: \
18452 configure-libtermcap
18453 @[ -f ./libtermcap/Makefile ] || exit 0; \
18454 r=`${PWD_COMMAND}`; export r; \
b40e3958 18455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18456 $(SET_LIB_PATH) \
4fa63067
NN
18457 for flag in $(EXTRA_HOST_FLAGS); do \
18458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18459 done; \
18460 echo "Doing info in libtermcap" ; \
18461 (cd libtermcap && \
18462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18464 "RANLIB=$${RANLIB}" \
18465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18466 info) \
18467 || exit 1
3866be5d
NN
18468
18469
4fa63067
NN
18470.PHONY: maybe-dvi-libtermcap dvi-libtermcap
18471maybe-dvi-libtermcap:
18472
18473dvi-libtermcap: \
18474 configure-libtermcap
18475 @[ -f ./libtermcap/Makefile ] || exit 0; \
18476 r=`${PWD_COMMAND}`; export r; \
18477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18478 $(SET_LIB_PATH) \
18479 for flag in $(EXTRA_HOST_FLAGS); do \
18480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18481 done; \
18482 echo "Doing dvi in libtermcap" ; \
18483 (cd libtermcap && \
18484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18486 "RANLIB=$${RANLIB}" \
18487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18488 dvi) \
18489 || exit 1
18490
18491
18492.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
18493maybe-TAGS-libtermcap:
18494
18495TAGS-libtermcap: \
18496 configure-libtermcap
18497 @[ -f ./libtermcap/Makefile ] || exit 0; \
18498 r=`${PWD_COMMAND}`; export r; \
18499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18500 $(SET_LIB_PATH) \
18501 for flag in $(EXTRA_HOST_FLAGS); do \
18502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18503 done; \
18504 echo "Doing TAGS in libtermcap" ; \
18505 (cd libtermcap && \
18506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18508 "RANLIB=$${RANLIB}" \
18509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18510 TAGS) \
18511 || exit 1
18512
18513
18514.PHONY: maybe-install-info-libtermcap install-info-libtermcap
18515maybe-install-info-libtermcap:
18516
18517install-info-libtermcap: \
18518 configure-libtermcap \
18519 info-libtermcap
18520 @[ -f ./libtermcap/Makefile ] || exit 0; \
18521 r=`${PWD_COMMAND}`; export r; \
18522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18523 $(SET_LIB_PATH) \
18524 for flag in $(EXTRA_HOST_FLAGS); do \
18525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18526 done; \
18527 echo "Doing install-info in libtermcap" ; \
18528 (cd libtermcap && \
18529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18531 "RANLIB=$${RANLIB}" \
18532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18533 install-info) \
18534 || exit 1
18535
18536
18537.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
18538maybe-installcheck-libtermcap:
18539
18540installcheck-libtermcap: \
18541 configure-libtermcap
18542 @[ -f ./libtermcap/Makefile ] || exit 0; \
18543 r=`${PWD_COMMAND}`; export r; \
18544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18545 $(SET_LIB_PATH) \
18546 for flag in $(EXTRA_HOST_FLAGS); do \
18547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18548 done; \
18549 echo "Doing installcheck in libtermcap" ; \
18550 (cd libtermcap && \
18551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18553 "RANLIB=$${RANLIB}" \
18554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18555 installcheck) \
18556 || exit 1
18557
18558
18559.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
18560maybe-mostlyclean-libtermcap:
18561
18562# libtermcap doesn't support mostlyclean.
18563mostlyclean-libtermcap:
18564
18565
18566.PHONY: maybe-clean-libtermcap clean-libtermcap
18567maybe-clean-libtermcap:
18568
18569# libtermcap doesn't support clean.
18570clean-libtermcap:
18571
18572
18573.PHONY: maybe-distclean-libtermcap distclean-libtermcap
18574maybe-distclean-libtermcap:
18575
18576# libtermcap doesn't support distclean.
18577distclean-libtermcap:
18578
18579
18580.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
18581maybe-maintainer-clean-libtermcap:
18582
18583# libtermcap doesn't support maintainer-clean.
18584maintainer-clean-libtermcap:
18585
18586
18587
18588.PHONY: configure-utils maybe-configure-utils
18589maybe-configure-utils:
18590configure-utils:
18591 @test ! -f utils/Makefile || exit 0; \
18592 [ -d utils ] || mkdir utils; \
b40e3958
L
18593 r=`${PWD_COMMAND}`; export r; \
18594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
18595 CC="$(CC)"; export CC; \
18596 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 18597 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
18598 CXX="$(CXX)"; export CXX; \
18599 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
ec7e0995
NN
18600 AR="$(AR)"; export AR; \
18601 AS="$(AS)"; export AS; \
18602 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
18603 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
18604 LD="$(LD)"; export LD; \
18605 NM="$(NM)"; export NM; \
18606 RANLIB="$(RANLIB)"; export RANLIB; \
18607 WINDRES="$(WINDRES)"; export WINDRES; \
18608 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
18609 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4fa63067
NN
18610 echo Configuring in utils; \
18611 cd utils || exit 1; \
e2b9e2dc
NN
18612 case $(srcdir) in \
18613 \.) \
18614 srcdiroption="--srcdir=."; \
18615 libsrcdir=".";; \
18616 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
18617 srcdiroption="--srcdir=$(srcdir)/utils"; \
18618 libsrcdir="$$s/utils";; \
e2b9e2dc 18619 *) \
4fa63067
NN
18620 srcdiroption="--srcdir=../$(srcdir)/utils"; \
18621 libsrcdir="$$s/utils";; \
e2b9e2dc
NN
18622 esac; \
18623 $(SHELL) $${libsrcdir}/configure \
18624 $(HOST_CONFIGARGS) $${srcdiroption} \
18625 || exit 1
18626
4fa63067
NN
18627.PHONY: all-utils maybe-all-utils
18628maybe-all-utils:
18629all-utils: configure-utils
18630 @r=`${PWD_COMMAND}`; export r; \
18631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18632 $(SET_LIB_PATH) \
18633 (cd utils && $(MAKE) $(FLAGS_TO_PASS) all)
18634
18635.PHONY: check-utils maybe-check-utils
18636maybe-check-utils:
18637
18638check-utils:
18639
18640
18641.PHONY: install-utils maybe-install-utils
18642maybe-install-utils:
18643
18644install-utils: installdirs
18645 @r=`${PWD_COMMAND}`; export r; \
18646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18647 $(SET_LIB_PATH) \
18648 (cd utils && $(MAKE) $(FLAGS_TO_PASS) install)
18649
18650
18651# Other targets (info, dvi, etc.)
18652
18653.PHONY: maybe-info-utils info-utils
18654maybe-info-utils:
18655
18656info-utils: \
18657 configure-utils
18658 @[ -f ./utils/Makefile ] || exit 0; \
18659 r=`${PWD_COMMAND}`; export r; \
18660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18661 $(SET_LIB_PATH) \
18662 for flag in $(EXTRA_HOST_FLAGS); do \
18663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18664 done; \
18665 echo "Doing info in utils" ; \
18666 (cd utils && \
18667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18669 "RANLIB=$${RANLIB}" \
18670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18671 info) \
18672 || exit 1
18673
18674
18675.PHONY: maybe-dvi-utils dvi-utils
18676maybe-dvi-utils:
18677
18678dvi-utils: \
18679 configure-utils
18680 @[ -f ./utils/Makefile ] || exit 0; \
18681 r=`${PWD_COMMAND}`; export r; \
b40e3958 18682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18683 $(SET_LIB_PATH) \
4fa63067
NN
18684 for flag in $(EXTRA_HOST_FLAGS); do \
18685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18686 done; \
18687 echo "Doing dvi in utils" ; \
18688 (cd utils && \
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}" \
18693 dvi) \
18694 || exit 1
3866be5d
NN
18695
18696
4fa63067
NN
18697.PHONY: maybe-TAGS-utils TAGS-utils
18698maybe-TAGS-utils:
18699
18700TAGS-utils: \
18701 configure-utils
18702 @[ -f ./utils/Makefile ] || exit 0; \
18703 r=`${PWD_COMMAND}`; export r; \
b40e3958 18704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18705 $(SET_LIB_PATH) \
4fa63067
NN
18706 for flag in $(EXTRA_HOST_FLAGS); do \
18707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18708 done; \
18709 echo "Doing TAGS in utils" ; \
18710 (cd utils && \
18711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18713 "RANLIB=$${RANLIB}" \
18714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18715 TAGS) \
18716 || exit 1
3866be5d
NN
18717
18718
4fa63067
NN
18719.PHONY: maybe-install-info-utils install-info-utils
18720maybe-install-info-utils:
16ae0395 18721
4fa63067
NN
18722install-info-utils: \
18723 configure-utils \
18724 info-utils
18725 @[ -f ./utils/Makefile ] || exit 0; \
18726 r=`${PWD_COMMAND}`; export r; \
b40e3958 18727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18728 $(SET_LIB_PATH) \
4fa63067
NN
18729 for flag in $(EXTRA_HOST_FLAGS); do \
18730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18731 done; \
18732 echo "Doing install-info in utils" ; \
18733 (cd utils && \
18734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18736 "RANLIB=$${RANLIB}" \
18737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18738 install-info) \
18739 || exit 1
3866be5d
NN
18740
18741
4fa63067
NN
18742.PHONY: maybe-installcheck-utils installcheck-utils
18743maybe-installcheck-utils:
18744
18745installcheck-utils: \
18746 configure-utils
18747 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
18748 r=`${PWD_COMMAND}`; export r; \
18749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
18750 $(SET_LIB_PATH) \
18751 for flag in $(EXTRA_HOST_FLAGS); do \
18752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18753 done; \
18754 echo "Doing installcheck in utils" ; \
18755 (cd utils && \
18756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18758 "RANLIB=$${RANLIB}" \
18759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18760 installcheck) \
e2b9e2dc
NN
18761 || exit 1
18762
4fa63067
NN
18763
18764.PHONY: maybe-mostlyclean-utils mostlyclean-utils
18765maybe-mostlyclean-utils:
18766
18767mostlyclean-utils:
18768 @[ -f ./utils/Makefile ] || exit 0; \
18769 r=`${PWD_COMMAND}`; export r; \
b40e3958 18770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18771 $(SET_LIB_PATH) \
4fa63067
NN
18772 for flag in $(EXTRA_HOST_FLAGS); do \
18773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18774 done; \
18775 echo "Doing mostlyclean in utils" ; \
18776 (cd utils && \
18777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18779 "RANLIB=$${RANLIB}" \
18780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18781 mostlyclean) \
18782 || exit 1
3866be5d
NN
18783
18784
4fa63067
NN
18785.PHONY: maybe-clean-utils clean-utils
18786maybe-clean-utils:
18787
18788clean-utils:
18789 @[ -f ./utils/Makefile ] || exit 0; \
18790 r=`${PWD_COMMAND}`; export r; \
b40e3958 18791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18792 $(SET_LIB_PATH) \
4fa63067
NN
18793 for flag in $(EXTRA_HOST_FLAGS); do \
18794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18795 done; \
18796 echo "Doing clean in utils" ; \
18797 (cd utils && \
18798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18800 "RANLIB=$${RANLIB}" \
18801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18802 clean) \
18803 || exit 1
3866be5d
NN
18804
18805
4fa63067
NN
18806.PHONY: maybe-distclean-utils distclean-utils
18807maybe-distclean-utils:
16ae0395 18808
4fa63067
NN
18809distclean-utils:
18810 @[ -f ./utils/Makefile ] || exit 0; \
18811 r=`${PWD_COMMAND}`; export r; \
b40e3958 18812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18813 $(SET_LIB_PATH) \
4fa63067
NN
18814 for flag in $(EXTRA_HOST_FLAGS); do \
18815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18816 done; \
18817 echo "Doing distclean in utils" ; \
18818 (cd utils && \
18819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18821 "RANLIB=$${RANLIB}" \
18822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18823 distclean) \
18824 || exit 1
3866be5d
NN
18825
18826
4fa63067
NN
18827.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
18828maybe-maintainer-clean-utils:
18829
18830maintainer-clean-utils:
18831 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
18832 r=`${PWD_COMMAND}`; export r; \
18833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
18834 $(SET_LIB_PATH) \
18835 for flag in $(EXTRA_HOST_FLAGS); do \
18836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18837 done; \
18838 echo "Doing maintainer-clean in utils" ; \
18839 (cd utils && \
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 maintainer-clean) \
e2b9e2dc
NN
18845 || exit 1
18846
3866be5d 18847
3866be5d
NN
18848
18849
4fa63067
NN
18850# ---------------------------------------
18851# Modules which run on the target machine
18852# ---------------------------------------
16ae0395 18853
4fa63067
NN
18854.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
18855maybe-configure-target-libstdc++-v3:
3866be5d 18856
4fa63067
NN
18857# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
18858$(TARGET_SUBDIR)/libstdc++-v3/multilib.out: multilib.out
18859 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
18860 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || : ; \
18861 cp multilib.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
3866be5d 18862
4fa63067
NN
18863configure-target-libstdc++-v3: $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
18864 @test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
18865 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
b40e3958
L
18866 r=`${PWD_COMMAND}`; export r; \
18867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
18868 $(SET_LIB_PATH) \
18869 AR="$(AR_FOR_TARGET)"; export AR; \
18870 AS="$(AS_FOR_TARGET)"; export AS; \
18871 CC="$(CC_FOR_TARGET)"; export CC; \
18872 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 18873 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
4fa63067
NN
18874 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
18875 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
18876 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \
18877 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
18878 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
18879 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
18880 LD="$(LD_FOR_TARGET)"; export LD; \
18881 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
18882 NM="$(NM_FOR_TARGET)"; export NM; \
18883 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
18884 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
18885 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
18886 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 18887 case $(srcdir) in \
e2b9e2dc 18888 /* | [A-Za-z]:[\\/]*) \
4fa63067 18889 topdir=$(srcdir) ;; \
e2b9e2dc 18890 *) \
4fa63067
NN
18891 case "$(TARGET_SUBDIR)" in \
18892 .) topdir="../$(srcdir)" ;; \
18893 *) topdir="../../$(srcdir)" ;; \
18894 esac ;; \
e2b9e2dc 18895 esac; \
4fa63067
NN
18896 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
18897 libsrcdir="$$s/libstdc++-v3"; \
18898 rm -f no-such-file || : ; \
18899 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
18900 $(TARGET_CONFIGARGS) $${srcdiroption} \
18901 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc
NN
18902 || exit 1
18903
4fa63067
NN
18904.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
18905maybe-all-target-libstdc++-v3:
18906all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
18907 @r=`${PWD_COMMAND}`; export r; \
18908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18909 $(SET_LIB_PATH) \
4fa63067
NN
18910 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
18911 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' all)
3866be5d 18912
4fa63067
NN
18913.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
18914maybe-check-target-libstdc++-v3:
3866be5d 18915
4fa63067 18916check-target-libstdc++-v3:
b40e3958
L
18917 @r=`${PWD_COMMAND}`; export r; \
18918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18919 $(SET_LIB_PATH) \
4fa63067
NN
18920 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
18921 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d
NN
18922
18923
4fa63067
NN
18924.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
18925maybe-install-target-libstdc++-v3:
16ae0395 18926
4fa63067 18927install-target-libstdc++-v3: installdirs
b40e3958
L
18928 @r=`${PWD_COMMAND}`; export r; \
18929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18930 $(SET_LIB_PATH) \
4fa63067
NN
18931 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
18932 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 18933
e2b9e2dc 18934
4fa63067 18935# Other targets (info, dvi, etc.)
3866be5d 18936
4fa63067
NN
18937.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
18938maybe-info-target-libstdc++-v3:
3866be5d 18939
4fa63067
NN
18940info-target-libstdc++-v3: \
18941 configure-target-libstdc++-v3
18942 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
18943 r=`${PWD_COMMAND}`; export r; \
b40e3958 18944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18945 $(SET_LIB_PATH) \
4fa63067
NN
18946 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
18947 for flag in $(EXTRA_TARGET_FLAGS); do \
18948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18949 done; \
18950 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
18951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18953 "RANLIB=$${RANLIB}" \
18954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18955 info) \
18956 || exit 1
3866be5d
NN
18957
18958
4fa63067
NN
18959.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
18960maybe-dvi-target-libstdc++-v3:
16ae0395 18961
4fa63067
NN
18962dvi-target-libstdc++-v3: \
18963 configure-target-libstdc++-v3
18964 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
18965 r=`${PWD_COMMAND}`; export r; \
b40e3958 18966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18967 $(SET_LIB_PATH) \
4fa63067
NN
18968 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
18969 for flag in $(EXTRA_TARGET_FLAGS); do \
18970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18971 done; \
18972 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
18973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18975 "RANLIB=$${RANLIB}" \
18976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18977 dvi) \
18978 || exit 1
3866be5d
NN
18979
18980
4fa63067
NN
18981.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
18982maybe-TAGS-target-libstdc++-v3:
18983
18984TAGS-target-libstdc++-v3: \
18985 configure-target-libstdc++-v3
18986 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
18987 r=`${PWD_COMMAND}`; export r; \
18988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
18989 $(SET_LIB_PATH) \
18990 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
18991 for flag in $(EXTRA_TARGET_FLAGS); do \
18992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18993 done; \
18994 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
18995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18997 "RANLIB=$${RANLIB}" \
18998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18999 TAGS) \
e2b9e2dc
NN
19000 || exit 1
19001
3866be5d 19002
4fa63067
NN
19003.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
19004maybe-install-info-target-libstdc++-v3:
3866be5d 19005
4fa63067
NN
19006install-info-target-libstdc++-v3: \
19007 configure-target-libstdc++-v3 \
19008 info-target-libstdc++-v3
19009 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
19010 r=`${PWD_COMMAND}`; export r; \
b40e3958 19011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19012 $(SET_LIB_PATH) \
4fa63067
NN
19013 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
19014 for flag in $(EXTRA_TARGET_FLAGS); do \
19015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19016 done; \
19017 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
19018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19020 "RANLIB=$${RANLIB}" \
19021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19022 install-info) \
19023 || exit 1
3866be5d
NN
19024
19025
4fa63067
NN
19026.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
19027maybe-installcheck-target-libstdc++-v3:
16ae0395 19028
4fa63067
NN
19029installcheck-target-libstdc++-v3: \
19030 configure-target-libstdc++-v3
19031 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
19032 r=`${PWD_COMMAND}`; export r; \
b40e3958 19033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19034 $(SET_LIB_PATH) \
4fa63067
NN
19035 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
19036 for flag in $(EXTRA_TARGET_FLAGS); do \
19037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19038 done; \
19039 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
19040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19042 "RANLIB=$${RANLIB}" \
19043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19044 installcheck) \
19045 || exit 1
3866be5d
NN
19046
19047
4fa63067
NN
19048.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
19049maybe-mostlyclean-target-libstdc++-v3:
19050
19051mostlyclean-target-libstdc++-v3:
19052 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
19053 r=`${PWD_COMMAND}`; export r; \
19054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
19055 $(SET_LIB_PATH) \
19056 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
19057 for flag in $(EXTRA_TARGET_FLAGS); do \
19058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19059 done; \
19060 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
19061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19063 "RANLIB=$${RANLIB}" \
19064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19065 mostlyclean) \
e2b9e2dc
NN
19066 || exit 1
19067
4fa63067
NN
19068
19069.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
19070maybe-clean-target-libstdc++-v3:
19071
19072clean-target-libstdc++-v3:
19073 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
19074 r=`${PWD_COMMAND}`; export r; \
b40e3958 19075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19076 $(SET_LIB_PATH) \
4fa63067
NN
19077 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
19078 for flag in $(EXTRA_TARGET_FLAGS); do \
19079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19080 done; \
19081 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
19082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19084 "RANLIB=$${RANLIB}" \
19085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19086 clean) \
19087 || exit 1
3866be5d
NN
19088
19089
4fa63067
NN
19090.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
19091maybe-distclean-target-libstdc++-v3:
19092
19093distclean-target-libstdc++-v3:
19094 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
19095 r=`${PWD_COMMAND}`; export r; \
b40e3958 19096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19097 $(SET_LIB_PATH) \
4fa63067
NN
19098 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
19099 for flag in $(EXTRA_TARGET_FLAGS); do \
19100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19101 done; \
19102 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
19103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19105 "RANLIB=$${RANLIB}" \
19106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19107 distclean) \
19108 || exit 1
3866be5d
NN
19109
19110
4fa63067
NN
19111.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
19112maybe-maintainer-clean-target-libstdc++-v3:
16ae0395 19113
4fa63067
NN
19114maintainer-clean-target-libstdc++-v3:
19115 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
19116 r=`${PWD_COMMAND}`; export r; \
b40e3958 19117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19118 $(SET_LIB_PATH) \
4fa63067
NN
19119 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
19120 for flag in $(EXTRA_TARGET_FLAGS); do \
19121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19122 done; \
19123 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
19124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19126 "RANLIB=$${RANLIB}" \
19127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19128 maintainer-clean) \
19129 || exit 1
3866be5d
NN
19130
19131
4fa63067
NN
19132
19133.PHONY: configure-target-newlib maybe-configure-target-newlib
19134maybe-configure-target-newlib:
19135
19136# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
19137$(TARGET_SUBDIR)/newlib/multilib.out: multilib.out
19138 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
19139 rm -f $(TARGET_SUBDIR)/newlib/Makefile || : ; \
19140 cp multilib.out $(TARGET_SUBDIR)/newlib/multilib.out
19141
19142configure-target-newlib: $(TARGET_SUBDIR)/newlib/multilib.out
19143 @test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
19144 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
b40e3958
L
19145 r=`${PWD_COMMAND}`; export r; \
19146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
19147 $(SET_LIB_PATH) \
19148 AR="$(AR_FOR_TARGET)"; export AR; \
19149 AS="$(AS_FOR_TARGET)"; export AS; \
19150 CC="$(CC_FOR_TARGET)"; export CC; \
19151 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 19152 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
4fa63067
NN
19153 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
19154 CXX="$(CXX_FOR_TARGET)"; export CXX; \
19155 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
19156 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
19157 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
19158 LD="$(LD_FOR_TARGET)"; export LD; \
19159 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
19160 NM="$(NM_FOR_TARGET)"; export NM; \
19161 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
19162 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
19163 echo Configuring in $(TARGET_SUBDIR)/newlib; \
19164 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
e2b9e2dc 19165 case $(srcdir) in \
e2b9e2dc 19166 /* | [A-Za-z]:[\\/]*) \
4fa63067 19167 topdir=$(srcdir) ;; \
e2b9e2dc 19168 *) \
4fa63067
NN
19169 case "$(TARGET_SUBDIR)" in \
19170 .) topdir="../$(srcdir)" ;; \
19171 *) topdir="../../$(srcdir)" ;; \
19172 esac ;; \
e2b9e2dc 19173 esac; \
4fa63067
NN
19174 srcdiroption="--srcdir=$${topdir}/newlib"; \
19175 libsrcdir="$$s/newlib"; \
19176 rm -f no-such-file || : ; \
19177 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
19178 $(TARGET_CONFIGARGS) $${srcdiroption} \
19179 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc
NN
19180 || exit 1
19181
4fa63067
NN
19182.PHONY: all-target-newlib maybe-all-target-newlib
19183maybe-all-target-newlib:
19184all-target-newlib: configure-target-newlib
b40e3958
L
19185 @r=`${PWD_COMMAND}`; export r; \
19186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19187 $(SET_LIB_PATH) \
4fa63067
NN
19188 (cd $(TARGET_SUBDIR)/newlib && \
19189 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
3866be5d 19190
4fa63067
NN
19191.PHONY: check-target-newlib maybe-check-target-newlib
19192maybe-check-target-newlib:
16ae0395 19193
4fa63067 19194check-target-newlib:
b40e3958
L
19195 @r=`${PWD_COMMAND}`; export r; \
19196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19197 $(SET_LIB_PATH) \
4fa63067
NN
19198 (cd $(TARGET_SUBDIR)/newlib && \
19199 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d
NN
19200
19201
4fa63067
NN
19202.PHONY: install-target-newlib maybe-install-target-newlib
19203maybe-install-target-newlib:
e2b9e2dc 19204
4fa63067 19205install-target-newlib: installdirs
b40e3958
L
19206 @r=`${PWD_COMMAND}`; export r; \
19207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19208 $(SET_LIB_PATH) \
4fa63067
NN
19209 (cd $(TARGET_SUBDIR)/newlib && \
19210 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d
NN
19211
19212
4fa63067 19213# Other targets (info, dvi, etc.)
3866be5d 19214
4fa63067
NN
19215.PHONY: maybe-info-target-newlib info-target-newlib
19216maybe-info-target-newlib:
3866be5d 19217
4fa63067
NN
19218info-target-newlib: \
19219 configure-target-newlib
19220 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
19221 r=`${PWD_COMMAND}`; export r; \
19222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19223 $(SET_LIB_PATH) \
19224 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
19225 for flag in $(EXTRA_TARGET_FLAGS); do \
19226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19227 done; \
19228 (cd $(TARGET_SUBDIR)/newlib && \
19229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19231 "RANLIB=$${RANLIB}" \
19232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19233 info) \
19234 || exit 1
16ae0395 19235
3866be5d 19236
4fa63067
NN
19237.PHONY: maybe-dvi-target-newlib dvi-target-newlib
19238maybe-dvi-target-newlib:
3866be5d 19239
4fa63067
NN
19240dvi-target-newlib: \
19241 configure-target-newlib
19242 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
19243 r=`${PWD_COMMAND}`; export r; \
19244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
19245 $(SET_LIB_PATH) \
19246 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
19247 for flag in $(EXTRA_TARGET_FLAGS); do \
19248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19249 done; \
19250 (cd $(TARGET_SUBDIR)/newlib && \
19251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19253 "RANLIB=$${RANLIB}" \
19254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19255 dvi) \
e2b9e2dc
NN
19256 || exit 1
19257
3866be5d 19258
4fa63067
NN
19259.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
19260maybe-TAGS-target-newlib:
3866be5d 19261
4fa63067
NN
19262TAGS-target-newlib: \
19263 configure-target-newlib
19264 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
19265 r=`${PWD_COMMAND}`; export r; \
b40e3958 19266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19267 $(SET_LIB_PATH) \
4fa63067
NN
19268 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
19269 for flag in $(EXTRA_TARGET_FLAGS); do \
19270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19271 done; \
19272 (cd $(TARGET_SUBDIR)/newlib && \
19273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19275 "RANLIB=$${RANLIB}" \
19276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19277 TAGS) \
19278 || exit 1
3866be5d
NN
19279
19280
4fa63067
NN
19281.PHONY: maybe-install-info-target-newlib install-info-target-newlib
19282maybe-install-info-target-newlib:
16ae0395 19283
4fa63067
NN
19284install-info-target-newlib: \
19285 configure-target-newlib \
19286 info-target-newlib
19287 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
19288 r=`${PWD_COMMAND}`; export r; \
b40e3958 19289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19290 $(SET_LIB_PATH) \
4fa63067
NN
19291 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
19292 for flag in $(EXTRA_TARGET_FLAGS); do \
19293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19294 done; \
19295 (cd $(TARGET_SUBDIR)/newlib && \
19296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19298 "RANLIB=$${RANLIB}" \
19299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19300 install-info) \
19301 || exit 1
3866be5d
NN
19302
19303
4fa63067
NN
19304.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
19305maybe-installcheck-target-newlib:
19306
19307installcheck-target-newlib: \
19308 configure-target-newlib
19309 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
19310 r=`${PWD_COMMAND}`; export r; \
19311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
19312 $(SET_LIB_PATH) \
19313 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
19314 for flag in $(EXTRA_TARGET_FLAGS); do \
19315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19316 done; \
19317 (cd $(TARGET_SUBDIR)/newlib && \
19318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19320 "RANLIB=$${RANLIB}" \
19321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19322 installcheck) \
e2b9e2dc
NN
19323 || exit 1
19324
3866be5d 19325
4fa63067
NN
19326.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
19327maybe-mostlyclean-target-newlib:
3866be5d 19328
4fa63067
NN
19329mostlyclean-target-newlib:
19330 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
19331 r=`${PWD_COMMAND}`; export r; \
b40e3958 19332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19333 $(SET_LIB_PATH) \
4fa63067
NN
19334 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
19335 for flag in $(EXTRA_TARGET_FLAGS); do \
19336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19337 done; \
19338 (cd $(TARGET_SUBDIR)/newlib && \
19339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19341 "RANLIB=$${RANLIB}" \
19342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19343 mostlyclean) \
19344 || exit 1
3866be5d
NN
19345
19346
4fa63067
NN
19347.PHONY: maybe-clean-target-newlib clean-target-newlib
19348maybe-clean-target-newlib:
16ae0395 19349
4fa63067
NN
19350clean-target-newlib:
19351 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
19352 r=`${PWD_COMMAND}`; export r; \
b40e3958 19353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19354 $(SET_LIB_PATH) \
4fa63067
NN
19355 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
19356 for flag in $(EXTRA_TARGET_FLAGS); do \
19357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19358 done; \
19359 (cd $(TARGET_SUBDIR)/newlib && \
19360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19362 "RANLIB=$${RANLIB}" \
19363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19364 clean) \
19365 || exit 1
3866be5d
NN
19366
19367
4fa63067
NN
19368.PHONY: maybe-distclean-target-newlib distclean-target-newlib
19369maybe-distclean-target-newlib:
19370
19371distclean-target-newlib:
19372 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
19373 r=`${PWD_COMMAND}`; export r; \
19374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
19375 $(SET_LIB_PATH) \
19376 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
19377 for flag in $(EXTRA_TARGET_FLAGS); do \
19378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19379 done; \
19380 (cd $(TARGET_SUBDIR)/newlib && \
19381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19383 "RANLIB=$${RANLIB}" \
19384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19385 distclean) \
e2b9e2dc
NN
19386 || exit 1
19387
3866be5d 19388
4fa63067
NN
19389.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
19390maybe-maintainer-clean-target-newlib:
3866be5d 19391
4fa63067
NN
19392maintainer-clean-target-newlib:
19393 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
19394 r=`${PWD_COMMAND}`; export r; \
b40e3958 19395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19396 $(SET_LIB_PATH) \
4fa63067
NN
19397 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
19398 for flag in $(EXTRA_TARGET_FLAGS); do \
19399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19400 done; \
19401 (cd $(TARGET_SUBDIR)/newlib && \
19402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19404 "RANLIB=$${RANLIB}" \
19405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19406 maintainer-clean) \
19407 || exit 1
3866be5d
NN
19408
19409
16ae0395 19410
4fa63067
NN
19411.PHONY: configure-target-libf2c maybe-configure-target-libf2c
19412maybe-configure-target-libf2c:
3866be5d 19413
4fa63067
NN
19414# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
19415$(TARGET_SUBDIR)/libf2c/multilib.out: multilib.out
19416 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libf2c ; \
19417 rm -f $(TARGET_SUBDIR)/libf2c/Makefile || : ; \
19418 cp multilib.out $(TARGET_SUBDIR)/libf2c/multilib.out
3866be5d 19419
4fa63067
NN
19420configure-target-libf2c: $(TARGET_SUBDIR)/libf2c/multilib.out
19421 @test ! -f $(TARGET_SUBDIR)/libf2c/Makefile || exit 0; \
19422 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libf2c ; \
b40e3958
L
19423 r=`${PWD_COMMAND}`; export r; \
19424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
19425 $(SET_LIB_PATH) \
19426 AR="$(AR_FOR_TARGET)"; export AR; \
19427 AS="$(AS_FOR_TARGET)"; export AS; \
19428 CC="$(CC_FOR_TARGET)"; export CC; \
19429 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 19430 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
4fa63067
NN
19431 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
19432 CXX="$(CXX_FOR_TARGET)"; export CXX; \
19433 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
19434 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
19435 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
19436 LD="$(LD_FOR_TARGET)"; export LD; \
19437 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
19438 NM="$(NM_FOR_TARGET)"; export NM; \
19439 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
19440 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
19441 echo Configuring in $(TARGET_SUBDIR)/libf2c; \
19442 cd "$(TARGET_SUBDIR)/libf2c" || exit 1; \
e2b9e2dc 19443 case $(srcdir) in \
e2b9e2dc 19444 /* | [A-Za-z]:[\\/]*) \
4fa63067 19445 topdir=$(srcdir) ;; \
e2b9e2dc 19446 *) \
4fa63067
NN
19447 case "$(TARGET_SUBDIR)" in \
19448 .) topdir="../$(srcdir)" ;; \
19449 *) topdir="../../$(srcdir)" ;; \
19450 esac ;; \
e2b9e2dc 19451 esac; \
4fa63067
NN
19452 srcdiroption="--srcdir=$${topdir}/libf2c"; \
19453 libsrcdir="$$s/libf2c"; \
19454 rm -f no-such-file || : ; \
19455 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
19456 $(TARGET_CONFIGARGS) $${srcdiroption} \
19457 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc
NN
19458 || exit 1
19459
4fa63067
NN
19460.PHONY: all-target-libf2c maybe-all-target-libf2c
19461maybe-all-target-libf2c:
19462all-target-libf2c: configure-target-libf2c
b40e3958
L
19463 @r=`${PWD_COMMAND}`; export r; \
19464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19465 $(SET_LIB_PATH) \
4fa63067
NN
19466 (cd $(TARGET_SUBDIR)/libf2c && \
19467 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
3866be5d 19468
4fa63067
NN
19469.PHONY: check-target-libf2c maybe-check-target-libf2c
19470maybe-check-target-libf2c:
3866be5d 19471
4fa63067 19472check-target-libf2c:
b40e3958
L
19473 @r=`${PWD_COMMAND}`; export r; \
19474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19475 $(SET_LIB_PATH) \
4fa63067
NN
19476 (cd $(TARGET_SUBDIR)/libf2c && \
19477 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d
NN
19478
19479
4fa63067
NN
19480.PHONY: install-target-libf2c maybe-install-target-libf2c
19481maybe-install-target-libf2c:
16ae0395 19482
4fa63067 19483install-target-libf2c: installdirs
b40e3958
L
19484 @r=`${PWD_COMMAND}`; export r; \
19485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19486 $(SET_LIB_PATH) \
4fa63067
NN
19487 (cd $(TARGET_SUBDIR)/libf2c && \
19488 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d
NN
19489
19490
4fa63067
NN
19491# Other targets (info, dvi, etc.)
19492
19493.PHONY: maybe-info-target-libf2c info-target-libf2c
19494maybe-info-target-libf2c:
e2b9e2dc 19495
4fa63067
NN
19496info-target-libf2c: \
19497 configure-target-libf2c
19498 @[ -f $(TARGET_SUBDIR)/libf2c/Makefile ] || exit 0 ; \
19499 r=`${PWD_COMMAND}`; export r; \
b40e3958 19500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19501 $(SET_LIB_PATH) \
4fa63067
NN
19502 echo "Doing info in $(TARGET_SUBDIR)/libf2c" ; \
19503 for flag in $(EXTRA_TARGET_FLAGS); do \
19504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19505 done; \
19506 (cd $(TARGET_SUBDIR)/libf2c && \
19507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19509 "RANLIB=$${RANLIB}" \
19510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19511 info) \
19512 || exit 1
3866be5d
NN
19513
19514
4fa63067
NN
19515.PHONY: maybe-dvi-target-libf2c dvi-target-libf2c
19516maybe-dvi-target-libf2c:
19517
19518dvi-target-libf2c: \
19519 configure-target-libf2c
19520 @[ -f $(TARGET_SUBDIR)/libf2c/Makefile ] || exit 0 ; \
19521 r=`${PWD_COMMAND}`; export r; \
b40e3958 19522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19523 $(SET_LIB_PATH) \
4fa63067
NN
19524 echo "Doing dvi in $(TARGET_SUBDIR)/libf2c" ; \
19525 for flag in $(EXTRA_TARGET_FLAGS); do \
19526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19527 done; \
19528 (cd $(TARGET_SUBDIR)/libf2c && \
19529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19531 "RANLIB=$${RANLIB}" \
19532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19533 dvi) \
19534 || exit 1
3866be5d
NN
19535
19536
4fa63067
NN
19537.PHONY: maybe-TAGS-target-libf2c TAGS-target-libf2c
19538maybe-TAGS-target-libf2c:
16ae0395 19539
4fa63067
NN
19540TAGS-target-libf2c: \
19541 configure-target-libf2c
19542 @[ -f $(TARGET_SUBDIR)/libf2c/Makefile ] || exit 0 ; \
19543 r=`${PWD_COMMAND}`; export r; \
b40e3958 19544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19545 $(SET_LIB_PATH) \
4fa63067
NN
19546 echo "Doing TAGS in $(TARGET_SUBDIR)/libf2c" ; \
19547 for flag in $(EXTRA_TARGET_FLAGS); do \
19548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19549 done; \
19550 (cd $(TARGET_SUBDIR)/libf2c && \
19551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19553 "RANLIB=$${RANLIB}" \
19554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19555 TAGS) \
19556 || exit 1
3866be5d
NN
19557
19558
4fa63067
NN
19559.PHONY: maybe-install-info-target-libf2c install-info-target-libf2c
19560maybe-install-info-target-libf2c:
19561
19562install-info-target-libf2c: \
19563 configure-target-libf2c \
19564 info-target-libf2c
19565 @[ -f $(TARGET_SUBDIR)/libf2c/Makefile ] || exit 0 ; \
b40e3958
L
19566 r=`${PWD_COMMAND}`; export r; \
19567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
19568 $(SET_LIB_PATH) \
19569 echo "Doing install-info in $(TARGET_SUBDIR)/libf2c" ; \
19570 for flag in $(EXTRA_TARGET_FLAGS); do \
19571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19572 done; \
19573 (cd $(TARGET_SUBDIR)/libf2c && \
19574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19576 "RANLIB=$${RANLIB}" \
19577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19578 install-info) \
e2b9e2dc
NN
19579 || exit 1
19580
3866be5d 19581
4fa63067
NN
19582.PHONY: maybe-installcheck-target-libf2c installcheck-target-libf2c
19583maybe-installcheck-target-libf2c:
3866be5d 19584
4fa63067
NN
19585installcheck-target-libf2c: \
19586 configure-target-libf2c
19587 @[ -f $(TARGET_SUBDIR)/libf2c/Makefile ] || exit 0 ; \
19588 r=`${PWD_COMMAND}`; export r; \
b40e3958 19589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19590 $(SET_LIB_PATH) \
4fa63067
NN
19591 echo "Doing installcheck in $(TARGET_SUBDIR)/libf2c" ; \
19592 for flag in $(EXTRA_TARGET_FLAGS); do \
19593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19594 done; \
19595 (cd $(TARGET_SUBDIR)/libf2c && \
19596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19598 "RANLIB=$${RANLIB}" \
19599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19600 installcheck) \
19601 || exit 1
3866be5d
NN
19602
19603
4fa63067
NN
19604.PHONY: maybe-mostlyclean-target-libf2c mostlyclean-target-libf2c
19605maybe-mostlyclean-target-libf2c:
16ae0395 19606
4fa63067
NN
19607mostlyclean-target-libf2c:
19608 @[ -f $(TARGET_SUBDIR)/libf2c/Makefile ] || exit 0 ; \
19609 r=`${PWD_COMMAND}`; export r; \
b40e3958 19610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19611 $(SET_LIB_PATH) \
4fa63067
NN
19612 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libf2c" ; \
19613 for flag in $(EXTRA_TARGET_FLAGS); do \
19614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19615 done; \
19616 (cd $(TARGET_SUBDIR)/libf2c && \
19617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19619 "RANLIB=$${RANLIB}" \
19620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19621 mostlyclean) \
19622 || exit 1
3866be5d
NN
19623
19624
4fa63067
NN
19625.PHONY: maybe-clean-target-libf2c clean-target-libf2c
19626maybe-clean-target-libf2c:
19627
19628clean-target-libf2c:
19629 @[ -f $(TARGET_SUBDIR)/libf2c/Makefile ] || exit 0 ; \
b40e3958
L
19630 r=`${PWD_COMMAND}`; export r; \
19631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
19632 $(SET_LIB_PATH) \
19633 echo "Doing clean in $(TARGET_SUBDIR)/libf2c" ; \
19634 for flag in $(EXTRA_TARGET_FLAGS); do \
19635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19636 done; \
19637 (cd $(TARGET_SUBDIR)/libf2c && \
19638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19640 "RANLIB=$${RANLIB}" \
19641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19642 clean) \
e2b9e2dc
NN
19643 || exit 1
19644
4fa63067
NN
19645
19646.PHONY: maybe-distclean-target-libf2c distclean-target-libf2c
19647maybe-distclean-target-libf2c:
19648
19649distclean-target-libf2c:
19650 @[ -f $(TARGET_SUBDIR)/libf2c/Makefile ] || exit 0 ; \
19651 r=`${PWD_COMMAND}`; export r; \
b40e3958 19652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19653 $(SET_LIB_PATH) \
4fa63067
NN
19654 echo "Doing distclean in $(TARGET_SUBDIR)/libf2c" ; \
19655 for flag in $(EXTRA_TARGET_FLAGS); do \
19656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19657 done; \
19658 (cd $(TARGET_SUBDIR)/libf2c && \
19659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19661 "RANLIB=$${RANLIB}" \
19662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19663 distclean) \
19664 || exit 1
3866be5d
NN
19665
19666
4fa63067
NN
19667.PHONY: maybe-maintainer-clean-target-libf2c maintainer-clean-target-libf2c
19668maybe-maintainer-clean-target-libf2c:
19669
19670maintainer-clean-target-libf2c:
19671 @[ -f $(TARGET_SUBDIR)/libf2c/Makefile ] || exit 0 ; \
19672 r=`${PWD_COMMAND}`; export r; \
b40e3958 19673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19674 $(SET_LIB_PATH) \
4fa63067
NN
19675 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libf2c" ; \
19676 for flag in $(EXTRA_TARGET_FLAGS); do \
19677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19678 done; \
19679 (cd $(TARGET_SUBDIR)/libf2c && \
19680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19682 "RANLIB=$${RANLIB}" \
19683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19684 maintainer-clean) \
19685 || exit 1
3866be5d
NN
19686
19687
16ae0395 19688
4fa63067
NN
19689.PHONY: configure-target-libobjc maybe-configure-target-libobjc
19690maybe-configure-target-libobjc:
3866be5d 19691
4fa63067
NN
19692# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
19693$(TARGET_SUBDIR)/libobjc/multilib.out: multilib.out
19694 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
19695 rm -f $(TARGET_SUBDIR)/libobjc/Makefile || : ; \
19696 cp multilib.out $(TARGET_SUBDIR)/libobjc/multilib.out
3866be5d 19697
4fa63067
NN
19698configure-target-libobjc: $(TARGET_SUBDIR)/libobjc/multilib.out
19699 @test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
19700 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
b40e3958
L
19701 r=`${PWD_COMMAND}`; export r; \
19702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
19703 $(SET_LIB_PATH) \
19704 AR="$(AR_FOR_TARGET)"; export AR; \
19705 AS="$(AS_FOR_TARGET)"; export AS; \
19706 CC="$(CC_FOR_TARGET)"; export CC; \
19707 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 19708 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
4fa63067
NN
19709 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
19710 CXX="$(CXX_FOR_TARGET)"; export CXX; \
19711 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
19712 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
19713 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
19714 LD="$(LD_FOR_TARGET)"; export LD; \
19715 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
19716 NM="$(NM_FOR_TARGET)"; export NM; \
19717 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
19718 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
19719 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
19720 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 19721 case $(srcdir) in \
e2b9e2dc 19722 /* | [A-Za-z]:[\\/]*) \
4fa63067 19723 topdir=$(srcdir) ;; \
e2b9e2dc 19724 *) \
4fa63067
NN
19725 case "$(TARGET_SUBDIR)" in \
19726 .) topdir="../$(srcdir)" ;; \
19727 *) topdir="../../$(srcdir)" ;; \
19728 esac ;; \
e2b9e2dc 19729 esac; \
4fa63067
NN
19730 srcdiroption="--srcdir=$${topdir}/libobjc"; \
19731 libsrcdir="$$s/libobjc"; \
19732 rm -f no-such-file || : ; \
19733 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
19734 $(TARGET_CONFIGARGS) $${srcdiroption} \
19735 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc
NN
19736 || exit 1
19737
4fa63067
NN
19738.PHONY: all-target-libobjc maybe-all-target-libobjc
19739maybe-all-target-libobjc:
19740all-target-libobjc: configure-target-libobjc
b40e3958
L
19741 @r=`${PWD_COMMAND}`; export r; \
19742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19743 $(SET_LIB_PATH) \
4fa63067
NN
19744 (cd $(TARGET_SUBDIR)/libobjc && \
19745 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
3866be5d 19746
4fa63067
NN
19747.PHONY: check-target-libobjc maybe-check-target-libobjc
19748maybe-check-target-libobjc:
3866be5d 19749
4fa63067 19750check-target-libobjc:
b40e3958
L
19751 @r=`${PWD_COMMAND}`; export r; \
19752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19753 $(SET_LIB_PATH) \
4fa63067
NN
19754 (cd $(TARGET_SUBDIR)/libobjc && \
19755 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d
NN
19756
19757
4fa63067
NN
19758.PHONY: install-target-libobjc maybe-install-target-libobjc
19759maybe-install-target-libobjc:
e2b9e2dc 19760
4fa63067 19761install-target-libobjc: installdirs
b40e3958
L
19762 @r=`${PWD_COMMAND}`; export r; \
19763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19764 $(SET_LIB_PATH) \
4fa63067
NN
19765 (cd $(TARGET_SUBDIR)/libobjc && \
19766 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d
NN
19767
19768
4fa63067
NN
19769# Other targets (info, dvi, etc.)
19770
19771.PHONY: maybe-info-target-libobjc info-target-libobjc
19772maybe-info-target-libobjc:
19773
19774info-target-libobjc: \
19775 configure-target-libobjc
19776 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
19777 r=`${PWD_COMMAND}`; export r; \
b40e3958 19778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19779 $(SET_LIB_PATH) \
4fa63067
NN
19780 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
19781 for flag in $(EXTRA_TARGET_FLAGS); do \
19782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19783 done; \
19784 (cd $(TARGET_SUBDIR)/libobjc && \
19785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19787 "RANLIB=$${RANLIB}" \
19788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19789 info) \
19790 || exit 1
3866be5d
NN
19791
19792
4fa63067
NN
19793.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
19794maybe-dvi-target-libobjc:
16ae0395 19795
4fa63067
NN
19796dvi-target-libobjc: \
19797 configure-target-libobjc
19798 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
19799 r=`${PWD_COMMAND}`; export r; \
b40e3958 19800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19801 $(SET_LIB_PATH) \
4fa63067
NN
19802 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
19803 for flag in $(EXTRA_TARGET_FLAGS); do \
19804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19805 done; \
19806 (cd $(TARGET_SUBDIR)/libobjc && \
19807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19809 "RANLIB=$${RANLIB}" \
19810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19811 dvi) \
19812 || exit 1
3866be5d
NN
19813
19814
4fa63067
NN
19815.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
19816maybe-TAGS-target-libobjc:
19817
19818TAGS-target-libobjc: \
19819 configure-target-libobjc
19820 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
19821 r=`${PWD_COMMAND}`; export r; \
19822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
19823 $(SET_LIB_PATH) \
19824 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
19825 for flag in $(EXTRA_TARGET_FLAGS); do \
19826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19827 done; \
19828 (cd $(TARGET_SUBDIR)/libobjc && \
19829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19831 "RANLIB=$${RANLIB}" \
19832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19833 TAGS) \
e2b9e2dc
NN
19834 || exit 1
19835
4fa63067
NN
19836
19837.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
19838maybe-install-info-target-libobjc:
19839
19840install-info-target-libobjc: \
19841 configure-target-libobjc \
19842 info-target-libobjc
19843 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
19844 r=`${PWD_COMMAND}`; export r; \
b40e3958 19845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19846 $(SET_LIB_PATH) \
4fa63067
NN
19847 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
19848 for flag in $(EXTRA_TARGET_FLAGS); do \
19849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19850 done; \
19851 (cd $(TARGET_SUBDIR)/libobjc && \
19852 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19853 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19854 "RANLIB=$${RANLIB}" \
19855 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19856 install-info) \
19857 || exit 1
3866be5d
NN
19858
19859
4fa63067
NN
19860.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
19861maybe-installcheck-target-libobjc:
19862
19863installcheck-target-libobjc: \
19864 configure-target-libobjc
19865 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
19866 r=`${PWD_COMMAND}`; export r; \
b40e3958 19867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19868 $(SET_LIB_PATH) \
4fa63067
NN
19869 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
19870 for flag in $(EXTRA_TARGET_FLAGS); do \
19871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19872 done; \
19873 (cd $(TARGET_SUBDIR)/libobjc && \
19874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19876 "RANLIB=$${RANLIB}" \
19877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19878 installcheck) \
19879 || exit 1
3866be5d
NN
19880
19881
4fa63067
NN
19882.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
19883maybe-mostlyclean-target-libobjc:
16ae0395 19884
4fa63067
NN
19885mostlyclean-target-libobjc:
19886 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
19887 r=`${PWD_COMMAND}`; export r; \
b40e3958 19888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19889 $(SET_LIB_PATH) \
4fa63067
NN
19890 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
19891 for flag in $(EXTRA_TARGET_FLAGS); do \
19892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19893 done; \
19894 (cd $(TARGET_SUBDIR)/libobjc && \
19895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19897 "RANLIB=$${RANLIB}" \
19898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19899 mostlyclean) \
19900 || exit 1
3866be5d
NN
19901
19902
4fa63067
NN
19903.PHONY: maybe-clean-target-libobjc clean-target-libobjc
19904maybe-clean-target-libobjc:
19905
19906clean-target-libobjc:
19907 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
19908 r=`${PWD_COMMAND}`; export r; \
19909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
19910 $(SET_LIB_PATH) \
19911 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
19912 for flag in $(EXTRA_TARGET_FLAGS); do \
19913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19914 done; \
19915 (cd $(TARGET_SUBDIR)/libobjc && \
19916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19918 "RANLIB=$${RANLIB}" \
19919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19920 clean) \
e2b9e2dc
NN
19921 || exit 1
19922
3866be5d 19923
4fa63067
NN
19924.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
19925maybe-distclean-target-libobjc:
3866be5d 19926
4fa63067
NN
19927distclean-target-libobjc:
19928 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
19929 r=`${PWD_COMMAND}`; export r; \
b40e3958 19930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19931 $(SET_LIB_PATH) \
4fa63067
NN
19932 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
19933 for flag in $(EXTRA_TARGET_FLAGS); do \
19934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19935 done; \
19936 (cd $(TARGET_SUBDIR)/libobjc && \
19937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19939 "RANLIB=$${RANLIB}" \
19940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19941 distclean) \
19942 || exit 1
3866be5d
NN
19943
19944
4fa63067
NN
19945.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
19946maybe-maintainer-clean-target-libobjc:
16ae0395 19947
4fa63067
NN
19948maintainer-clean-target-libobjc:
19949 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
19950 r=`${PWD_COMMAND}`; export r; \
b40e3958 19951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19952 $(SET_LIB_PATH) \
4fa63067
NN
19953 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
19954 for flag in $(EXTRA_TARGET_FLAGS); do \
19955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19956 done; \
19957 (cd $(TARGET_SUBDIR)/libobjc && \
19958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19960 "RANLIB=$${RANLIB}" \
19961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19962 maintainer-clean) \
19963 || exit 1
3866be5d
NN
19964
19965
4fa63067
NN
19966
19967.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
19968maybe-configure-target-libtermcap:
19969
19970# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
19971$(TARGET_SUBDIR)/libtermcap/multilib.out: multilib.out
19972 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
19973 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile || : ; \
19974 cp multilib.out $(TARGET_SUBDIR)/libtermcap/multilib.out
19975
19976configure-target-libtermcap: $(TARGET_SUBDIR)/libtermcap/multilib.out
19977 @test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
19978 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
b40e3958
L
19979 r=`${PWD_COMMAND}`; export r; \
19980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
19981 $(SET_LIB_PATH) \
19982 AR="$(AR_FOR_TARGET)"; export AR; \
19983 AS="$(AS_FOR_TARGET)"; export AS; \
19984 CC="$(CC_FOR_TARGET)"; export CC; \
19985 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 19986 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
4fa63067
NN
19987 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
19988 CXX="$(CXX_FOR_TARGET)"; export CXX; \
19989 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
19990 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
19991 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
19992 LD="$(LD_FOR_TARGET)"; export LD; \
19993 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
19994 NM="$(NM_FOR_TARGET)"; export NM; \
19995 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
19996 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
19997 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
19998 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 19999 case $(srcdir) in \
e2b9e2dc 20000 /* | [A-Za-z]:[\\/]*) \
4fa63067 20001 topdir=$(srcdir) ;; \
e2b9e2dc 20002 *) \
4fa63067
NN
20003 case "$(TARGET_SUBDIR)" in \
20004 .) topdir="../$(srcdir)" ;; \
20005 *) topdir="../../$(srcdir)" ;; \
20006 esac ;; \
e2b9e2dc 20007 esac; \
4fa63067
NN
20008 if [ "$(srcdir)" = "." ] ; then \
20009 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
20010 if $(SHELL) $$s/symlink-tree $${topdir}/libtermcap "no-such-file" ; then \
20011 if [ -f Makefile ]; then \
20012 if $(MAKE) distclean; then \
20013 true; \
20014 else \
20015 exit 1; \
20016 fi; \
20017 else \
20018 true; \
20019 fi; \
20020 else \
20021 exit 1; \
20022 fi; \
20023 else \
20024 true; \
20025 fi; \
20026 srcdiroption="--srcdir=."; \
20027 libsrcdir="."; \
20028 else \
20029 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
20030 libsrcdir="$$s/libtermcap"; \
20031 fi; \
20032 rm -f no-such-file || : ; \
20033 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
20034 $(TARGET_CONFIGARGS) $${srcdiroption} \
20035 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc
NN
20036 || exit 1
20037
4fa63067
NN
20038.PHONY: all-target-libtermcap maybe-all-target-libtermcap
20039maybe-all-target-libtermcap:
20040all-target-libtermcap: configure-target-libtermcap
b40e3958
L
20041 @r=`${PWD_COMMAND}`; export r; \
20042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20043 $(SET_LIB_PATH) \
4fa63067
NN
20044 (cd $(TARGET_SUBDIR)/libtermcap && \
20045 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
3866be5d 20046
4fa63067
NN
20047.PHONY: check-target-libtermcap maybe-check-target-libtermcap
20048maybe-check-target-libtermcap:
3866be5d 20049
4fa63067
NN
20050# Dummy target for uncheckable module.
20051check-target-libtermcap:
20052
20053
20054.PHONY: install-target-libtermcap maybe-install-target-libtermcap
20055maybe-install-target-libtermcap:
20056
20057install-target-libtermcap: installdirs
b40e3958
L
20058 @r=`${PWD_COMMAND}`; export r; \
20059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20060 $(SET_LIB_PATH) \
4fa63067
NN
20061 (cd $(TARGET_SUBDIR)/libtermcap && \
20062 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d
NN
20063
20064
4fa63067 20065# Other targets (info, dvi, etc.)
16ae0395 20066
4fa63067
NN
20067.PHONY: maybe-info-target-libtermcap info-target-libtermcap
20068maybe-info-target-libtermcap:
20069
20070info-target-libtermcap: \
20071 configure-target-libtermcap
20072 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
20073 r=`${PWD_COMMAND}`; export r; \
b40e3958 20074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20075 $(SET_LIB_PATH) \
4fa63067
NN
20076 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
20077 for flag in $(EXTRA_TARGET_FLAGS); do \
20078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20079 done; \
20080 (cd $(TARGET_SUBDIR)/libtermcap && \
20081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20083 "RANLIB=$${RANLIB}" \
20084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20085 info) \
20086 || exit 1
3866be5d
NN
20087
20088
4fa63067
NN
20089.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
20090maybe-dvi-target-libtermcap:
20091
20092dvi-target-libtermcap: \
20093 configure-target-libtermcap
20094 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
20095 r=`${PWD_COMMAND}`; export r; \
20096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
20097 $(SET_LIB_PATH) \
20098 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
20099 for flag in $(EXTRA_TARGET_FLAGS); do \
20100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20101 done; \
20102 (cd $(TARGET_SUBDIR)/libtermcap && \
20103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20105 "RANLIB=$${RANLIB}" \
20106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20107 dvi) \
e2b9e2dc
NN
20108 || exit 1
20109
4fa63067
NN
20110
20111.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
20112maybe-TAGS-target-libtermcap:
20113
20114TAGS-target-libtermcap: \
20115 configure-target-libtermcap
20116 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
20117 r=`${PWD_COMMAND}`; export r; \
b40e3958 20118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20119 $(SET_LIB_PATH) \
4fa63067
NN
20120 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
20121 for flag in $(EXTRA_TARGET_FLAGS); do \
20122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20123 done; \
20124 (cd $(TARGET_SUBDIR)/libtermcap && \
20125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20127 "RANLIB=$${RANLIB}" \
20128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20129 TAGS) \
20130 || exit 1
3866be5d
NN
20131
20132
4fa63067
NN
20133.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
20134maybe-install-info-target-libtermcap:
3866be5d 20135
4fa63067
NN
20136install-info-target-libtermcap: \
20137 configure-target-libtermcap \
20138 info-target-libtermcap
20139 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
20140 r=`${PWD_COMMAND}`; export r; \
20141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20142 $(SET_LIB_PATH) \
20143 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
20144 for flag in $(EXTRA_TARGET_FLAGS); do \
20145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20146 done; \
20147 (cd $(TARGET_SUBDIR)/libtermcap && \
20148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20150 "RANLIB=$${RANLIB}" \
20151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20152 install-info) \
20153 || exit 1
3866be5d 20154
16ae0395 20155
4fa63067
NN
20156.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
20157maybe-installcheck-target-libtermcap:
20158
20159installcheck-target-libtermcap: \
20160 configure-target-libtermcap
20161 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
20162 r=`${PWD_COMMAND}`; export r; \
b40e3958 20163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20164 $(SET_LIB_PATH) \
4fa63067
NN
20165 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
20166 for flag in $(EXTRA_TARGET_FLAGS); do \
20167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20168 done; \
20169 (cd $(TARGET_SUBDIR)/libtermcap && \
20170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20172 "RANLIB=$${RANLIB}" \
20173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20174 installcheck) \
20175 || exit 1
3866be5d
NN
20176
20177
4fa63067
NN
20178.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
20179maybe-mostlyclean-target-libtermcap:
20180
20181# libtermcap doesn't support mostlyclean.
20182mostlyclean-target-libtermcap:
20183
20184
20185.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
20186maybe-clean-target-libtermcap:
20187
20188# libtermcap doesn't support clean.
20189clean-target-libtermcap:
20190
20191
20192.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
20193maybe-distclean-target-libtermcap:
20194
20195# libtermcap doesn't support distclean.
20196distclean-target-libtermcap:
20197
20198
20199.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
20200maybe-maintainer-clean-target-libtermcap:
20201
20202# libtermcap doesn't support maintainer-clean.
20203maintainer-clean-target-libtermcap:
20204
20205
20206
20207.PHONY: configure-target-winsup maybe-configure-target-winsup
20208maybe-configure-target-winsup:
20209
20210# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
20211$(TARGET_SUBDIR)/winsup/multilib.out: multilib.out
20212 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
20213 rm -f $(TARGET_SUBDIR)/winsup/Makefile || : ; \
20214 cp multilib.out $(TARGET_SUBDIR)/winsup/multilib.out
20215
20216configure-target-winsup: $(TARGET_SUBDIR)/winsup/multilib.out
20217 @test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
20218 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
b40e3958
L
20219 r=`${PWD_COMMAND}`; export r; \
20220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
20221 $(SET_LIB_PATH) \
20222 AR="$(AR_FOR_TARGET)"; export AR; \
20223 AS="$(AS_FOR_TARGET)"; export AS; \
20224 CC="$(CC_FOR_TARGET)"; export CC; \
20225 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 20226 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
4fa63067
NN
20227 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
20228 CXX="$(CXX_FOR_TARGET)"; export CXX; \
20229 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
20230 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
20231 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
20232 LD="$(LD_FOR_TARGET)"; export LD; \
20233 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
20234 NM="$(NM_FOR_TARGET)"; export NM; \
20235 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
20236 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
20237 echo Configuring in $(TARGET_SUBDIR)/winsup; \
20238 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 20239 case $(srcdir) in \
e2b9e2dc 20240 /* | [A-Za-z]:[\\/]*) \
4fa63067 20241 topdir=$(srcdir) ;; \
e2b9e2dc 20242 *) \
4fa63067
NN
20243 case "$(TARGET_SUBDIR)" in \
20244 .) topdir="../$(srcdir)" ;; \
20245 *) topdir="../../$(srcdir)" ;; \
20246 esac ;; \
e2b9e2dc 20247 esac; \
4fa63067
NN
20248 srcdiroption="--srcdir=$${topdir}/winsup"; \
20249 libsrcdir="$$s/winsup"; \
20250 rm -f no-such-file || : ; \
20251 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
20252 $(TARGET_CONFIGARGS) $${srcdiroption} \
20253 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc
NN
20254 || exit 1
20255
4fa63067
NN
20256.PHONY: all-target-winsup maybe-all-target-winsup
20257maybe-all-target-winsup:
20258all-target-winsup: configure-target-winsup
b40e3958
L
20259 @r=`${PWD_COMMAND}`; export r; \
20260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20261 $(SET_LIB_PATH) \
4fa63067
NN
20262 (cd $(TARGET_SUBDIR)/winsup && \
20263 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
3866be5d 20264
4fa63067
NN
20265.PHONY: check-target-winsup maybe-check-target-winsup
20266maybe-check-target-winsup:
3866be5d 20267
4fa63067
NN
20268check-target-winsup:
20269 @r=`${PWD_COMMAND}`; export r; \
20270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20271 $(SET_LIB_PATH) \
20272 (cd $(TARGET_SUBDIR)/winsup && \
20273 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d
NN
20274
20275
4fa63067
NN
20276.PHONY: install-target-winsup maybe-install-target-winsup
20277maybe-install-target-winsup:
16ae0395 20278
4fa63067
NN
20279install-target-winsup: installdirs
20280 @r=`${PWD_COMMAND}`; export r; \
20281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20282 $(SET_LIB_PATH) \
20283 (cd $(TARGET_SUBDIR)/winsup && \
20284 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d
NN
20285
20286
4fa63067
NN
20287# Other targets (info, dvi, etc.)
20288
20289.PHONY: maybe-info-target-winsup info-target-winsup
20290maybe-info-target-winsup:
20291
20292info-target-winsup: \
20293 configure-target-winsup
20294 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
20295 r=`${PWD_COMMAND}`; export r; \
20296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
20297 $(SET_LIB_PATH) \
20298 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
20299 for flag in $(EXTRA_TARGET_FLAGS); do \
20300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20301 done; \
20302 (cd $(TARGET_SUBDIR)/winsup && \
20303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20305 "RANLIB=$${RANLIB}" \
20306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20307 info) \
e2b9e2dc
NN
20308 || exit 1
20309
3866be5d 20310
4fa63067
NN
20311.PHONY: maybe-dvi-target-winsup dvi-target-winsup
20312maybe-dvi-target-winsup:
3866be5d 20313
4fa63067
NN
20314dvi-target-winsup: \
20315 configure-target-winsup
20316 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
20317 r=`${PWD_COMMAND}`; export r; \
b40e3958 20318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20319 $(SET_LIB_PATH) \
4fa63067
NN
20320 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
20321 for flag in $(EXTRA_TARGET_FLAGS); do \
20322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20323 done; \
20324 (cd $(TARGET_SUBDIR)/winsup && \
20325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20327 "RANLIB=$${RANLIB}" \
20328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20329 dvi) \
20330 || exit 1
3866be5d
NN
20331
20332
4fa63067
NN
20333.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
20334maybe-TAGS-target-winsup:
16ae0395 20335
4fa63067
NN
20336TAGS-target-winsup: \
20337 configure-target-winsup
20338 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
20339 r=`${PWD_COMMAND}`; export r; \
b40e3958 20340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20341 $(SET_LIB_PATH) \
4fa63067
NN
20342 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
20343 for flag in $(EXTRA_TARGET_FLAGS); do \
20344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20345 done; \
20346 (cd $(TARGET_SUBDIR)/winsup && \
20347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20349 "RANLIB=$${RANLIB}" \
20350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20351 TAGS) \
20352 || exit 1
3866be5d
NN
20353
20354
4fa63067
NN
20355.PHONY: maybe-install-info-target-winsup install-info-target-winsup
20356maybe-install-info-target-winsup:
20357
20358install-info-target-winsup: \
20359 configure-target-winsup \
20360 info-target-winsup
20361 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
20362 r=`${PWD_COMMAND}`; export r; \
20363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
20364 $(SET_LIB_PATH) \
20365 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
20366 for flag in $(EXTRA_TARGET_FLAGS); do \
20367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20368 done; \
20369 (cd $(TARGET_SUBDIR)/winsup && \
20370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20372 "RANLIB=$${RANLIB}" \
20373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20374 install-info) \
e2b9e2dc
NN
20375 || exit 1
20376
4fa63067
NN
20377
20378.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
20379maybe-installcheck-target-winsup:
20380
20381installcheck-target-winsup: \
20382 configure-target-winsup
20383 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
20384 r=`${PWD_COMMAND}`; export r; \
b40e3958 20385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20386 $(SET_LIB_PATH) \
4fa63067
NN
20387 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
20388 for flag in $(EXTRA_TARGET_FLAGS); do \
20389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20390 done; \
20391 (cd $(TARGET_SUBDIR)/winsup && \
20392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20394 "RANLIB=$${RANLIB}" \
20395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20396 installcheck) \
20397 || exit 1
3866be5d
NN
20398
20399
4fa63067
NN
20400.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
20401maybe-mostlyclean-target-winsup:
20402
20403mostlyclean-target-winsup:
20404 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
20405 r=`${PWD_COMMAND}`; export r; \
b40e3958 20406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20407 $(SET_LIB_PATH) \
4fa63067
NN
20408 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
20409 for flag in $(EXTRA_TARGET_FLAGS); do \
20410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20411 done; \
20412 (cd $(TARGET_SUBDIR)/winsup && \
20413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20415 "RANLIB=$${RANLIB}" \
20416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20417 mostlyclean) \
20418 || exit 1
3866be5d
NN
20419
20420
4fa63067
NN
20421.PHONY: maybe-clean-target-winsup clean-target-winsup
20422maybe-clean-target-winsup:
16ae0395 20423
4fa63067
NN
20424clean-target-winsup:
20425 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
20426 r=`${PWD_COMMAND}`; export r; \
b40e3958 20427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20428 $(SET_LIB_PATH) \
4fa63067
NN
20429 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
20430 for flag in $(EXTRA_TARGET_FLAGS); do \
20431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20432 done; \
20433 (cd $(TARGET_SUBDIR)/winsup && \
20434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20436 "RANLIB=$${RANLIB}" \
20437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20438 clean) \
20439 || exit 1
3866be5d
NN
20440
20441
4fa63067
NN
20442.PHONY: maybe-distclean-target-winsup distclean-target-winsup
20443maybe-distclean-target-winsup:
20444
20445distclean-target-winsup:
20446 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
20447 r=`${PWD_COMMAND}`; export r; \
20448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
20449 $(SET_LIB_PATH) \
20450 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
20451 for flag in $(EXTRA_TARGET_FLAGS); do \
20452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20453 done; \
20454 (cd $(TARGET_SUBDIR)/winsup && \
20455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20457 "RANLIB=$${RANLIB}" \
20458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20459 distclean) \
e2b9e2dc
NN
20460 || exit 1
20461
3866be5d 20462
4fa63067
NN
20463.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
20464maybe-maintainer-clean-target-winsup:
3866be5d 20465
4fa63067
NN
20466maintainer-clean-target-winsup:
20467 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
20468 r=`${PWD_COMMAND}`; export r; \
b40e3958 20469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20470 $(SET_LIB_PATH) \
4fa63067
NN
20471 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
20472 for flag in $(EXTRA_TARGET_FLAGS); do \
20473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20474 done; \
20475 (cd $(TARGET_SUBDIR)/winsup && \
20476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20478 "RANLIB=$${RANLIB}" \
20479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20480 maintainer-clean) \
20481 || exit 1
3866be5d
NN
20482
20483
16ae0395 20484
4fa63067
NN
20485.PHONY: configure-target-libgloss maybe-configure-target-libgloss
20486maybe-configure-target-libgloss:
3866be5d 20487
4fa63067
NN
20488# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
20489$(TARGET_SUBDIR)/libgloss/multilib.out: multilib.out
20490 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
20491 rm -f $(TARGET_SUBDIR)/libgloss/Makefile || : ; \
20492 cp multilib.out $(TARGET_SUBDIR)/libgloss/multilib.out
3866be5d 20493
4fa63067
NN
20494configure-target-libgloss: $(TARGET_SUBDIR)/libgloss/multilib.out
20495 @test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
20496 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
b40e3958
L
20497 r=`${PWD_COMMAND}`; export r; \
20498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
20499 $(SET_LIB_PATH) \
20500 AR="$(AR_FOR_TARGET)"; export AR; \
20501 AS="$(AS_FOR_TARGET)"; export AS; \
20502 CC="$(CC_FOR_TARGET)"; export CC; \
20503 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 20504 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
4fa63067
NN
20505 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
20506 CXX="$(CXX_FOR_TARGET)"; export CXX; \
20507 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
20508 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
20509 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
20510 LD="$(LD_FOR_TARGET)"; export LD; \
20511 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
20512 NM="$(NM_FOR_TARGET)"; export NM; \
20513 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
20514 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
20515 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
20516 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 20517 case $(srcdir) in \
e2b9e2dc 20518 /* | [A-Za-z]:[\\/]*) \
4fa63067 20519 topdir=$(srcdir) ;; \
e2b9e2dc 20520 *) \
4fa63067
NN
20521 case "$(TARGET_SUBDIR)" in \
20522 .) topdir="../$(srcdir)" ;; \
20523 *) topdir="../../$(srcdir)" ;; \
20524 esac ;; \
e2b9e2dc 20525 esac; \
4fa63067
NN
20526 srcdiroption="--srcdir=$${topdir}/libgloss"; \
20527 libsrcdir="$$s/libgloss"; \
20528 rm -f no-such-file || : ; \
20529 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
20530 $(TARGET_CONFIGARGS) $${srcdiroption} \
20531 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc
NN
20532 || exit 1
20533
4fa63067
NN
20534.PHONY: all-target-libgloss maybe-all-target-libgloss
20535maybe-all-target-libgloss:
20536all-target-libgloss: configure-target-libgloss
b40e3958
L
20537 @r=`${PWD_COMMAND}`; export r; \
20538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20539 $(SET_LIB_PATH) \
4fa63067
NN
20540 (cd $(TARGET_SUBDIR)/libgloss && \
20541 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 20542
4fa63067
NN
20543.PHONY: check-target-libgloss maybe-check-target-libgloss
20544maybe-check-target-libgloss:
e393202e 20545
4fa63067
NN
20546# Dummy target for uncheckable module.
20547check-target-libgloss:
e393202e 20548
e393202e 20549
4fa63067
NN
20550.PHONY: install-target-libgloss maybe-install-target-libgloss
20551maybe-install-target-libgloss:
16ae0395 20552
4fa63067 20553install-target-libgloss: installdirs
b40e3958
L
20554 @r=`${PWD_COMMAND}`; export r; \
20555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20556 $(SET_LIB_PATH) \
4fa63067
NN
20557 (cd $(TARGET_SUBDIR)/libgloss && \
20558 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 20559
3866be5d 20560
4fa63067
NN
20561# Other targets (info, dvi, etc.)
20562
20563.PHONY: maybe-info-target-libgloss info-target-libgloss
20564maybe-info-target-libgloss:
20565
20566info-target-libgloss: \
20567 configure-target-libgloss
20568 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
20569 r=`${PWD_COMMAND}`; export r; \
20570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
20571 $(SET_LIB_PATH) \
20572 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
20573 for flag in $(EXTRA_TARGET_FLAGS); do \
20574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20575 done; \
20576 (cd $(TARGET_SUBDIR)/libgloss && \
20577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20579 "RANLIB=$${RANLIB}" \
20580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20581 info) \
ce5b542e
MC
20582 || exit 1
20583
ce5b542e 20584
4fa63067
NN
20585.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
20586maybe-dvi-target-libgloss:
ce5b542e 20587
4fa63067
NN
20588dvi-target-libgloss: \
20589 configure-target-libgloss
20590 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
20591 r=`${PWD_COMMAND}`; export r; \
b40e3958 20592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce5b542e 20593 $(SET_LIB_PATH) \
4fa63067
NN
20594 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
20595 for flag in $(EXTRA_TARGET_FLAGS); do \
20596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20597 done; \
20598 (cd $(TARGET_SUBDIR)/libgloss && \
20599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20601 "RANLIB=$${RANLIB}" \
20602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20603 dvi) \
20604 || exit 1
ce5b542e
MC
20605
20606
4fa63067
NN
20607.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
20608maybe-TAGS-target-libgloss:
16ae0395 20609
4fa63067
NN
20610TAGS-target-libgloss: \
20611 configure-target-libgloss
20612 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
20613 r=`${PWD_COMMAND}`; export r; \
b40e3958 20614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce5b542e 20615 $(SET_LIB_PATH) \
4fa63067
NN
20616 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
20617 for flag in $(EXTRA_TARGET_FLAGS); do \
20618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20619 done; \
20620 (cd $(TARGET_SUBDIR)/libgloss && \
20621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20623 "RANLIB=$${RANLIB}" \
20624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20625 TAGS) \
20626 || exit 1
ce5b542e
MC
20627
20628
4fa63067
NN
20629.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
20630maybe-install-info-target-libgloss:
20631
20632install-info-target-libgloss: \
20633 configure-target-libgloss \
20634 info-target-libgloss
20635 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
20636 r=`${PWD_COMMAND}`; export r; \
20637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
20638 $(SET_LIB_PATH) \
20639 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
20640 for flag in $(EXTRA_TARGET_FLAGS); do \
20641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20642 done; \
20643 (cd $(TARGET_SUBDIR)/libgloss && \
20644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20646 "RANLIB=$${RANLIB}" \
20647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20648 install-info) \
e2b9e2dc
NN
20649 || exit 1
20650
e393202e 20651
4fa63067
NN
20652.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
20653maybe-installcheck-target-libgloss:
e393202e 20654
4fa63067
NN
20655installcheck-target-libgloss: \
20656 configure-target-libgloss
20657 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
20658 r=`${PWD_COMMAND}`; export r; \
20659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20660 $(SET_LIB_PATH) \
20661 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
20662 for flag in $(EXTRA_TARGET_FLAGS); do \
20663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20664 done; \
20665 (cd $(TARGET_SUBDIR)/libgloss && \
20666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20668 "RANLIB=$${RANLIB}" \
20669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20670 installcheck) \
20671 || exit 1
3866be5d
NN
20672
20673
4fa63067
NN
20674.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
20675maybe-mostlyclean-target-libgloss:
16ae0395 20676
4fa63067
NN
20677mostlyclean-target-libgloss:
20678 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
20679 r=`${PWD_COMMAND}`; export r; \
b40e3958 20680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20681 $(SET_LIB_PATH) \
4fa63067
NN
20682 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
20683 for flag in $(EXTRA_TARGET_FLAGS); do \
20684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20685 done; \
20686 (cd $(TARGET_SUBDIR)/libgloss && \
20687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20689 "RANLIB=$${RANLIB}" \
20690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20691 mostlyclean) \
20692 || exit 1
e393202e 20693
3866be5d 20694
4fa63067
NN
20695.PHONY: maybe-clean-target-libgloss clean-target-libgloss
20696maybe-clean-target-libgloss:
20697
20698clean-target-libgloss:
20699 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
20700 r=`${PWD_COMMAND}`; export r; \
20701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
20702 $(SET_LIB_PATH) \
20703 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
20704 for flag in $(EXTRA_TARGET_FLAGS); do \
20705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20706 done; \
20707 (cd $(TARGET_SUBDIR)/libgloss && \
20708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20710 "RANLIB=$${RANLIB}" \
20711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20712 clean) \
e2b9e2dc
NN
20713 || exit 1
20714
e393202e 20715
4fa63067
NN
20716.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
20717maybe-distclean-target-libgloss:
3866be5d 20718
4fa63067
NN
20719distclean-target-libgloss:
20720 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
20721 r=`${PWD_COMMAND}`; export r; \
20722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20723 $(SET_LIB_PATH) \
20724 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
20725 for flag in $(EXTRA_TARGET_FLAGS); do \
20726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20727 done; \
20728 (cd $(TARGET_SUBDIR)/libgloss && \
20729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20731 "RANLIB=$${RANLIB}" \
20732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20733 distclean) \
20734 || exit 1
3866be5d
NN
20735
20736
4fa63067
NN
20737.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
20738maybe-maintainer-clean-target-libgloss:
16ae0395 20739
4fa63067
NN
20740maintainer-clean-target-libgloss:
20741 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
20742 r=`${PWD_COMMAND}`; export r; \
b40e3958 20743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20744 $(SET_LIB_PATH) \
4fa63067
NN
20745 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
20746 for flag in $(EXTRA_TARGET_FLAGS); do \
20747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20748 done; \
20749 (cd $(TARGET_SUBDIR)/libgloss && \
20750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20752 "RANLIB=$${RANLIB}" \
20753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20754 maintainer-clean) \
20755 || exit 1
3866be5d
NN
20756
20757
e393202e 20758
4fa63067
NN
20759.PHONY: configure-target-libiberty maybe-configure-target-libiberty
20760maybe-configure-target-libiberty:
15723a45 20761
1086bc09 20762# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
20763$(TARGET_SUBDIR)/libiberty/multilib.out: multilib.out
20764 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
20765 rm -f $(TARGET_SUBDIR)/libiberty/Makefile || : ; \
20766 cp multilib.out $(TARGET_SUBDIR)/libiberty/multilib.out
15723a45 20767
4fa63067
NN
20768configure-target-libiberty: $(TARGET_SUBDIR)/libiberty/multilib.out
20769 @test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
20770 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
b40e3958
L
20771 r=`${PWD_COMMAND}`; export r; \
20772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b
NN
20773 $(SET_LIB_PATH) \
20774 AR="$(AR_FOR_TARGET)"; export AR; \
20775 AS="$(AS_FOR_TARGET)"; export AS; \
20776 CC="$(CC_FOR_TARGET)"; export CC; \
20777 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 20778 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
bba45b8b 20779 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
4fa63067 20780 CXX="$(CXX_FOR_TARGET)"; export CXX; \
bba45b8b
NN
20781 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
20782 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
20783 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
20784 LD="$(LD_FOR_TARGET)"; export LD; \
20785 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
20786 NM="$(NM_FOR_TARGET)"; export NM; \
20787 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
20788 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4fa63067
NN
20789 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
20790 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b
NN
20791 case $(srcdir) in \
20792 /* | [A-Za-z]:[\\/]*) \
20793 topdir=$(srcdir) ;; \
20794 *) \
20795 case "$(TARGET_SUBDIR)" in \
e393202e
NN
20796 .) topdir="../$(srcdir)" ;; \
20797 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
20798 esac ;; \
20799 esac; \
4fa63067
NN
20800 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20801 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
20802 rm -f no-such-file || : ; \
20803 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
20804 $(TARGET_CONFIGARGS) $${srcdiroption} \
20805 --with-target-subdir="$(TARGET_SUBDIR)" \
20806 || exit 1
e393202e 20807
4fa63067
NN
20808.PHONY: all-target-libiberty maybe-all-target-libiberty
20809maybe-all-target-libiberty:
20810all-target-libiberty: configure-target-libiberty
b40e3958
L
20811 @r=`${PWD_COMMAND}`; export r; \
20812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20813 $(SET_LIB_PATH) \
4fa63067
NN
20814 (cd $(TARGET_SUBDIR)/libiberty && \
20815 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 20816
4fa63067
NN
20817.PHONY: check-target-libiberty maybe-check-target-libiberty
20818maybe-check-target-libiberty:
16ae0395 20819
4fa63067 20820check-target-libiberty:
b40e3958
L
20821 @r=`${PWD_COMMAND}`; export r; \
20822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20823 $(SET_LIB_PATH) \
4fa63067
NN
20824 (cd $(TARGET_SUBDIR)/libiberty && \
20825 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 20826
e393202e 20827
4fa63067
NN
20828.PHONY: install-target-libiberty maybe-install-target-libiberty
20829maybe-install-target-libiberty:
20830
20831install-target-libiberty: installdirs
20832 @r=`${PWD_COMMAND}`; export r; \
20833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20834 $(SET_LIB_PATH) \
20835 (cd $(TARGET_SUBDIR)/libiberty && \
20836 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
20837
20838
20839# Other targets (info, dvi, etc.)
20840
20841.PHONY: maybe-info-target-libiberty info-target-libiberty
20842maybe-info-target-libiberty:
20843
20844info-target-libiberty: \
20845 configure-target-libiberty
20846 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
20847 r=`${PWD_COMMAND}`; export r; \
20848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20849 $(SET_LIB_PATH) \
20850 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
20851 for flag in $(EXTRA_TARGET_FLAGS); do \
20852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20853 done; \
20854 (cd $(TARGET_SUBDIR)/libiberty && \
20855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20857 "RANLIB=$${RANLIB}" \
20858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20859 info) \
20860 || exit 1
20861
20862
20863.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
20864maybe-dvi-target-libiberty:
20865
20866dvi-target-libiberty: \
20867 configure-target-libiberty
20868 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
20869 r=`${PWD_COMMAND}`; export r; \
20870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20871 $(SET_LIB_PATH) \
20872 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
20873 for flag in $(EXTRA_TARGET_FLAGS); do \
20874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20875 done; \
20876 (cd $(TARGET_SUBDIR)/libiberty && \
20877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20879 "RANLIB=$${RANLIB}" \
20880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20881 dvi) \
20882 || exit 1
20883
20884
20885.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
20886maybe-TAGS-target-libiberty:
20887
20888TAGS-target-libiberty: \
20889 configure-target-libiberty
20890 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
20891 r=`${PWD_COMMAND}`; export r; \
20892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20893 $(SET_LIB_PATH) \
20894 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
20895 for flag in $(EXTRA_TARGET_FLAGS); do \
20896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20897 done; \
20898 (cd $(TARGET_SUBDIR)/libiberty && \
20899 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20900 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20901 "RANLIB=$${RANLIB}" \
20902 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20903 TAGS) \
20904 || exit 1
20905
20906
20907.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
20908maybe-install-info-target-libiberty:
20909
20910install-info-target-libiberty: \
20911 configure-target-libiberty \
20912 info-target-libiberty
20913 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
20914 r=`${PWD_COMMAND}`; export r; \
20915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20916 $(SET_LIB_PATH) \
20917 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
20918 for flag in $(EXTRA_TARGET_FLAGS); do \
20919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20920 done; \
20921 (cd $(TARGET_SUBDIR)/libiberty && \
20922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20924 "RANLIB=$${RANLIB}" \
20925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20926 install-info) \
20927 || exit 1
20928
20929
20930.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
20931maybe-installcheck-target-libiberty:
20932
20933installcheck-target-libiberty: \
20934 configure-target-libiberty
20935 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
20936 r=`${PWD_COMMAND}`; export r; \
20937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20938 $(SET_LIB_PATH) \
20939 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
20940 for flag in $(EXTRA_TARGET_FLAGS); do \
20941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20942 done; \
20943 (cd $(TARGET_SUBDIR)/libiberty && \
20944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20946 "RANLIB=$${RANLIB}" \
20947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20948 installcheck) \
20949 || exit 1
20950
20951
20952.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
20953maybe-mostlyclean-target-libiberty:
20954
20955mostlyclean-target-libiberty:
20956 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
20957 r=`${PWD_COMMAND}`; export r; \
20958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20959 $(SET_LIB_PATH) \
20960 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
20961 for flag in $(EXTRA_TARGET_FLAGS); do \
20962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20963 done; \
20964 (cd $(TARGET_SUBDIR)/libiberty && \
20965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20967 "RANLIB=$${RANLIB}" \
20968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20969 mostlyclean) \
20970 || exit 1
20971
20972
20973.PHONY: maybe-clean-target-libiberty clean-target-libiberty
20974maybe-clean-target-libiberty:
20975
20976clean-target-libiberty:
20977 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
20978 r=`${PWD_COMMAND}`; export r; \
20979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20980 $(SET_LIB_PATH) \
20981 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
20982 for flag in $(EXTRA_TARGET_FLAGS); do \
20983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20984 done; \
20985 (cd $(TARGET_SUBDIR)/libiberty && \
20986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20988 "RANLIB=$${RANLIB}" \
20989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20990 clean) \
20991 || exit 1
20992
20993
20994.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
20995maybe-distclean-target-libiberty:
20996
20997distclean-target-libiberty:
20998 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
20999 r=`${PWD_COMMAND}`; export r; \
21000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21001 $(SET_LIB_PATH) \
21002 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
21003 for flag in $(EXTRA_TARGET_FLAGS); do \
21004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21005 done; \
21006 (cd $(TARGET_SUBDIR)/libiberty && \
21007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21009 "RANLIB=$${RANLIB}" \
21010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21011 distclean) \
21012 || exit 1
21013
21014
21015.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
21016maybe-maintainer-clean-target-libiberty:
21017
21018maintainer-clean-target-libiberty:
21019 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
21020 r=`${PWD_COMMAND}`; export r; \
21021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21022 $(SET_LIB_PATH) \
21023 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
21024 for flag in $(EXTRA_TARGET_FLAGS); do \
21025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21026 done; \
21027 (cd $(TARGET_SUBDIR)/libiberty && \
21028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21030 "RANLIB=$${RANLIB}" \
21031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21032 maintainer-clean) \
21033 || exit 1
16ae0395 21034
e393202e
NN
21035
21036
4fa63067
NN
21037.PHONY: configure-target-gperf maybe-configure-target-gperf
21038maybe-configure-target-gperf:
15723a45 21039
1086bc09 21040# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
21041$(TARGET_SUBDIR)/gperf/multilib.out: multilib.out
21042 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
21043 rm -f $(TARGET_SUBDIR)/gperf/Makefile || : ; \
21044 cp multilib.out $(TARGET_SUBDIR)/gperf/multilib.out
15723a45 21045
4fa63067
NN
21046configure-target-gperf: $(TARGET_SUBDIR)/gperf/multilib.out
21047 @test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
21048 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
b40e3958
L
21049 r=`${PWD_COMMAND}`; export r; \
21050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b
NN
21051 $(SET_LIB_PATH) \
21052 AR="$(AR_FOR_TARGET)"; export AR; \
21053 AS="$(AS_FOR_TARGET)"; export AS; \
21054 CC="$(CC_FOR_TARGET)"; export CC; \
21055 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 21056 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
bba45b8b
NN
21057 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
21058 CXX="$(CXX_FOR_TARGET)"; export CXX; \
21059 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
21060 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
21061 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
21062 LD="$(LD_FOR_TARGET)"; export LD; \
21063 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
21064 NM="$(NM_FOR_TARGET)"; export NM; \
21065 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
21066 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4fa63067
NN
21067 echo Configuring in $(TARGET_SUBDIR)/gperf; \
21068 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b
NN
21069 case $(srcdir) in \
21070 /* | [A-Za-z]:[\\/]*) \
21071 topdir=$(srcdir) ;; \
21072 *) \
21073 case "$(TARGET_SUBDIR)" in \
21074 .) topdir="../$(srcdir)" ;; \
21075 *) topdir="../../$(srcdir)" ;; \
21076 esac ;; \
21077 esac; \
4fa63067
NN
21078 srcdiroption="--srcdir=$${topdir}/gperf"; \
21079 libsrcdir="$$s/gperf"; \
bba45b8b
NN
21080 rm -f no-such-file || : ; \
21081 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
21082 $(TARGET_CONFIGARGS) $${srcdiroption} \
21083 --with-target-subdir="$(TARGET_SUBDIR)" \
21084 || exit 1
e393202e 21085
4fa63067
NN
21086.PHONY: all-target-gperf maybe-all-target-gperf
21087maybe-all-target-gperf:
21088all-target-gperf: configure-target-gperf
b40e3958
L
21089 @r=`${PWD_COMMAND}`; export r; \
21090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21091 $(SET_LIB_PATH) \
4fa63067 21092 (cd $(TARGET_SUBDIR)/gperf && \
bba45b8b 21093 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 21094
4fa63067
NN
21095.PHONY: check-target-gperf maybe-check-target-gperf
21096maybe-check-target-gperf:
16ae0395 21097
4fa63067 21098check-target-gperf:
b40e3958
L
21099 @r=`${PWD_COMMAND}`; export r; \
21100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21101 $(SET_LIB_PATH) \
4fa63067 21102 (cd $(TARGET_SUBDIR)/gperf && \
bba45b8b 21103 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 21104
e393202e 21105
4fa63067
NN
21106.PHONY: install-target-gperf maybe-install-target-gperf
21107maybe-install-target-gperf:
21108
21109install-target-gperf: installdirs
21110 @r=`${PWD_COMMAND}`; export r; \
21111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21112 $(SET_LIB_PATH) \
21113 (cd $(TARGET_SUBDIR)/gperf && \
21114 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
21115
21116
21117# Other targets (info, dvi, etc.)
21118
21119.PHONY: maybe-info-target-gperf info-target-gperf
21120maybe-info-target-gperf:
21121
21122info-target-gperf: \
21123 configure-target-gperf
21124 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
21125 r=`${PWD_COMMAND}`; export r; \
21126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21127 $(SET_LIB_PATH) \
21128 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
21129 for flag in $(EXTRA_TARGET_FLAGS); do \
21130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21131 done; \
21132 (cd $(TARGET_SUBDIR)/gperf && \
21133 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21134 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21135 "RANLIB=$${RANLIB}" \
21136 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21137 info) \
21138 || exit 1
21139
21140
21141.PHONY: maybe-dvi-target-gperf dvi-target-gperf
21142maybe-dvi-target-gperf:
21143
21144dvi-target-gperf: \
21145 configure-target-gperf
21146 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
21147 r=`${PWD_COMMAND}`; export r; \
21148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21149 $(SET_LIB_PATH) \
21150 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
21151 for flag in $(EXTRA_TARGET_FLAGS); do \
21152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21153 done; \
21154 (cd $(TARGET_SUBDIR)/gperf && \
21155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21157 "RANLIB=$${RANLIB}" \
21158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21159 dvi) \
21160 || exit 1
21161
21162
21163.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
21164maybe-TAGS-target-gperf:
21165
21166TAGS-target-gperf: \
21167 configure-target-gperf
21168 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
21169 r=`${PWD_COMMAND}`; export r; \
21170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21171 $(SET_LIB_PATH) \
21172 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
21173 for flag in $(EXTRA_TARGET_FLAGS); do \
21174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21175 done; \
21176 (cd $(TARGET_SUBDIR)/gperf && \
21177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21179 "RANLIB=$${RANLIB}" \
21180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21181 TAGS) \
21182 || exit 1
21183
21184
21185.PHONY: maybe-install-info-target-gperf install-info-target-gperf
21186maybe-install-info-target-gperf:
21187
21188install-info-target-gperf: \
21189 configure-target-gperf \
21190 info-target-gperf
21191 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
21192 r=`${PWD_COMMAND}`; export r; \
21193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21194 $(SET_LIB_PATH) \
21195 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
21196 for flag in $(EXTRA_TARGET_FLAGS); do \
21197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21198 done; \
21199 (cd $(TARGET_SUBDIR)/gperf && \
21200 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21201 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21202 "RANLIB=$${RANLIB}" \
21203 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21204 install-info) \
21205 || exit 1
21206
21207
21208.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
21209maybe-installcheck-target-gperf:
21210
21211installcheck-target-gperf: \
21212 configure-target-gperf
21213 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
21214 r=`${PWD_COMMAND}`; export r; \
21215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21216 $(SET_LIB_PATH) \
21217 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
21218 for flag in $(EXTRA_TARGET_FLAGS); do \
21219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21220 done; \
21221 (cd $(TARGET_SUBDIR)/gperf && \
21222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21224 "RANLIB=$${RANLIB}" \
21225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21226 installcheck) \
21227 || exit 1
21228
21229
21230.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
21231maybe-mostlyclean-target-gperf:
21232
21233mostlyclean-target-gperf:
21234 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
21235 r=`${PWD_COMMAND}`; export r; \
21236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21237 $(SET_LIB_PATH) \
21238 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
21239 for flag in $(EXTRA_TARGET_FLAGS); do \
21240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21241 done; \
21242 (cd $(TARGET_SUBDIR)/gperf && \
21243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21245 "RANLIB=$${RANLIB}" \
21246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21247 mostlyclean) \
21248 || exit 1
21249
21250
21251.PHONY: maybe-clean-target-gperf clean-target-gperf
21252maybe-clean-target-gperf:
21253
21254clean-target-gperf:
21255 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
21256 r=`${PWD_COMMAND}`; export r; \
21257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21258 $(SET_LIB_PATH) \
21259 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
21260 for flag in $(EXTRA_TARGET_FLAGS); do \
21261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21262 done; \
21263 (cd $(TARGET_SUBDIR)/gperf && \
21264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21266 "RANLIB=$${RANLIB}" \
21267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21268 clean) \
21269 || exit 1
21270
21271
21272.PHONY: maybe-distclean-target-gperf distclean-target-gperf
21273maybe-distclean-target-gperf:
21274
21275distclean-target-gperf:
21276 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
21277 r=`${PWD_COMMAND}`; export r; \
21278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21279 $(SET_LIB_PATH) \
21280 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
21281 for flag in $(EXTRA_TARGET_FLAGS); do \
21282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21283 done; \
21284 (cd $(TARGET_SUBDIR)/gperf && \
21285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21287 "RANLIB=$${RANLIB}" \
21288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21289 distclean) \
21290 || exit 1
21291
21292
21293.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
21294maybe-maintainer-clean-target-gperf:
21295
21296maintainer-clean-target-gperf:
21297 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
21298 r=`${PWD_COMMAND}`; export r; \
21299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21300 $(SET_LIB_PATH) \
21301 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
21302 for flag in $(EXTRA_TARGET_FLAGS); do \
21303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21304 done; \
21305 (cd $(TARGET_SUBDIR)/gperf && \
21306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21308 "RANLIB=$${RANLIB}" \
21309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21310 maintainer-clean) \
21311 || exit 1
16ae0395 21312
e393202e
NN
21313
21314
4fa63067
NN
21315.PHONY: configure-target-examples maybe-configure-target-examples
21316maybe-configure-target-examples:
15723a45 21317
1086bc09 21318# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
21319$(TARGET_SUBDIR)/examples/multilib.out: multilib.out
21320 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
21321 rm -f $(TARGET_SUBDIR)/examples/Makefile || : ; \
21322 cp multilib.out $(TARGET_SUBDIR)/examples/multilib.out
15723a45 21323
4fa63067
NN
21324configure-target-examples: $(TARGET_SUBDIR)/examples/multilib.out
21325 @test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
21326 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
b40e3958
L
21327 r=`${PWD_COMMAND}`; export r; \
21328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b
NN
21329 $(SET_LIB_PATH) \
21330 AR="$(AR_FOR_TARGET)"; export AR; \
21331 AS="$(AS_FOR_TARGET)"; export AS; \
21332 CC="$(CC_FOR_TARGET)"; export CC; \
21333 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 21334 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
bba45b8b
NN
21335 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
21336 CXX="$(CXX_FOR_TARGET)"; export CXX; \
21337 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
21338 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
21339 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
21340 LD="$(LD_FOR_TARGET)"; export LD; \
21341 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
21342 NM="$(NM_FOR_TARGET)"; export NM; \
21343 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
21344 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4fa63067
NN
21345 echo Configuring in $(TARGET_SUBDIR)/examples; \
21346 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b
NN
21347 case $(srcdir) in \
21348 /* | [A-Za-z]:[\\/]*) \
21349 topdir=$(srcdir) ;; \
21350 *) \
21351 case "$(TARGET_SUBDIR)" in \
e393202e
NN
21352 .) topdir="../$(srcdir)" ;; \
21353 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
21354 esac ;; \
21355 esac; \
4fa63067
NN
21356 srcdiroption="--srcdir=$${topdir}/examples"; \
21357 libsrcdir="$$s/examples"; \
bba45b8b
NN
21358 rm -f no-such-file || : ; \
21359 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
21360 $(TARGET_CONFIGARGS) $${srcdiroption} \
21361 --with-target-subdir="$(TARGET_SUBDIR)" \
21362 || exit 1
e393202e 21363
4fa63067
NN
21364.PHONY: all-target-examples maybe-all-target-examples
21365maybe-all-target-examples:
21366all-target-examples: configure-target-examples
b40e3958
L
21367 @r=`${PWD_COMMAND}`; export r; \
21368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21369 $(SET_LIB_PATH) \
4fa63067 21370 (cd $(TARGET_SUBDIR)/examples && \
bba45b8b 21371 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 21372
4fa63067
NN
21373.PHONY: check-target-examples maybe-check-target-examples
21374maybe-check-target-examples:
16ae0395 21375
4fa63067
NN
21376# Dummy target for uncheckable module.
21377check-target-examples:
21378
21379
21380.PHONY: install-target-examples maybe-install-target-examples
21381maybe-install-target-examples:
21382
21383# Dummy target for uninstallable.
21384install-target-examples:
21385
21386
21387# Other targets (info, dvi, etc.)
21388
21389.PHONY: maybe-info-target-examples info-target-examples
21390maybe-info-target-examples:
21391
21392info-target-examples: \
21393 configure-target-examples
21394 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
21395 r=`${PWD_COMMAND}`; export r; \
b40e3958 21396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21397 $(SET_LIB_PATH) \
4fa63067
NN
21398 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
21399 for flag in $(EXTRA_TARGET_FLAGS); do \
21400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21401 done; \
21402 (cd $(TARGET_SUBDIR)/examples && \
21403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21405 "RANLIB=$${RANLIB}" \
21406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21407 info) \
21408 || exit 1
930314a4 21409
e393202e 21410
4fa63067
NN
21411.PHONY: maybe-dvi-target-examples dvi-target-examples
21412maybe-dvi-target-examples:
16ae0395 21413
4fa63067
NN
21414dvi-target-examples: \
21415 configure-target-examples
21416 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
21417 r=`${PWD_COMMAND}`; export r; \
b40e3958 21418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21419 $(SET_LIB_PATH) \
4fa63067
NN
21420 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
21421 for flag in $(EXTRA_TARGET_FLAGS); do \
21422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21423 done; \
21424 (cd $(TARGET_SUBDIR)/examples && \
21425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21427 "RANLIB=$${RANLIB}" \
21428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21429 dvi) \
21430 || exit 1
21431
21432
21433.PHONY: maybe-TAGS-target-examples TAGS-target-examples
21434maybe-TAGS-target-examples:
21435
21436TAGS-target-examples: \
21437 configure-target-examples
21438 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
21439 r=`${PWD_COMMAND}`; export r; \
21440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21441 $(SET_LIB_PATH) \
21442 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
21443 for flag in $(EXTRA_TARGET_FLAGS); do \
21444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21445 done; \
21446 (cd $(TARGET_SUBDIR)/examples && \
21447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21449 "RANLIB=$${RANLIB}" \
21450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21451 TAGS) \
21452 || exit 1
21453
21454
21455.PHONY: maybe-install-info-target-examples install-info-target-examples
21456maybe-install-info-target-examples:
21457
21458install-info-target-examples: \
21459 configure-target-examples \
21460 info-target-examples
21461 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
21462 r=`${PWD_COMMAND}`; export r; \
21463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21464 $(SET_LIB_PATH) \
21465 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
21466 for flag in $(EXTRA_TARGET_FLAGS); do \
21467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21468 done; \
21469 (cd $(TARGET_SUBDIR)/examples && \
21470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21472 "RANLIB=$${RANLIB}" \
21473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21474 install-info) \
21475 || exit 1
21476
21477
21478.PHONY: maybe-installcheck-target-examples installcheck-target-examples
21479maybe-installcheck-target-examples:
21480
21481installcheck-target-examples: \
21482 configure-target-examples
21483 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
21484 r=`${PWD_COMMAND}`; export r; \
21485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21486 $(SET_LIB_PATH) \
21487 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
21488 for flag in $(EXTRA_TARGET_FLAGS); do \
21489 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21490 done; \
21491 (cd $(TARGET_SUBDIR)/examples && \
21492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21494 "RANLIB=$${RANLIB}" \
21495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21496 installcheck) \
21497 || exit 1
21498
21499
21500.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
21501maybe-mostlyclean-target-examples:
21502
21503mostlyclean-target-examples:
21504 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
21505 r=`${PWD_COMMAND}`; export r; \
21506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21507 $(SET_LIB_PATH) \
21508 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
21509 for flag in $(EXTRA_TARGET_FLAGS); do \
21510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21511 done; \
21512 (cd $(TARGET_SUBDIR)/examples && \
21513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21515 "RANLIB=$${RANLIB}" \
21516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21517 mostlyclean) \
21518 || exit 1
21519
21520
21521.PHONY: maybe-clean-target-examples clean-target-examples
21522maybe-clean-target-examples:
21523
21524clean-target-examples:
21525 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
21526 r=`${PWD_COMMAND}`; export r; \
21527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21528 $(SET_LIB_PATH) \
21529 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
21530 for flag in $(EXTRA_TARGET_FLAGS); do \
21531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21532 done; \
21533 (cd $(TARGET_SUBDIR)/examples && \
21534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21536 "RANLIB=$${RANLIB}" \
21537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21538 clean) \
21539 || exit 1
21540
21541
21542.PHONY: maybe-distclean-target-examples distclean-target-examples
21543maybe-distclean-target-examples:
21544
21545distclean-target-examples:
21546 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
21547 r=`${PWD_COMMAND}`; export r; \
21548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21549 $(SET_LIB_PATH) \
21550 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
21551 for flag in $(EXTRA_TARGET_FLAGS); do \
21552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21553 done; \
21554 (cd $(TARGET_SUBDIR)/examples && \
21555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21557 "RANLIB=$${RANLIB}" \
21558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21559 distclean) \
21560 || exit 1
21561
21562
21563.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
21564maybe-maintainer-clean-target-examples:
21565
21566maintainer-clean-target-examples:
21567 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
21568 r=`${PWD_COMMAND}`; export r; \
21569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21570 $(SET_LIB_PATH) \
21571 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
21572 for flag in $(EXTRA_TARGET_FLAGS); do \
21573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21574 done; \
21575 (cd $(TARGET_SUBDIR)/examples && \
21576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21578 "RANLIB=$${RANLIB}" \
21579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21580 maintainer-clean) \
21581 || exit 1
21582
e393202e
NN
21583
21584
4fa63067
NN
21585.PHONY: configure-target-libffi maybe-configure-target-libffi
21586maybe-configure-target-libffi:
15723a45 21587
1086bc09 21588# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
21589$(TARGET_SUBDIR)/libffi/multilib.out: multilib.out
21590 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
21591 rm -f $(TARGET_SUBDIR)/libffi/Makefile || : ; \
21592 cp multilib.out $(TARGET_SUBDIR)/libffi/multilib.out
15723a45 21593
4fa63067
NN
21594configure-target-libffi: $(TARGET_SUBDIR)/libffi/multilib.out
21595 @test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
21596 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
b40e3958
L
21597 r=`${PWD_COMMAND}`; export r; \
21598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b
NN
21599 $(SET_LIB_PATH) \
21600 AR="$(AR_FOR_TARGET)"; export AR; \
21601 AS="$(AS_FOR_TARGET)"; export AS; \
21602 CC="$(CC_FOR_TARGET)"; export CC; \
21603 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 21604 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
bba45b8b
NN
21605 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
21606 CXX="$(CXX_FOR_TARGET)"; export CXX; \
21607 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
21608 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
21609 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
21610 LD="$(LD_FOR_TARGET)"; export LD; \
21611 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
21612 NM="$(NM_FOR_TARGET)"; export NM; \
21613 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
21614 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4fa63067
NN
21615 echo Configuring in $(TARGET_SUBDIR)/libffi; \
21616 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b
NN
21617 case $(srcdir) in \
21618 /* | [A-Za-z]:[\\/]*) \
21619 topdir=$(srcdir) ;; \
21620 *) \
21621 case "$(TARGET_SUBDIR)" in \
e393202e
NN
21622 .) topdir="../$(srcdir)" ;; \
21623 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
21624 esac ;; \
21625 esac; \
4fa63067
NN
21626 srcdiroption="--srcdir=$${topdir}/libffi"; \
21627 libsrcdir="$$s/libffi"; \
bba45b8b
NN
21628 rm -f no-such-file || : ; \
21629 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
21630 $(TARGET_CONFIGARGS) $${srcdiroption} \
21631 --with-target-subdir="$(TARGET_SUBDIR)" \
21632 || exit 1
e393202e 21633
4fa63067
NN
21634.PHONY: all-target-libffi maybe-all-target-libffi
21635maybe-all-target-libffi:
21636all-target-libffi: configure-target-libffi
b40e3958
L
21637 @r=`${PWD_COMMAND}`; export r; \
21638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21639 $(SET_LIB_PATH) \
4fa63067 21640 (cd $(TARGET_SUBDIR)/libffi && \
bba45b8b 21641 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 21642
4fa63067
NN
21643.PHONY: check-target-libffi maybe-check-target-libffi
21644maybe-check-target-libffi:
16ae0395 21645
4fa63067 21646check-target-libffi:
b40e3958
L
21647 @r=`${PWD_COMMAND}`; export r; \
21648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21649 $(SET_LIB_PATH) \
4fa63067 21650 (cd $(TARGET_SUBDIR)/libffi && \
bba45b8b 21651 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 21652
e393202e 21653
4fa63067
NN
21654.PHONY: install-target-libffi maybe-install-target-libffi
21655maybe-install-target-libffi:
16ae0395 21656
4fa63067 21657install-target-libffi: installdirs
b40e3958
L
21658 @r=`${PWD_COMMAND}`; export r; \
21659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21660 $(SET_LIB_PATH) \
4fa63067 21661 (cd $(TARGET_SUBDIR)/libffi && \
bba45b8b 21662 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
21663
21664
4fa63067
NN
21665# Other targets (info, dvi, etc.)
21666
21667.PHONY: maybe-info-target-libffi info-target-libffi
21668maybe-info-target-libffi:
21669
21670info-target-libffi: \
21671 configure-target-libffi
21672 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
21673 r=`${PWD_COMMAND}`; export r; \
21674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21675 $(SET_LIB_PATH) \
21676 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
21677 for flag in $(EXTRA_TARGET_FLAGS); do \
21678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21679 done; \
21680 (cd $(TARGET_SUBDIR)/libffi && \
21681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21683 "RANLIB=$${RANLIB}" \
21684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21685 info) \
21686 || exit 1
21687
21688
21689.PHONY: maybe-dvi-target-libffi dvi-target-libffi
21690maybe-dvi-target-libffi:
21691
21692dvi-target-libffi: \
21693 configure-target-libffi
21694 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
21695 r=`${PWD_COMMAND}`; export r; \
21696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21697 $(SET_LIB_PATH) \
21698 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
21699 for flag in $(EXTRA_TARGET_FLAGS); do \
21700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21701 done; \
21702 (cd $(TARGET_SUBDIR)/libffi && \
21703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21705 "RANLIB=$${RANLIB}" \
21706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21707 dvi) \
21708 || exit 1
21709
21710
21711.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
21712maybe-TAGS-target-libffi:
21713
21714TAGS-target-libffi: \
21715 configure-target-libffi
21716 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
21717 r=`${PWD_COMMAND}`; export r; \
21718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21719 $(SET_LIB_PATH) \
21720 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
21721 for flag in $(EXTRA_TARGET_FLAGS); do \
21722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21723 done; \
21724 (cd $(TARGET_SUBDIR)/libffi && \
21725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21727 "RANLIB=$${RANLIB}" \
21728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21729 TAGS) \
21730 || exit 1
21731
21732
21733.PHONY: maybe-install-info-target-libffi install-info-target-libffi
21734maybe-install-info-target-libffi:
21735
21736install-info-target-libffi: \
21737 configure-target-libffi \
21738 info-target-libffi
21739 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
21740 r=`${PWD_COMMAND}`; export r; \
21741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21742 $(SET_LIB_PATH) \
21743 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
21744 for flag in $(EXTRA_TARGET_FLAGS); do \
21745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21746 done; \
21747 (cd $(TARGET_SUBDIR)/libffi && \
21748 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21749 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21750 "RANLIB=$${RANLIB}" \
21751 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21752 install-info) \
21753 || exit 1
21754
21755
21756.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
21757maybe-installcheck-target-libffi:
21758
21759installcheck-target-libffi: \
21760 configure-target-libffi
21761 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
21762 r=`${PWD_COMMAND}`; export r; \
21763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21764 $(SET_LIB_PATH) \
21765 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
21766 for flag in $(EXTRA_TARGET_FLAGS); do \
21767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21768 done; \
21769 (cd $(TARGET_SUBDIR)/libffi && \
21770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21772 "RANLIB=$${RANLIB}" \
21773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21774 installcheck) \
21775 || exit 1
21776
21777
21778.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
21779maybe-mostlyclean-target-libffi:
21780
21781mostlyclean-target-libffi:
21782 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
21783 r=`${PWD_COMMAND}`; export r; \
21784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21785 $(SET_LIB_PATH) \
21786 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
21787 for flag in $(EXTRA_TARGET_FLAGS); do \
21788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21789 done; \
21790 (cd $(TARGET_SUBDIR)/libffi && \
21791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21793 "RANLIB=$${RANLIB}" \
21794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21795 mostlyclean) \
21796 || exit 1
21797
21798
21799.PHONY: maybe-clean-target-libffi clean-target-libffi
21800maybe-clean-target-libffi:
21801
21802clean-target-libffi:
21803 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
21804 r=`${PWD_COMMAND}`; export r; \
21805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21806 $(SET_LIB_PATH) \
21807 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
21808 for flag in $(EXTRA_TARGET_FLAGS); do \
21809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21810 done; \
21811 (cd $(TARGET_SUBDIR)/libffi && \
21812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21814 "RANLIB=$${RANLIB}" \
21815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21816 clean) \
21817 || exit 1
21818
21819
21820.PHONY: maybe-distclean-target-libffi distclean-target-libffi
21821maybe-distclean-target-libffi:
21822
21823distclean-target-libffi:
21824 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
21825 r=`${PWD_COMMAND}`; export r; \
21826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21827 $(SET_LIB_PATH) \
21828 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
21829 for flag in $(EXTRA_TARGET_FLAGS); do \
21830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21831 done; \
21832 (cd $(TARGET_SUBDIR)/libffi && \
21833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21835 "RANLIB=$${RANLIB}" \
21836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21837 distclean) \
21838 || exit 1
21839
21840
21841.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
21842maybe-maintainer-clean-target-libffi:
21843
21844maintainer-clean-target-libffi:
21845 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
21846 r=`${PWD_COMMAND}`; export r; \
21847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21848 $(SET_LIB_PATH) \
21849 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
21850 for flag in $(EXTRA_TARGET_FLAGS); do \
21851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21852 done; \
21853 (cd $(TARGET_SUBDIR)/libffi && \
21854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21856 "RANLIB=$${RANLIB}" \
21857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21858 maintainer-clean) \
21859 || exit 1
21860
21861
21862
21863.PHONY: configure-target-libjava maybe-configure-target-libjava
21864maybe-configure-target-libjava:
15723a45 21865
1086bc09 21866# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
21867$(TARGET_SUBDIR)/libjava/multilib.out: multilib.out
21868 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
21869 rm -f $(TARGET_SUBDIR)/libjava/Makefile || : ; \
21870 cp multilib.out $(TARGET_SUBDIR)/libjava/multilib.out
15723a45 21871
4fa63067
NN
21872configure-target-libjava: $(TARGET_SUBDIR)/libjava/multilib.out
21873 @test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
21874 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
b40e3958
L
21875 r=`${PWD_COMMAND}`; export r; \
21876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b
NN
21877 $(SET_LIB_PATH) \
21878 AR="$(AR_FOR_TARGET)"; export AR; \
21879 AS="$(AS_FOR_TARGET)"; export AS; \
21880 CC="$(CC_FOR_TARGET)"; export CC; \
21881 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 21882 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
bba45b8b 21883 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
4fa63067
NN
21884 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
21885 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \
bba45b8b
NN
21886 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
21887 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
21888 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
21889 LD="$(LD_FOR_TARGET)"; export LD; \
21890 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
21891 NM="$(NM_FOR_TARGET)"; export NM; \
21892 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
21893 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4fa63067
NN
21894 echo Configuring in $(TARGET_SUBDIR)/libjava; \
21895 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b
NN
21896 case $(srcdir) in \
21897 /* | [A-Za-z]:[\\/]*) \
21898 topdir=$(srcdir) ;; \
21899 *) \
21900 case "$(TARGET_SUBDIR)" in \
e393202e
NN
21901 .) topdir="../$(srcdir)" ;; \
21902 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
21903 esac ;; \
21904 esac; \
4fa63067
NN
21905 srcdiroption="--srcdir=$${topdir}/libjava"; \
21906 libsrcdir="$$s/libjava"; \
bba45b8b
NN
21907 rm -f no-such-file || : ; \
21908 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
21909 $(TARGET_CONFIGARGS) $${srcdiroption} \
21910 --with-target-subdir="$(TARGET_SUBDIR)" \
21911 || exit 1
e393202e 21912
4fa63067
NN
21913.PHONY: all-target-libjava maybe-all-target-libjava
21914maybe-all-target-libjava:
21915all-target-libjava: configure-target-libjava
b40e3958
L
21916 @r=`${PWD_COMMAND}`; export r; \
21917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21918 $(SET_LIB_PATH) \
4fa63067
NN
21919 (cd $(TARGET_SUBDIR)/libjava && \
21920 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' all)
e393202e 21921
4fa63067
NN
21922.PHONY: check-target-libjava maybe-check-target-libjava
21923maybe-check-target-libjava:
16ae0395 21924
4fa63067
NN
21925check-target-libjava:
21926 @r=`${PWD_COMMAND}`; export r; \
21927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21928 $(SET_LIB_PATH) \
21929 (cd $(TARGET_SUBDIR)/libjava && \
21930 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 21931
930314a4 21932
4fa63067
NN
21933.PHONY: install-target-libjava maybe-install-target-libjava
21934maybe-install-target-libjava:
16ae0395 21935
4fa63067 21936install-target-libjava: installdirs
b40e3958
L
21937 @r=`${PWD_COMMAND}`; export r; \
21938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21939 $(SET_LIB_PATH) \
4fa63067 21940 (cd $(TARGET_SUBDIR)/libjava && \
bba45b8b 21941 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
21942
21943
4fa63067 21944# Other targets (info, dvi, etc.)
15723a45 21945
4fa63067
NN
21946.PHONY: maybe-info-target-libjava info-target-libjava
21947maybe-info-target-libjava:
15723a45 21948
4fa63067
NN
21949info-target-libjava: \
21950 configure-target-libjava
21951 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
21952 r=`${PWD_COMMAND}`; export r; \
21953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21954 $(SET_LIB_PATH) \
4fa63067
NN
21955 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
21956 for flag in $(EXTRA_TARGET_FLAGS); do \
21957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21958 done; \
21959 (cd $(TARGET_SUBDIR)/libjava && \
21960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21962 "RANLIB=$${RANLIB}" \
21963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21964 info) \
bba45b8b 21965 || exit 1
e393202e 21966
4fa63067
NN
21967
21968.PHONY: maybe-dvi-target-libjava dvi-target-libjava
21969maybe-dvi-target-libjava:
21970
21971dvi-target-libjava: \
21972 configure-target-libjava
21973 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
21974 r=`${PWD_COMMAND}`; export r; \
b40e3958 21975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21976 $(SET_LIB_PATH) \
4fa63067
NN
21977 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
21978 for flag in $(EXTRA_TARGET_FLAGS); do \
21979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21980 done; \
21981 (cd $(TARGET_SUBDIR)/libjava && \
21982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21984 "RANLIB=$${RANLIB}" \
21985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21986 dvi) \
21987 || exit 1
e393202e 21988
16ae0395 21989
4fa63067
NN
21990.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
21991maybe-TAGS-target-libjava:
21992
21993TAGS-target-libjava: \
21994 configure-target-libjava
21995 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
21996 r=`${PWD_COMMAND}`; export r; \
b40e3958 21997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21998 $(SET_LIB_PATH) \
4fa63067
NN
21999 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
22000 for flag in $(EXTRA_TARGET_FLAGS); do \
22001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22002 done; \
22003 (cd $(TARGET_SUBDIR)/libjava && \
22004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22006 "RANLIB=$${RANLIB}" \
22007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22008 TAGS) \
22009 || exit 1
e393202e 22010
930314a4 22011
4fa63067
NN
22012.PHONY: maybe-install-info-target-libjava install-info-target-libjava
22013maybe-install-info-target-libjava:
16ae0395 22014
4fa63067
NN
22015install-info-target-libjava: \
22016 configure-target-libjava \
22017 info-target-libjava
22018 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
22019 r=`${PWD_COMMAND}`; export r; \
b40e3958 22020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22021 $(SET_LIB_PATH) \
4fa63067
NN
22022 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
22023 for flag in $(EXTRA_TARGET_FLAGS); do \
22024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22025 done; \
22026 (cd $(TARGET_SUBDIR)/libjava && \
22027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22029 "RANLIB=$${RANLIB}" \
22030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22031 install-info) \
22032 || exit 1
e393202e
NN
22033
22034
4fa63067
NN
22035.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
22036maybe-installcheck-target-libjava:
15723a45 22037
4fa63067
NN
22038installcheck-target-libjava: \
22039 configure-target-libjava
22040 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
22041 r=`${PWD_COMMAND}`; export r; \
22042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22043 $(SET_LIB_PATH) \
22044 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
22045 for flag in $(EXTRA_TARGET_FLAGS); do \
22046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22047 done; \
22048 (cd $(TARGET_SUBDIR)/libjava && \
22049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22051 "RANLIB=$${RANLIB}" \
22052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22053 installcheck) \
22054 || exit 1
15723a45 22055
4fa63067
NN
22056
22057.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
22058maybe-mostlyclean-target-libjava:
22059
22060mostlyclean-target-libjava:
22061 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
22062 r=`${PWD_COMMAND}`; export r; \
22063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22064 $(SET_LIB_PATH) \
22065 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
22066 for flag in $(EXTRA_TARGET_FLAGS); do \
22067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22068 done; \
22069 (cd $(TARGET_SUBDIR)/libjava && \
22070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22072 "RANLIB=$${RANLIB}" \
22073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22074 mostlyclean) \
22075 || exit 1
22076
22077
22078.PHONY: maybe-clean-target-libjava clean-target-libjava
22079maybe-clean-target-libjava:
22080
22081clean-target-libjava:
22082 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
22083 r=`${PWD_COMMAND}`; export r; \
22084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22085 $(SET_LIB_PATH) \
4fa63067
NN
22086 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
22087 for flag in $(EXTRA_TARGET_FLAGS); do \
22088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22089 done; \
22090 (cd $(TARGET_SUBDIR)/libjava && \
22091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22093 "RANLIB=$${RANLIB}" \
22094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22095 clean) \
bba45b8b 22096 || exit 1
e393202e 22097
e393202e 22098
4fa63067
NN
22099.PHONY: maybe-distclean-target-libjava distclean-target-libjava
22100maybe-distclean-target-libjava:
16ae0395 22101
4fa63067
NN
22102distclean-target-libjava:
22103 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
22104 r=`${PWD_COMMAND}`; export r; \
22105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22106 $(SET_LIB_PATH) \
22107 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
22108 for flag in $(EXTRA_TARGET_FLAGS); do \
22109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22110 done; \
22111 (cd $(TARGET_SUBDIR)/libjava && \
22112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22114 "RANLIB=$${RANLIB}" \
22115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22116 distclean) \
22117 || exit 1
3866be5d 22118
930314a4 22119
4fa63067
NN
22120.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
22121maybe-maintainer-clean-target-libjava:
16ae0395 22122
4fa63067
NN
22123maintainer-clean-target-libjava:
22124 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
22125 r=`${PWD_COMMAND}`; export r; \
b40e3958 22126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22127 $(SET_LIB_PATH) \
4fa63067
NN
22128 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
22129 for flag in $(EXTRA_TARGET_FLAGS); do \
22130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22131 done; \
22132 (cd $(TARGET_SUBDIR)/libjava && \
22133 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22134 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22135 "RANLIB=$${RANLIB}" \
22136 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22137 maintainer-clean) \
22138 || exit 1
e393202e
NN
22139
22140
4fa63067
NN
22141
22142.PHONY: configure-target-zlib maybe-configure-target-zlib
22143maybe-configure-target-zlib:
15723a45 22144
1086bc09 22145# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
22146$(TARGET_SUBDIR)/zlib/multilib.out: multilib.out
22147 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
22148 rm -f $(TARGET_SUBDIR)/zlib/Makefile || : ; \
22149 cp multilib.out $(TARGET_SUBDIR)/zlib/multilib.out
15723a45 22150
4fa63067
NN
22151configure-target-zlib: $(TARGET_SUBDIR)/zlib/multilib.out
22152 @test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
22153 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
b40e3958
L
22154 r=`${PWD_COMMAND}`; export r; \
22155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b
NN
22156 $(SET_LIB_PATH) \
22157 AR="$(AR_FOR_TARGET)"; export AR; \
22158 AS="$(AS_FOR_TARGET)"; export AS; \
22159 CC="$(CC_FOR_TARGET)"; export CC; \
22160 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 22161 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
bba45b8b
NN
22162 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
22163 CXX="$(CXX_FOR_TARGET)"; export CXX; \
22164 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
22165 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
22166 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
22167 LD="$(LD_FOR_TARGET)"; export LD; \
22168 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
22169 NM="$(NM_FOR_TARGET)"; export NM; \
22170 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
22171 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4fa63067
NN
22172 echo Configuring in $(TARGET_SUBDIR)/zlib; \
22173 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b
NN
22174 case $(srcdir) in \
22175 /* | [A-Za-z]:[\\/]*) \
22176 topdir=$(srcdir) ;; \
22177 *) \
22178 case "$(TARGET_SUBDIR)" in \
e393202e
NN
22179 .) topdir="../$(srcdir)" ;; \
22180 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
22181 esac ;; \
22182 esac; \
4fa63067
NN
22183 if [ "$(srcdir)" = "." ] ; then \
22184 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
22185 if $(SHELL) $$s/symlink-tree $${topdir}/zlib "no-such-file" ; then \
22186 if [ -f Makefile ]; then \
22187 if $(MAKE) distclean; then \
22188 true; \
22189 else \
22190 exit 1; \
22191 fi; \
22192 else \
22193 true; \
22194 fi; \
22195 else \
22196 exit 1; \
22197 fi; \
22198 else \
22199 true; \
22200 fi; \
22201 srcdiroption="--srcdir=."; \
22202 libsrcdir="."; \
22203 else \
22204 srcdiroption="--srcdir=$${topdir}/zlib"; \
22205 libsrcdir="$$s/zlib"; \
22206 fi; \
bba45b8b
NN
22207 rm -f no-such-file || : ; \
22208 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
22209 $(TARGET_CONFIGARGS) $${srcdiroption} \
22210 --with-target-subdir="$(TARGET_SUBDIR)" \
22211 || exit 1
e393202e 22212
4fa63067
NN
22213.PHONY: all-target-zlib maybe-all-target-zlib
22214maybe-all-target-zlib:
22215all-target-zlib: configure-target-zlib
b40e3958
L
22216 @r=`${PWD_COMMAND}`; export r; \
22217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22218 $(SET_LIB_PATH) \
4fa63067 22219 (cd $(TARGET_SUBDIR)/zlib && \
bba45b8b 22220 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 22221
4fa63067
NN
22222.PHONY: check-target-zlib maybe-check-target-zlib
22223maybe-check-target-zlib:
16ae0395 22224
4fa63067 22225check-target-zlib:
b40e3958
L
22226 @r=`${PWD_COMMAND}`; export r; \
22227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22228 $(SET_LIB_PATH) \
4fa63067 22229 (cd $(TARGET_SUBDIR)/zlib && \
bba45b8b 22230 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 22231
930314a4 22232
4fa63067
NN
22233.PHONY: install-target-zlib maybe-install-target-zlib
22234maybe-install-target-zlib:
16ae0395 22235
4fa63067 22236install-target-zlib: installdirs
b40e3958
L
22237 @r=`${PWD_COMMAND}`; export r; \
22238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22239 $(SET_LIB_PATH) \
4fa63067 22240 (cd $(TARGET_SUBDIR)/zlib && \
bba45b8b 22241 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
22242
22243
4fa63067 22244# Other targets (info, dvi, etc.)
15723a45 22245
4fa63067
NN
22246.PHONY: maybe-info-target-zlib info-target-zlib
22247maybe-info-target-zlib:
15723a45 22248
4fa63067
NN
22249info-target-zlib: \
22250 configure-target-zlib
22251 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
22252 r=`${PWD_COMMAND}`; export r; \
22253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22254 $(SET_LIB_PATH) \
4fa63067
NN
22255 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
22256 for flag in $(EXTRA_TARGET_FLAGS); do \
22257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22258 done; \
22259 (cd $(TARGET_SUBDIR)/zlib && \
22260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22262 "RANLIB=$${RANLIB}" \
22263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22264 info) \
bba45b8b 22265 || exit 1
e393202e 22266
e393202e 22267
4fa63067
NN
22268.PHONY: maybe-dvi-target-zlib dvi-target-zlib
22269maybe-dvi-target-zlib:
16ae0395 22270
4fa63067
NN
22271dvi-target-zlib: \
22272 configure-target-zlib
22273 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
22274 r=`${PWD_COMMAND}`; export r; \
b40e3958 22275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22276 $(SET_LIB_PATH) \
4fa63067
NN
22277 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
22278 for flag in $(EXTRA_TARGET_FLAGS); do \
22279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22280 done; \
22281 (cd $(TARGET_SUBDIR)/zlib && \
22282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22284 "RANLIB=$${RANLIB}" \
22285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22286 dvi) \
22287 || exit 1
e393202e 22288
930314a4 22289
4fa63067
NN
22290.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
22291maybe-TAGS-target-zlib:
16ae0395 22292
4fa63067
NN
22293TAGS-target-zlib: \
22294 configure-target-zlib
22295 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
22296 r=`${PWD_COMMAND}`; export r; \
b40e3958 22297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22298 $(SET_LIB_PATH) \
4fa63067
NN
22299 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
22300 for flag in $(EXTRA_TARGET_FLAGS); do \
22301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22302 done; \
22303 (cd $(TARGET_SUBDIR)/zlib && \
22304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22306 "RANLIB=$${RANLIB}" \
22307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22308 TAGS) \
22309 || exit 1
e393202e 22310
15723a45 22311
4fa63067
NN
22312.PHONY: maybe-install-info-target-zlib install-info-target-zlib
22313maybe-install-info-target-zlib:
15723a45 22314
4fa63067
NN
22315install-info-target-zlib: \
22316 configure-target-zlib \
22317 info-target-zlib
22318 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
22319 r=`${PWD_COMMAND}`; export r; \
22320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22321 $(SET_LIB_PATH) \
4fa63067
NN
22322 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
22323 for flag in $(EXTRA_TARGET_FLAGS); do \
22324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22325 done; \
22326 (cd $(TARGET_SUBDIR)/zlib && \
22327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22329 "RANLIB=$${RANLIB}" \
22330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22331 install-info) \
bba45b8b 22332 || exit 1
e393202e 22333
16ae0395 22334
4fa63067
NN
22335.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
22336maybe-installcheck-target-zlib:
3866be5d 22337
4fa63067
NN
22338installcheck-target-zlib: \
22339 configure-target-zlib
22340 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
22341 r=`${PWD_COMMAND}`; export r; \
22342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22343 $(SET_LIB_PATH) \
22344 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
22345 for flag in $(EXTRA_TARGET_FLAGS); do \
22346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22347 done; \
22348 (cd $(TARGET_SUBDIR)/zlib && \
22349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22351 "RANLIB=$${RANLIB}" \
22352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22353 installcheck) \
22354 || exit 1
e393202e 22355
16ae0395 22356
4fa63067
NN
22357.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
22358maybe-mostlyclean-target-zlib:
930314a4 22359
4fa63067
NN
22360mostlyclean-target-zlib:
22361 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
22362 r=`${PWD_COMMAND}`; export r; \
22363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22364 $(SET_LIB_PATH) \
22365 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
22366 for flag in $(EXTRA_TARGET_FLAGS); do \
22367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22368 done; \
22369 (cd $(TARGET_SUBDIR)/zlib && \
22370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22372 "RANLIB=$${RANLIB}" \
22373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22374 mostlyclean) \
22375 || exit 1
e393202e 22376
15723a45 22377
4fa63067
NN
22378.PHONY: maybe-clean-target-zlib clean-target-zlib
22379maybe-clean-target-zlib:
15723a45 22380
4fa63067
NN
22381clean-target-zlib:
22382 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
22383 r=`${PWD_COMMAND}`; export r; \
22384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22385 $(SET_LIB_PATH) \
4fa63067
NN
22386 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
22387 for flag in $(EXTRA_TARGET_FLAGS); do \
22388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22389 done; \
22390 (cd $(TARGET_SUBDIR)/zlib && \
22391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22393 "RANLIB=$${RANLIB}" \
22394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22395 clean) \
bba45b8b 22396 || exit 1
e393202e 22397
e393202e 22398
4fa63067
NN
22399.PHONY: maybe-distclean-target-zlib distclean-target-zlib
22400maybe-distclean-target-zlib:
16ae0395 22401
4fa63067
NN
22402distclean-target-zlib:
22403 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
22404 r=`${PWD_COMMAND}`; export r; \
b40e3958 22405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22406 $(SET_LIB_PATH) \
4fa63067
NN
22407 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
22408 for flag in $(EXTRA_TARGET_FLAGS); do \
22409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22410 done; \
22411 (cd $(TARGET_SUBDIR)/zlib && \
22412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22414 "RANLIB=$${RANLIB}" \
22415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22416 distclean) \
22417 || exit 1
e393202e
NN
22418
22419
4fa63067
NN
22420.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
22421maybe-maintainer-clean-target-zlib:
16ae0395 22422
4fa63067
NN
22423maintainer-clean-target-zlib:
22424 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
22425 r=`${PWD_COMMAND}`; export r; \
b40e3958 22426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22427 $(SET_LIB_PATH) \
4fa63067
NN
22428 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
22429 for flag in $(EXTRA_TARGET_FLAGS); do \
22430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22431 done; \
22432 (cd $(TARGET_SUBDIR)/zlib && \
22433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22435 "RANLIB=$${RANLIB}" \
22436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22437 maintainer-clean) \
22438 || exit 1
e393202e 22439
930314a4 22440
4fa63067
NN
22441
22442.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
22443maybe-configure-target-boehm-gc:
15723a45 22444
1086bc09 22445# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
22446$(TARGET_SUBDIR)/boehm-gc/multilib.out: multilib.out
22447 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
22448 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile || : ; \
22449 cp multilib.out $(TARGET_SUBDIR)/boehm-gc/multilib.out
15723a45 22450
4fa63067
NN
22451configure-target-boehm-gc: $(TARGET_SUBDIR)/boehm-gc/multilib.out
22452 @test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
22453 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
b40e3958
L
22454 r=`${PWD_COMMAND}`; export r; \
22455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b
NN
22456 $(SET_LIB_PATH) \
22457 AR="$(AR_FOR_TARGET)"; export AR; \
22458 AS="$(AS_FOR_TARGET)"; export AS; \
22459 CC="$(CC_FOR_TARGET)"; export CC; \
22460 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 22461 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
bba45b8b 22462 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
4fa63067 22463 CXX="$(CXX_FOR_TARGET)"; export CXX; \
bba45b8b
NN
22464 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
22465 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
22466 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
22467 LD="$(LD_FOR_TARGET)"; export LD; \
22468 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
22469 NM="$(NM_FOR_TARGET)"; export NM; \
22470 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
22471 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4fa63067
NN
22472 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
22473 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b
NN
22474 case $(srcdir) in \
22475 /* | [A-Za-z]:[\\/]*) \
22476 topdir=$(srcdir) ;; \
22477 *) \
22478 case "$(TARGET_SUBDIR)" in \
e393202e
NN
22479 .) topdir="../$(srcdir)" ;; \
22480 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
22481 esac ;; \
22482 esac; \
4fa63067
NN
22483 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
22484 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
22485 rm -f no-such-file || : ; \
22486 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
22487 $(TARGET_CONFIGARGS) $${srcdiroption} \
22488 --with-target-subdir="$(TARGET_SUBDIR)" \
22489 || exit 1
e393202e 22490
4fa63067
NN
22491.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
22492maybe-all-target-boehm-gc:
22493all-target-boehm-gc: configure-target-boehm-gc
b40e3958
L
22494 @r=`${PWD_COMMAND}`; export r; \
22495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22496 $(SET_LIB_PATH) \
4fa63067
NN
22497 (cd $(TARGET_SUBDIR)/boehm-gc && \
22498 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 22499
4fa63067
NN
22500.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
22501maybe-check-target-boehm-gc:
16ae0395 22502
4fa63067 22503check-target-boehm-gc:
b40e3958
L
22504 @r=`${PWD_COMMAND}`; export r; \
22505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22506 $(SET_LIB_PATH) \
4fa63067
NN
22507 (cd $(TARGET_SUBDIR)/boehm-gc && \
22508 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 22509
930314a4 22510
4fa63067
NN
22511.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
22512maybe-install-target-boehm-gc:
16ae0395 22513
4fa63067 22514install-target-boehm-gc: installdirs
b40e3958
L
22515 @r=`${PWD_COMMAND}`; export r; \
22516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22517 $(SET_LIB_PATH) \
4fa63067 22518 (cd $(TARGET_SUBDIR)/boehm-gc && \
bba45b8b 22519 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
22520
22521
4fa63067
NN
22522# Other targets (info, dvi, etc.)
22523
22524.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
22525maybe-info-target-boehm-gc:
22526
22527info-target-boehm-gc: \
22528 configure-target-boehm-gc
22529 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
22530 r=`${PWD_COMMAND}`; export r; \
22531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22532 $(SET_LIB_PATH) \
22533 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
22534 for flag in $(EXTRA_TARGET_FLAGS); do \
22535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22536 done; \
22537 (cd $(TARGET_SUBDIR)/boehm-gc && \
22538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22540 "RANLIB=$${RANLIB}" \
22541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22542 info) \
22543 || exit 1
22544
22545
22546.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
22547maybe-dvi-target-boehm-gc:
22548
22549dvi-target-boehm-gc: \
22550 configure-target-boehm-gc
22551 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
22552 r=`${PWD_COMMAND}`; export r; \
22553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22554 $(SET_LIB_PATH) \
22555 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
22556 for flag in $(EXTRA_TARGET_FLAGS); do \
22557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22558 done; \
22559 (cd $(TARGET_SUBDIR)/boehm-gc && \
22560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22562 "RANLIB=$${RANLIB}" \
22563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22564 dvi) \
22565 || exit 1
22566
22567
22568.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
22569maybe-TAGS-target-boehm-gc:
22570
22571TAGS-target-boehm-gc: \
22572 configure-target-boehm-gc
22573 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
22574 r=`${PWD_COMMAND}`; export r; \
22575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22576 $(SET_LIB_PATH) \
22577 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
22578 for flag in $(EXTRA_TARGET_FLAGS); do \
22579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22580 done; \
22581 (cd $(TARGET_SUBDIR)/boehm-gc && \
22582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22584 "RANLIB=$${RANLIB}" \
22585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22586 TAGS) \
22587 || exit 1
22588
22589
22590.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
22591maybe-install-info-target-boehm-gc:
22592
22593install-info-target-boehm-gc: \
22594 configure-target-boehm-gc \
22595 info-target-boehm-gc
22596 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
22597 r=`${PWD_COMMAND}`; export r; \
22598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22599 $(SET_LIB_PATH) \
22600 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
22601 for flag in $(EXTRA_TARGET_FLAGS); do \
22602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22603 done; \
22604 (cd $(TARGET_SUBDIR)/boehm-gc && \
22605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22607 "RANLIB=$${RANLIB}" \
22608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22609 install-info) \
22610 || exit 1
22611
22612
22613.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
22614maybe-installcheck-target-boehm-gc:
22615
22616installcheck-target-boehm-gc: \
22617 configure-target-boehm-gc
22618 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
22619 r=`${PWD_COMMAND}`; export r; \
22620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22621 $(SET_LIB_PATH) \
22622 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
22623 for flag in $(EXTRA_TARGET_FLAGS); do \
22624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22625 done; \
22626 (cd $(TARGET_SUBDIR)/boehm-gc && \
22627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22629 "RANLIB=$${RANLIB}" \
22630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22631 installcheck) \
22632 || exit 1
22633
22634
22635.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
22636maybe-mostlyclean-target-boehm-gc:
22637
22638mostlyclean-target-boehm-gc:
22639 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
22640 r=`${PWD_COMMAND}`; export r; \
22641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22642 $(SET_LIB_PATH) \
22643 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
22644 for flag in $(EXTRA_TARGET_FLAGS); do \
22645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22646 done; \
22647 (cd $(TARGET_SUBDIR)/boehm-gc && \
22648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22650 "RANLIB=$${RANLIB}" \
22651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22652 mostlyclean) \
22653 || exit 1
22654
22655
22656.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
22657maybe-clean-target-boehm-gc:
22658
22659clean-target-boehm-gc:
22660 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
22661 r=`${PWD_COMMAND}`; export r; \
22662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22663 $(SET_LIB_PATH) \
22664 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
22665 for flag in $(EXTRA_TARGET_FLAGS); do \
22666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22667 done; \
22668 (cd $(TARGET_SUBDIR)/boehm-gc && \
22669 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22670 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22671 "RANLIB=$${RANLIB}" \
22672 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22673 clean) \
22674 || exit 1
22675
22676
22677.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
22678maybe-distclean-target-boehm-gc:
22679
22680distclean-target-boehm-gc:
22681 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
22682 r=`${PWD_COMMAND}`; export r; \
22683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22684 $(SET_LIB_PATH) \
22685 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
22686 for flag in $(EXTRA_TARGET_FLAGS); do \
22687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22688 done; \
22689 (cd $(TARGET_SUBDIR)/boehm-gc && \
22690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22692 "RANLIB=$${RANLIB}" \
22693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22694 distclean) \
22695 || exit 1
22696
22697
22698.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
22699maybe-maintainer-clean-target-boehm-gc:
22700
22701maintainer-clean-target-boehm-gc:
22702 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
22703 r=`${PWD_COMMAND}`; export r; \
22704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22705 $(SET_LIB_PATH) \
22706 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
22707 for flag in $(EXTRA_TARGET_FLAGS); do \
22708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22709 done; \
22710 (cd $(TARGET_SUBDIR)/boehm-gc && \
22711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22713 "RANLIB=$${RANLIB}" \
22714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22715 maintainer-clean) \
22716 || exit 1
22717
22718
22719
22720.PHONY: configure-target-qthreads maybe-configure-target-qthreads
22721maybe-configure-target-qthreads:
15723a45 22722
1086bc09 22723# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
22724$(TARGET_SUBDIR)/qthreads/multilib.out: multilib.out
22725 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
22726 rm -f $(TARGET_SUBDIR)/qthreads/Makefile || : ; \
22727 cp multilib.out $(TARGET_SUBDIR)/qthreads/multilib.out
15723a45 22728
4fa63067
NN
22729configure-target-qthreads: $(TARGET_SUBDIR)/qthreads/multilib.out
22730 @test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
22731 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
b40e3958
L
22732 r=`${PWD_COMMAND}`; export r; \
22733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b
NN
22734 $(SET_LIB_PATH) \
22735 AR="$(AR_FOR_TARGET)"; export AR; \
22736 AS="$(AS_FOR_TARGET)"; export AS; \
22737 CC="$(CC_FOR_TARGET)"; export CC; \
22738 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 22739 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
bba45b8b
NN
22740 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
22741 CXX="$(CXX_FOR_TARGET)"; export CXX; \
22742 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
22743 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
22744 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
22745 LD="$(LD_FOR_TARGET)"; export LD; \
22746 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
22747 NM="$(NM_FOR_TARGET)"; export NM; \
22748 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
22749 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4fa63067
NN
22750 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
22751 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b
NN
22752 case $(srcdir) in \
22753 /* | [A-Za-z]:[\\/]*) \
22754 topdir=$(srcdir) ;; \
22755 *) \
22756 case "$(TARGET_SUBDIR)" in \
e393202e
NN
22757 .) topdir="../$(srcdir)" ;; \
22758 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
22759 esac ;; \
22760 esac; \
4fa63067
NN
22761 srcdiroption="--srcdir=$${topdir}/qthreads"; \
22762 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
22763 rm -f no-such-file || : ; \
22764 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
22765 $(TARGET_CONFIGARGS) $${srcdiroption} \
22766 --with-target-subdir="$(TARGET_SUBDIR)" \
22767 || exit 1
252b5132 22768
4fa63067
NN
22769.PHONY: all-target-qthreads maybe-all-target-qthreads
22770maybe-all-target-qthreads:
22771all-target-qthreads: configure-target-qthreads
b40e3958
L
22772 @r=`${PWD_COMMAND}`; export r; \
22773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22774 $(SET_LIB_PATH) \
4fa63067 22775 (cd $(TARGET_SUBDIR)/qthreads && \
bba45b8b 22776 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
252b5132 22777
4fa63067
NN
22778.PHONY: check-target-qthreads maybe-check-target-qthreads
22779maybe-check-target-qthreads:
16ae0395 22780
4fa63067 22781check-target-qthreads:
b40e3958
L
22782 @r=`${PWD_COMMAND}`; export r; \
22783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22784 $(SET_LIB_PATH) \
4fa63067 22785 (cd $(TARGET_SUBDIR)/qthreads && \
bba45b8b 22786 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 22787
930314a4 22788
4fa63067
NN
22789.PHONY: install-target-qthreads maybe-install-target-qthreads
22790maybe-install-target-qthreads:
22791
22792install-target-qthreads: installdirs
22793 @r=`${PWD_COMMAND}`; export r; \
22794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22795 $(SET_LIB_PATH) \
22796 (cd $(TARGET_SUBDIR)/qthreads && \
22797 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
22798
22799
22800# Other targets (info, dvi, etc.)
22801
22802.PHONY: maybe-info-target-qthreads info-target-qthreads
22803maybe-info-target-qthreads:
22804
22805info-target-qthreads: \
22806 configure-target-qthreads
22807 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
22808 r=`${PWD_COMMAND}`; export r; \
22809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22810 $(SET_LIB_PATH) \
22811 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
22812 for flag in $(EXTRA_TARGET_FLAGS); do \
22813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22814 done; \
22815 (cd $(TARGET_SUBDIR)/qthreads && \
22816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22818 "RANLIB=$${RANLIB}" \
22819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22820 info) \
22821 || exit 1
22822
22823
22824.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
22825maybe-dvi-target-qthreads:
22826
22827dvi-target-qthreads: \
22828 configure-target-qthreads
22829 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
22830 r=`${PWD_COMMAND}`; export r; \
22831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22832 $(SET_LIB_PATH) \
22833 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
22834 for flag in $(EXTRA_TARGET_FLAGS); do \
22835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22836 done; \
22837 (cd $(TARGET_SUBDIR)/qthreads && \
22838 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22839 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22840 "RANLIB=$${RANLIB}" \
22841 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22842 dvi) \
22843 || exit 1
22844
22845
22846.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
22847maybe-TAGS-target-qthreads:
22848
22849TAGS-target-qthreads: \
22850 configure-target-qthreads
22851 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
22852 r=`${PWD_COMMAND}`; export r; \
22853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22854 $(SET_LIB_PATH) \
22855 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
22856 for flag in $(EXTRA_TARGET_FLAGS); do \
22857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22858 done; \
22859 (cd $(TARGET_SUBDIR)/qthreads && \
22860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22862 "RANLIB=$${RANLIB}" \
22863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22864 TAGS) \
22865 || exit 1
22866
22867
22868.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
22869maybe-install-info-target-qthreads:
22870
22871install-info-target-qthreads: \
22872 configure-target-qthreads \
22873 info-target-qthreads
22874 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
22875 r=`${PWD_COMMAND}`; export r; \
22876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22877 $(SET_LIB_PATH) \
22878 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
22879 for flag in $(EXTRA_TARGET_FLAGS); do \
22880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22881 done; \
22882 (cd $(TARGET_SUBDIR)/qthreads && \
22883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22885 "RANLIB=$${RANLIB}" \
22886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22887 install-info) \
22888 || exit 1
22889
22890
22891.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
22892maybe-installcheck-target-qthreads:
22893
22894installcheck-target-qthreads: \
22895 configure-target-qthreads
22896 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
22897 r=`${PWD_COMMAND}`; export r; \
22898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22899 $(SET_LIB_PATH) \
22900 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
22901 for flag in $(EXTRA_TARGET_FLAGS); do \
22902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22903 done; \
22904 (cd $(TARGET_SUBDIR)/qthreads && \
22905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22907 "RANLIB=$${RANLIB}" \
22908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22909 installcheck) \
22910 || exit 1
22911
22912
22913.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
22914maybe-mostlyclean-target-qthreads:
22915
22916mostlyclean-target-qthreads:
22917 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
22918 r=`${PWD_COMMAND}`; export r; \
22919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22920 $(SET_LIB_PATH) \
22921 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
22922 for flag in $(EXTRA_TARGET_FLAGS); do \
22923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22924 done; \
22925 (cd $(TARGET_SUBDIR)/qthreads && \
22926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22928 "RANLIB=$${RANLIB}" \
22929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22930 mostlyclean) \
22931 || exit 1
22932
22933
22934.PHONY: maybe-clean-target-qthreads clean-target-qthreads
22935maybe-clean-target-qthreads:
22936
22937clean-target-qthreads:
22938 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
22939 r=`${PWD_COMMAND}`; export r; \
22940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22941 $(SET_LIB_PATH) \
22942 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
22943 for flag in $(EXTRA_TARGET_FLAGS); do \
22944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22945 done; \
22946 (cd $(TARGET_SUBDIR)/qthreads && \
22947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22949 "RANLIB=$${RANLIB}" \
22950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22951 clean) \
22952 || exit 1
22953
22954
22955.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
22956maybe-distclean-target-qthreads:
22957
22958distclean-target-qthreads:
22959 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
22960 r=`${PWD_COMMAND}`; export r; \
22961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22962 $(SET_LIB_PATH) \
22963 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
22964 for flag in $(EXTRA_TARGET_FLAGS); do \
22965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22966 done; \
22967 (cd $(TARGET_SUBDIR)/qthreads && \
22968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22970 "RANLIB=$${RANLIB}" \
22971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22972 distclean) \
22973 || exit 1
22974
22975
22976.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
22977maybe-maintainer-clean-target-qthreads:
22978
22979maintainer-clean-target-qthreads:
22980 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
22981 r=`${PWD_COMMAND}`; export r; \
22982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22983 $(SET_LIB_PATH) \
22984 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
22985 for flag in $(EXTRA_TARGET_FLAGS); do \
22986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22987 done; \
22988 (cd $(TARGET_SUBDIR)/qthreads && \
22989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22991 "RANLIB=$${RANLIB}" \
22992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22993 maintainer-clean) \
22994 || exit 1
16ae0395 22995
49b7683b 22996
e393202e 22997
4fa63067
NN
22998.PHONY: configure-target-rda maybe-configure-target-rda
22999maybe-configure-target-rda:
15723a45 23000
1086bc09 23001# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
23002$(TARGET_SUBDIR)/rda/multilib.out: multilib.out
23003 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
23004 rm -f $(TARGET_SUBDIR)/rda/Makefile || : ; \
23005 cp multilib.out $(TARGET_SUBDIR)/rda/multilib.out
15723a45 23006
4fa63067
NN
23007configure-target-rda: $(TARGET_SUBDIR)/rda/multilib.out
23008 @test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
23009 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
b40e3958
L
23010 r=`${PWD_COMMAND}`; export r; \
23011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b
NN
23012 $(SET_LIB_PATH) \
23013 AR="$(AR_FOR_TARGET)"; export AR; \
23014 AS="$(AS_FOR_TARGET)"; export AS; \
23015 CC="$(CC_FOR_TARGET)"; export CC; \
23016 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
10ecffb9 23017 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
bba45b8b
NN
23018 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
23019 CXX="$(CXX_FOR_TARGET)"; export CXX; \
23020 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
23021 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
23022 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
23023 LD="$(LD_FOR_TARGET)"; export LD; \
23024 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
23025 NM="$(NM_FOR_TARGET)"; export NM; \
23026 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
23027 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4fa63067
NN
23028 echo Configuring in $(TARGET_SUBDIR)/rda; \
23029 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b
NN
23030 case $(srcdir) in \
23031 /* | [A-Za-z]:[\\/]*) \
23032 topdir=$(srcdir) ;; \
23033 *) \
23034 case "$(TARGET_SUBDIR)" in \
49b7683b
DD
23035 .) topdir="../$(srcdir)" ;; \
23036 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
23037 esac ;; \
23038 esac; \
4fa63067
NN
23039 srcdiroption="--srcdir=$${topdir}/rda"; \
23040 libsrcdir="$$s/rda"; \
bba45b8b
NN
23041 rm -f no-such-file || : ; \
23042 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
23043 $(TARGET_CONFIGARGS) $${srcdiroption} \
23044 --with-target-subdir="$(TARGET_SUBDIR)" \
23045 || exit 1
49b7683b 23046
4fa63067
NN
23047.PHONY: all-target-rda maybe-all-target-rda
23048maybe-all-target-rda:
23049all-target-rda: configure-target-rda
b40e3958
L
23050 @r=`${PWD_COMMAND}`; export r; \
23051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23052 $(SET_LIB_PATH) \
4fa63067 23053 (cd $(TARGET_SUBDIR)/rda && \
bba45b8b 23054 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
252b5132 23055
4fa63067
NN
23056.PHONY: check-target-rda maybe-check-target-rda
23057maybe-check-target-rda:
16ae0395 23058
4fa63067 23059check-target-rda:
b40e3958
L
23060 @r=`${PWD_COMMAND}`; export r; \
23061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23062 $(SET_LIB_PATH) \
4fa63067 23063 (cd $(TARGET_SUBDIR)/rda && \
bba45b8b 23064 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 23065
930314a4 23066
4fa63067
NN
23067.PHONY: install-target-rda maybe-install-target-rda
23068maybe-install-target-rda:
16ae0395 23069
4fa63067 23070install-target-rda: installdirs
b40e3958
L
23071 @r=`${PWD_COMMAND}`; export r; \
23072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23073 $(SET_LIB_PATH) \
4fa63067 23074 (cd $(TARGET_SUBDIR)/rda && \
bba45b8b 23075 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
23076
23077
4fa63067 23078# Other targets (info, dvi, etc.)
15723a45 23079
4fa63067
NN
23080.PHONY: maybe-info-target-rda info-target-rda
23081maybe-info-target-rda:
15723a45 23082
4fa63067
NN
23083info-target-rda: \
23084 configure-target-rda
23085 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
23086 r=`${PWD_COMMAND}`; export r; \
23087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23088 $(SET_LIB_PATH) \
4fa63067
NN
23089 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
23090 for flag in $(EXTRA_TARGET_FLAGS); do \
23091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23092 done; \
23093 (cd $(TARGET_SUBDIR)/rda && \
23094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23096 "RANLIB=$${RANLIB}" \
23097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23098 info) \
bba45b8b 23099 || exit 1
252b5132 23100
4fa63067
NN
23101
23102.PHONY: maybe-dvi-target-rda dvi-target-rda
23103maybe-dvi-target-rda:
23104
23105dvi-target-rda: \
23106 configure-target-rda
23107 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
23108 r=`${PWD_COMMAND}`; export r; \
b40e3958 23109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23110 $(SET_LIB_PATH) \
4fa63067
NN
23111 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
23112 for flag in $(EXTRA_TARGET_FLAGS); do \
23113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23114 done; \
23115 (cd $(TARGET_SUBDIR)/rda && \
23116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23118 "RANLIB=$${RANLIB}" \
23119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23120 dvi) \
23121 || exit 1
252b5132 23122
16ae0395 23123
4fa63067
NN
23124.PHONY: maybe-TAGS-target-rda TAGS-target-rda
23125maybe-TAGS-target-rda:
23126
23127TAGS-target-rda: \
23128 configure-target-rda
23129 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
23130 r=`${PWD_COMMAND}`; export r; \
b40e3958 23131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23132 $(SET_LIB_PATH) \
4fa63067
NN
23133 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
23134 for flag in $(EXTRA_TARGET_FLAGS); do \
23135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23136 done; \
23137 (cd $(TARGET_SUBDIR)/rda && \
23138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23140 "RANLIB=$${RANLIB}" \
23141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23142 TAGS) \
23143 || exit 1
e393202e 23144
930314a4 23145
4fa63067
NN
23146.PHONY: maybe-install-info-target-rda install-info-target-rda
23147maybe-install-info-target-rda:
16ae0395 23148
4fa63067
NN
23149install-info-target-rda: \
23150 configure-target-rda \
23151 info-target-rda
23152 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
23153 r=`${PWD_COMMAND}`; export r; \
b40e3958 23154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23155 $(SET_LIB_PATH) \
4fa63067
NN
23156 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
23157 for flag in $(EXTRA_TARGET_FLAGS); do \
23158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23159 done; \
23160 (cd $(TARGET_SUBDIR)/rda && \
23161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23163 "RANLIB=$${RANLIB}" \
23164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23165 install-info) \
23166 || exit 1
252b5132 23167
e393202e 23168
4fa63067
NN
23169.PHONY: maybe-installcheck-target-rda installcheck-target-rda
23170maybe-installcheck-target-rda:
15723a45 23171
4fa63067
NN
23172installcheck-target-rda: \
23173 configure-target-rda
23174 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
23175 r=`${PWD_COMMAND}`; export r; \
23176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23177 $(SET_LIB_PATH) \
23178 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
23179 for flag in $(EXTRA_TARGET_FLAGS); do \
23180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23181 done; \
23182 (cd $(TARGET_SUBDIR)/rda && \
23183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23185 "RANLIB=$${RANLIB}" \
23186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23187 installcheck) \
23188 || exit 1
15723a45 23189
4fa63067
NN
23190
23191.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
23192maybe-mostlyclean-target-rda:
23193
23194mostlyclean-target-rda:
23195 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
23196 r=`${PWD_COMMAND}`; export r; \
23197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23198 $(SET_LIB_PATH) \
4fa63067
NN
23199 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
23200 for flag in $(EXTRA_TARGET_FLAGS); do \
23201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23202 done; \
23203 (cd $(TARGET_SUBDIR)/rda && \
23204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23206 "RANLIB=$${RANLIB}" \
23207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23208 mostlyclean) \
bba45b8b 23209 || exit 1
252b5132 23210
4fa63067
NN
23211
23212.PHONY: maybe-clean-target-rda clean-target-rda
23213maybe-clean-target-rda:
23214
23215clean-target-rda:
23216 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
23217 r=`${PWD_COMMAND}`; export r; \
b40e3958 23218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23219 $(SET_LIB_PATH) \
4fa63067
NN
23220 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
23221 for flag in $(EXTRA_TARGET_FLAGS); do \
23222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23223 done; \
bba45b8b 23224 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
23225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23227 "RANLIB=$${RANLIB}" \
23228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23229 clean) \
23230 || exit 1
252b5132 23231
16ae0395 23232
4fa63067
NN
23233.PHONY: maybe-distclean-target-rda distclean-target-rda
23234maybe-distclean-target-rda:
23235
23236distclean-target-rda:
23237 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
23238 r=`${PWD_COMMAND}`; export r; \
b40e3958 23239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23240 $(SET_LIB_PATH) \
4fa63067
NN
23241 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
23242 for flag in $(EXTRA_TARGET_FLAGS); do \
23243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23244 done; \
bba45b8b 23245 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
23246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23248 "RANLIB=$${RANLIB}" \
23249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23250 distclean) \
23251 || exit 1
252b5132 23252
930314a4 23253
4fa63067
NN
23254.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
23255maybe-maintainer-clean-target-rda:
16ae0395 23256
4fa63067
NN
23257maintainer-clean-target-rda:
23258 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
23259 r=`${PWD_COMMAND}`; export r; \
b40e3958 23260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23261 $(SET_LIB_PATH) \
4fa63067
NN
23262 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
23263 for flag in $(EXTRA_TARGET_FLAGS); do \
23264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23265 done; \
bba45b8b 23266 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
23267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23269 "RANLIB=$${RANLIB}" \
23270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23271 maintainer-clean) \
23272 || exit 1
23273
252b5132 23274
e393202e 23275
a2592b1b
DD
23276.PHONY: configure-target-libada maybe-configure-target-libada
23277maybe-configure-target-libada:
23278
23279# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
23280$(TARGET_SUBDIR)/libada/multilib.out: multilib.out
23281 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
23282 rm -f $(TARGET_SUBDIR)/libada/Makefile || : ; \
23283 cp multilib.out $(TARGET_SUBDIR)/libada/multilib.out
23284
23285configure-target-libada: $(TARGET_SUBDIR)/libada/multilib.out
23286 @test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
23287 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
23288 r=`${PWD_COMMAND}`; export r; \
23289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23290 $(SET_LIB_PATH) \
23291 AR="$(AR_FOR_TARGET)"; export AR; \
23292 AS="$(AS_FOR_TARGET)"; export AS; \
23293 CC="$(CC_FOR_TARGET)"; export CC; \
23294 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3dee29da 23295 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
a2592b1b
DD
23296 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
23297 CXX="$(CXX_FOR_TARGET)"; export CXX; \
23298 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
23299 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
23300 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
23301 LD="$(LD_FOR_TARGET)"; export LD; \
23302 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
23303 NM="$(NM_FOR_TARGET)"; export NM; \
23304 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
23305 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
23306 echo Configuring in $(TARGET_SUBDIR)/libada; \
23307 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
23308 case $(srcdir) in \
23309 /* | [A-Za-z]:[\\/]*) \
23310 topdir=$(srcdir) ;; \
23311 *) \
23312 case "$(TARGET_SUBDIR)" in \
23313 .) topdir="../$(srcdir)" ;; \
23314 *) topdir="../../$(srcdir)" ;; \
23315 esac ;; \
23316 esac; \
a2592b1b
DD
23317 srcdiroption="--srcdir=$${topdir}/libada"; \
23318 libsrcdir="$$s/libada"; \
a2592b1b
DD
23319 rm -f no-such-file || : ; \
23320 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
23321 $(TARGET_CONFIGARGS) $${srcdiroption} \
23322 --with-target-subdir="$(TARGET_SUBDIR)" \
23323 || exit 1
23324
4fa63067
NN
23325.PHONY: all-target-libada maybe-all-target-libada
23326maybe-all-target-libada:
23327all-target-libada: configure-target-libada
23328 @r=`${PWD_COMMAND}`; export r; \
23329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23330 $(SET_LIB_PATH) \
23331 (cd $(TARGET_SUBDIR)/libada && \
23332 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
23333
23334.PHONY: check-target-libada maybe-check-target-libada
23335maybe-check-target-libada:
23336
23337check-target-libada:
23338 @r=`${PWD_COMMAND}`; export r; \
23339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23340 $(SET_LIB_PATH) \
23341 (cd $(TARGET_SUBDIR)/libada && \
23342 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
23343
23344
23345.PHONY: install-target-libada maybe-install-target-libada
23346maybe-install-target-libada:
23347
23348install-target-libada: installdirs
23349 @r=`${PWD_COMMAND}`; export r; \
23350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23351 $(SET_LIB_PATH) \
23352 (cd $(TARGET_SUBDIR)/libada && \
23353 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
23354
23355
23356# Other targets (info, dvi, etc.)
23357
23358.PHONY: maybe-info-target-libada info-target-libada
23359maybe-info-target-libada:
23360
23361info-target-libada: \
23362 configure-target-libada
23363 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
23364 r=`${PWD_COMMAND}`; export r; \
23365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23366 $(SET_LIB_PATH) \
23367 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
23368 for flag in $(EXTRA_TARGET_FLAGS); do \
23369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23370 done; \
23371 (cd $(TARGET_SUBDIR)/libada && \
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}" \
23376 info) \
23377 || exit 1
23378
23379
23380.PHONY: maybe-dvi-target-libada dvi-target-libada
23381maybe-dvi-target-libada:
23382
23383dvi-target-libada: \
23384 configure-target-libada
23385 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
23386 r=`${PWD_COMMAND}`; export r; \
23387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23388 $(SET_LIB_PATH) \
23389 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
23390 for flag in $(EXTRA_TARGET_FLAGS); do \
23391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23392 done; \
23393 (cd $(TARGET_SUBDIR)/libada && \
23394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23396 "RANLIB=$${RANLIB}" \
23397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23398 dvi) \
23399 || exit 1
23400
23401
23402.PHONY: maybe-TAGS-target-libada TAGS-target-libada
23403maybe-TAGS-target-libada:
23404
23405TAGS-target-libada: \
23406 configure-target-libada
23407 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
23408 r=`${PWD_COMMAND}`; export r; \
23409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23410 $(SET_LIB_PATH) \
23411 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
23412 for flag in $(EXTRA_TARGET_FLAGS); do \
23413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23414 done; \
23415 (cd $(TARGET_SUBDIR)/libada && \
23416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23418 "RANLIB=$${RANLIB}" \
23419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23420 TAGS) \
23421 || exit 1
23422
23423
23424.PHONY: maybe-install-info-target-libada install-info-target-libada
23425maybe-install-info-target-libada:
23426
23427install-info-target-libada: \
23428 configure-target-libada \
23429 info-target-libada
23430 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
23431 r=`${PWD_COMMAND}`; export r; \
23432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23433 $(SET_LIB_PATH) \
23434 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
23435 for flag in $(EXTRA_TARGET_FLAGS); do \
23436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23437 done; \
23438 (cd $(TARGET_SUBDIR)/libada && \
23439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23441 "RANLIB=$${RANLIB}" \
23442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23443 install-info) \
23444 || exit 1
23445
23446
23447.PHONY: maybe-installcheck-target-libada installcheck-target-libada
23448maybe-installcheck-target-libada:
23449
23450installcheck-target-libada: \
23451 configure-target-libada
23452 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
23453 r=`${PWD_COMMAND}`; export r; \
23454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23455 $(SET_LIB_PATH) \
23456 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
23457 for flag in $(EXTRA_TARGET_FLAGS); do \
23458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23459 done; \
23460 (cd $(TARGET_SUBDIR)/libada && \
23461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23463 "RANLIB=$${RANLIB}" \
23464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23465 installcheck) \
23466 || exit 1
23467
23468
23469.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
23470maybe-mostlyclean-target-libada:
23471
23472mostlyclean-target-libada:
23473 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
23474 r=`${PWD_COMMAND}`; export r; \
23475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23476 $(SET_LIB_PATH) \
23477 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
23478 for flag in $(EXTRA_TARGET_FLAGS); do \
23479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23480 done; \
23481 (cd $(TARGET_SUBDIR)/libada && \
23482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23484 "RANLIB=$${RANLIB}" \
23485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23486 mostlyclean) \
23487 || exit 1
23488
23489
23490.PHONY: maybe-clean-target-libada clean-target-libada
23491maybe-clean-target-libada:
23492
23493clean-target-libada:
23494 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
23495 r=`${PWD_COMMAND}`; export r; \
23496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23497 $(SET_LIB_PATH) \
23498 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
23499 for flag in $(EXTRA_TARGET_FLAGS); do \
23500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23501 done; \
23502 (cd $(TARGET_SUBDIR)/libada && \
23503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23505 "RANLIB=$${RANLIB}" \
23506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23507 clean) \
23508 || exit 1
23509
a2592b1b 23510
4fa63067
NN
23511.PHONY: maybe-distclean-target-libada distclean-target-libada
23512maybe-distclean-target-libada:
a2592b1b 23513
4fa63067
NN
23514distclean-target-libada:
23515 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
23516 r=`${PWD_COMMAND}`; export r; \
a2592b1b
DD
23517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23518 $(SET_LIB_PATH) \
4fa63067
NN
23519 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
23520 for flag in $(EXTRA_TARGET_FLAGS); do \
23521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23522 done; \
a2592b1b 23523 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
23524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23526 "RANLIB=$${RANLIB}" \
23527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23528 distclean) \
23529 || exit 1
a2592b1b
DD
23530
23531
4fa63067
NN
23532.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
23533maybe-maintainer-clean-target-libada:
a2592b1b 23534
4fa63067
NN
23535maintainer-clean-target-libada:
23536 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
23537 r=`${PWD_COMMAND}`; export r; \
a2592b1b
DD
23538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23539 $(SET_LIB_PATH) \
4fa63067
NN
23540 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
23541 for flag in $(EXTRA_TARGET_FLAGS); do \
23542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23543 done; \
a2592b1b 23544 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
23545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23547 "RANLIB=$${RANLIB}" \
23548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23549 maintainer-clean) \
23550 || exit 1
23551
a2592b1b
DD
23552
23553
e393202e 23554
15723a45
NN
23555# ----------
23556# GCC module
23557# ----------
23558
23559# Unfortunately, while gcc _should_ be a host module,
23560# libgcc is a target module, and gen* programs are
23561# build modules. So GCC is a sort of hybrid.
23562
252b5132 23563# gcc is the only module which uses GCC_FLAGS_TO_PASS.
ac7b618e
NN
23564# Don't use shared host config.cache, as it will confuse later
23565# directories; GCC wants slightly different values for some
23566# precious variables. *sigh*
1d39f329
NN
23567
23568# We must skip configuring if toplevel bootstrap is going.
e2b9e2dc
NN
23569.PHONY: configure-gcc maybe-configure-gcc
23570maybe-configure-gcc:
e6bfb94a
AO
23571configure-gcc:
23572 @test ! -f gcc/Makefile || exit 0; \
1d39f329 23573 [ -f stage_last ] && exit 0; \
e6bfb94a 23574 [ -d gcc ] || mkdir gcc; \
b40e3958
L
23575 r=`${PWD_COMMAND}`; export r; \
23576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e2b9e2dc
NN
23577 CC="$(CC)"; export CC; \
23578 CFLAGS="$(CFLAGS)"; export CFLAGS; \
10ecffb9 23579 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e2b9e2dc
NN
23580 CXX="$(CXX)"; export CXX; \
23581 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
586c0873 23582 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
ec7e0995
NN
23583 AR="$(AR)"; export AR; \
23584 AS="$(AS)"; export AS; \
23585 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
23586 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
23587 LD="$(LD)"; export LD; \
23588 NM="$(NM)"; export NM; \
23589 RANLIB="$(RANLIB)"; export RANLIB; \
23590 WINDRES="$(WINDRES)"; export WINDRES; \
23591 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
23592 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
e2b9e2dc
NN
23593 echo Configuring in gcc; \
23594 cd gcc || exit 1; \
23595 case $(srcdir) in \
23596 \.) \
23597 srcdiroption="--srcdir=."; \
23598 libsrcdir=".";; \
23599 /* | [A-Za-z]:[\\/]*) \
23600 srcdiroption="--srcdir=$(srcdir)/gcc"; \
23601 libsrcdir="$$s/gcc";; \
23602 *) \
23603 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
23604 libsrcdir="$$s/gcc";; \
23605 esac; \
23606 $(SHELL) $${libsrcdir}/configure \
bb5dca17 23607 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc
NN
23608 || exit 1
23609
b72e6a2d
JM
23610# Don't 'make all' in gcc if it's already been made by 'bootstrap'; that
23611# causes trouble. This wart will be fixed eventually by moving
db1ac78d 23612# the bootstrap behavior to this file.
930314a4
NN
23613.PHONY: all-gcc maybe-all-gcc
23614maybe-all-gcc:
db1ac78d 23615all-gcc: configure-gcc
1d39f329
NN
23616 r=`${PWD_COMMAND}`; export r; \
23617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23618 if [ -f stage_last ] ; then \
23619 true ; \
23620 elif [ -f gcc/stage_last ] ; then \
b72e6a2d 23621 $(SET_LIB_PATH) \
1086bc09 23622 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) quickstrap); \
db1ac78d 23623 else \
252b5132 23624 $(SET_LIB_PATH) \
1086bc09 23625 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) all); \
252b5132
RH
23626 fi
23627
23628# Building GCC uses some tools for rebuilding "source" files
23629# like texinfo, bison/byacc, etc. So we must depend on those.
23630#
23631# While building GCC, it may be necessary to run various target
23632# programs like the assembler, linker, etc. So we depend on
23633# those too.
23634#
23635# In theory, on an SMP all those dependencies can be resolved
23636# in parallel.
23637#
5b474aa8
DD
23638GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
23639.PHONY: $(GCC_STRAP_TARGETS)
23640$(GCC_STRAP_TARGETS): all-bootstrap configure-gcc
b40e3958
L
23641 @r=`${PWD_COMMAND}`; export r; \
23642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
23643 $(SET_LIB_PATH) \
23644 echo "Bootstrapping the compiler"; \
5cec67bf 23645 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
b40e3958
L
23646 @r=`${PWD_COMMAND}`; export r; \
23647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
23648 case "$@" in \
23649 *bootstrap4-lean ) \
bba45b8b
NN
23650 msg="Comparing stage3 and stage4 of the compiler"; \
23651 compare=compare3-lean ;; \
23652 *bootstrap4 ) \
23653 msg="Comparing stage3 and stage4 of the compiler"; \
23654 compare=compare3 ;; \
23655 *-lean ) \
23656 msg="Comparing stage2 and stage3 of the compiler"; \
23657 compare=compare-lean ;; \
23658 * ) \
23659 msg="Comparing stage2 and stage3 of the compiler"; \
23660 compare=compare ;; \
252b5132
RH
23661 esac; \
23662 $(SET_LIB_PATH) \
23663 echo "$$msg"; \
5cec67bf 23664 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
b40e3958
L
23665 @r=`${PWD_COMMAND}`; export r; \
23666 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132
RH
23667 $(SET_LIB_PATH) \
23668 echo "Building runtime libraries"; \
dec0cb0c 23669 $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all
252b5132 23670
ec7e0995 23671profiledbootstrap: all-bootstrap configure-gcc
b40e3958
L
23672 @r=`${PWD_COMMAND}`; export r; \
23673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ec7e0995
NN
23674 $(SET_LIB_PATH) \
23675 echo "Bootstrapping the compiler"; \
23676 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
b40e3958
L
23677 @r=`${PWD_COMMAND}`; export r; \
23678 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
ec7e0995
NN
23679 $(SET_LIB_PATH) \
23680 echo "Building runtime libraries and training compiler"; \
23681 $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all
b40e3958
L
23682 @r=`${PWD_COMMAND}`; export r; \
23683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ec7e0995
NN
23684 $(SET_LIB_PATH) \
23685 echo "Building feedback based compiler"; \
23686 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
23687
252b5132
RH
23688.PHONY: cross
23689cross: all-texinfo all-bison all-byacc all-binutils all-gas all-ld
b40e3958
L
23690 @r=`${PWD_COMMAND}`; export r; \
23691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
23692 $(SET_LIB_PATH) \
23693 echo "Building the C and C++ compiler"; \
5cec67bf 23694 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
23695 @r=`${PWD_COMMAND}`; export r; \
23696 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132
RH
23697 $(SET_LIB_PATH) \
23698 echo "Building runtime libraries"; \
dec0cb0c
AO
23699 $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) \
23700 LANGUAGES="c c++" all
252b5132 23701
8945c6bb 23702.PHONY: check-gcc maybe-check-gcc
44482353 23703maybe-check-gcc:
252b5132
RH
23704check-gcc:
23705 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
23706 r=`${PWD_COMMAND}`; export r; \
23707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132 23708 $(SET_LIB_PATH) \
1086bc09 23709 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check); \
252b5132
RH
23710 else \
23711 true; \
23712 fi
23713
7d695d07
JM
23714.PHONY: check-gcc-c++
23715check-gcc-c++:
75205f78 23716 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
23717 r=`${PWD_COMMAND}`; export r; \
23718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
75205f78 23719 $(SET_LIB_PATH) \
1086bc09 23720 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
23721 else \
23722 true; \
7d695d07
JM
23723 fi
23724
23725.PHONY: check-c++
ede4fbe4 23726check-c++: check-target-libstdc++-v3 check-gcc-c++
75205f78 23727
930314a4
NN
23728.PHONY: install-gcc maybe-install-gcc
23729maybe-install-gcc:
252b5132
RH
23730install-gcc:
23731 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
23732 r=`${PWD_COMMAND}`; export r; \
23733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132 23734 $(SET_LIB_PATH) \
1086bc09 23735 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
252b5132
RH
23736 else \
23737 true; \
23738 fi
23739
15723a45
NN
23740# Install the gcc headers files, but not the fixed include files,
23741# which Cygnus is not allowed to distribute. This rule is very
23742# dependent on the workings of the gcc Makefile.in.
23743.PHONY: gcc-no-fixedincludes
23744gcc-no-fixedincludes:
23745 @if [ -f ./gcc/Makefile ]; then \
23746 rm -rf gcc/tmp-include; \
23747 mv gcc/include gcc/tmp-include 2>/dev/null; \
23748 mkdir gcc/include; \
23749 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
23750 touch gcc/stmp-fixinc gcc/include/fixed; \
23751 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
23752 r=`${PWD_COMMAND}`; export r; \
23753 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
15723a45 23754 $(SET_LIB_PATH) \
1086bc09 23755 (cd ./gcc && \
15723a45
NN
23756 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
23757 rm -rf gcc/include; \
23758 mv gcc/tmp-include gcc/include 2>/dev/null; \
23759 else true; fi
23760
4fa63067
NN
23761# Other targets (dvi, info, etc.)
23762
23763.PHONY: maybe-info-gcc info-gcc
23764maybe-info-gcc:
23765info-gcc: \
23766 configure-gcc
23767 @[ -f ./gcc/Makefile ] || exit 0; \
23768 r=`${PWD_COMMAND}`; export r; \
23769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23770 $(SET_LIB_PATH) \
23771 for flag in $(EXTRA_GCC_FLAGS); do \
23772 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23773 done; \
23774 echo "Doing info in gcc" ; \
23775 (cd gcc && \
23776 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23777 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23778 "RANLIB=$${RANLIB}" \
23779 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23780 info) \
23781 || exit 1
23782
23783
23784.PHONY: maybe-dvi-gcc dvi-gcc
23785maybe-dvi-gcc:
23786dvi-gcc: \
23787 configure-gcc
23788 @[ -f ./gcc/Makefile ] || exit 0; \
23789 r=`${PWD_COMMAND}`; export r; \
23790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23791 $(SET_LIB_PATH) \
23792 for flag in $(EXTRA_GCC_FLAGS); do \
23793 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23794 done; \
23795 echo "Doing dvi in gcc" ; \
23796 (cd gcc && \
23797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23799 "RANLIB=$${RANLIB}" \
23800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23801 dvi) \
23802 || exit 1
23803
23804
23805.PHONY: maybe-TAGS-gcc TAGS-gcc
23806maybe-TAGS-gcc:
23807TAGS-gcc: \
23808 configure-gcc
23809 @[ -f ./gcc/Makefile ] || exit 0; \
23810 r=`${PWD_COMMAND}`; export r; \
23811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23812 $(SET_LIB_PATH) \
23813 for flag in $(EXTRA_GCC_FLAGS); do \
23814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23815 done; \
23816 echo "Doing TAGS in gcc" ; \
23817 (cd gcc && \
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}" \
23822 TAGS) \
23823 || exit 1
23824
23825
23826.PHONY: maybe-install-info-gcc install-info-gcc
23827maybe-install-info-gcc:
23828install-info-gcc: \
23829 configure-gcc \
23830 info-gcc
23831 @[ -f ./gcc/Makefile ] || exit 0; \
23832 r=`${PWD_COMMAND}`; export r; \
23833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23834 $(SET_LIB_PATH) \
23835 for flag in $(EXTRA_GCC_FLAGS); do \
23836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23837 done; \
23838 echo "Doing install-info in gcc" ; \
23839 (cd gcc && \
23840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23842 "RANLIB=$${RANLIB}" \
23843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23844 install-info) \
23845 || exit 1
23846
23847
23848.PHONY: maybe-installcheck-gcc installcheck-gcc
23849maybe-installcheck-gcc:
23850installcheck-gcc: \
23851 configure-gcc
23852 @[ -f ./gcc/Makefile ] || exit 0; \
23853 r=`${PWD_COMMAND}`; export r; \
23854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23855 $(SET_LIB_PATH) \
23856 for flag in $(EXTRA_GCC_FLAGS); do \
23857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23858 done; \
23859 echo "Doing installcheck in gcc" ; \
23860 (cd gcc && \
23861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23863 "RANLIB=$${RANLIB}" \
23864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23865 installcheck) \
23866 || exit 1
23867
23868
23869.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
23870maybe-mostlyclean-gcc:
23871mostlyclean-gcc:
23872 @[ -f ./gcc/Makefile ] || exit 0; \
23873 r=`${PWD_COMMAND}`; export r; \
23874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23875 $(SET_LIB_PATH) \
23876 for flag in $(EXTRA_GCC_FLAGS); do \
23877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23878 done; \
23879 echo "Doing mostlyclean in gcc" ; \
23880 (cd gcc && \
23881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23883 "RANLIB=$${RANLIB}" \
23884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23885 mostlyclean) \
23886 || exit 1
23887
23888
23889.PHONY: maybe-clean-gcc clean-gcc
23890maybe-clean-gcc:
23891clean-gcc:
23892 @[ -f ./gcc/Makefile ] || exit 0; \
23893 r=`${PWD_COMMAND}`; export r; \
23894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23895 $(SET_LIB_PATH) \
23896 for flag in $(EXTRA_GCC_FLAGS); do \
23897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23898 done; \
23899 echo "Doing clean in gcc" ; \
23900 (cd gcc && \
23901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23903 "RANLIB=$${RANLIB}" \
23904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23905 clean) \
23906 || exit 1
23907
23908
23909.PHONY: maybe-distclean-gcc distclean-gcc
23910maybe-distclean-gcc:
23911distclean-gcc:
23912 @[ -f ./gcc/Makefile ] || exit 0; \
23913 r=`${PWD_COMMAND}`; export r; \
23914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23915 $(SET_LIB_PATH) \
23916 for flag in $(EXTRA_GCC_FLAGS); do \
23917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23918 done; \
23919 echo "Doing distclean in gcc" ; \
23920 (cd gcc && \
23921 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23922 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23923 "RANLIB=$${RANLIB}" \
23924 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23925 distclean) \
23926 || exit 1
23927
23928
23929.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
23930maybe-maintainer-clean-gcc:
23931maintainer-clean-gcc:
23932 @[ -f ./gcc/Makefile ] || exit 0; \
23933 r=`${PWD_COMMAND}`; export r; \
23934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23935 $(SET_LIB_PATH) \
23936 for flag in $(EXTRA_GCC_FLAGS); do \
23937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23938 done; \
23939 echo "Doing maintainer-clean in gcc" ; \
23940 (cd gcc && \
23941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23943 "RANLIB=$${RANLIB}" \
23944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23945 maintainer-clean) \
23946 || exit 1
23947
23948
23949
1d39f329
NN
23950# ---------------------
23951# GCC bootstrap support
23952# ---------------------
23953
23954# We name the directories for the various stages "stage1-gcc",
23955# "stage2-gcc","stage3-gcc", etc.
23956# Unfortunately, the 'compare' process will fail (on debugging information)
23957# if any directory names are different!
23958# So in the building rule for each stage, we relocate them before and after.
23959# The current one is 'gcc', while the previous one is 'prev-gcc'. (The
23960# current one must be 'gcc' for now because the scripts in that directory
23961# assume it.)
23962# At the end of the bootstrap, 'stage3-gcc' must be moved to 'gcc' so that
23963# libraries can find it. Ick!
23964
23965# Bugs: This is almost certainly not parallel-make safe.
23966
23967# 'touch' doesn't work right on some platforms.
23968STAMP = echo timestamp >
23969
23970# Only build the C compiler for stage1, because that is the only one that
23971# we can guarantee will build with the native compiler, and also it is the
23972# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
23973# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
23974# overrideable (for a bootstrap build stage1 also builds gcc.info).
23975
23976STAGE1_CFLAGS=@stage1_cflags@
23977STAGE1_LANGUAGES=@stage1_languages@
23978
4fa63067
NN
23979# For stage 1:
23980# * We force-disable intermodule optimizations, even if
23981# --enable-intermodule was passed, since the installed compiler probably
23982# can't handle them. Luckily, autoconf always respects
23983# the last argument when conflicting --enable arguments are passed.
23984# * Likewise, we force-disable coverage flags, since the installed compiler
23985# probably has never heard of them.
23986# * We build only C (and possibly Ada).
1d39f329
NN
23987configure-stage1-gcc:
23988 echo configure-stage1-gcc > stage_last ; \
23989 if [ -f stage1-gcc/Makefile ] ; then \
23990 $(STAMP) configure-stage1-gcc ; \
23991 exit 0; \
23992 else \
23993 true ; \
23994 fi ; \
23995 [ -d stage1-gcc ] || mkdir stage1-gcc; \
23996 mv stage1-gcc gcc ; \
23997 r=`${PWD_COMMAND}`; export r; \
23998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
23999 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
24000 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
1d39f329
NN
24001 CC="$(CC)"; export CC; \
24002 CFLAGS="$(CFLAGS)"; export CFLAGS; \
24003 CXX="$(CXX)"; export CXX; \
24004 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1d39f329
NN
24005 AR="$(AR)"; export AR; \
24006 AS="$(AS)"; export AS; \
24007 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
24008 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
24009 LD="$(LD)"; export LD; \
24010 NM="$(NM)"; export NM; \
24011 RANLIB="$(RANLIB)"; export RANLIB; \
24012 WINDRES="$(WINDRES)"; export WINDRES; \
24013 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
24014 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
24015 echo Configuring stage 1 in gcc; \
24016 cd gcc || exit 1; \
24017 case $(srcdir) in \
24018 \.) \
24019 srcdiroption="--srcdir=."; \
24020 libsrcdir=".";; \
24021 /* | [A-Za-z]:[\\/]*) \
24022 srcdiroption="--srcdir=$(srcdir)/gcc"; \
24023 libsrcdir="$$s/gcc";; \
24024 *) \
24025 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
24026 libsrcdir="$$s/gcc";; \
24027 esac; \
24028 $(SHELL) $${libsrcdir}/configure \
4fa63067
NN
24029 $(HOST_CONFIGARGS) $${srcdiroption} \
24030 --disable-intermodule --disable-coverage \
24031 --enable-languages="$(STAGE1_LANGUAGES)"; \
1d39f329
NN
24032 cd .. ; \
24033 mv gcc stage1-gcc ; \
24034 $(STAMP) configure-stage1-gcc
24035
4fa63067
NN
24036# Real targets act phony if they depend on phony targets; this hack
24037# prevents gratuitous rebuilding of stage 1.
24038prebootstrap:
24039 $(MAKE) all-bootstrap
24040 $(STAMP) prebootstrap
24041
24042all-stage1-gcc: configure-stage1-gcc prebootstrap
1d39f329
NN
24043 echo all-stage1-gcc > stage_last ; \
24044 r=`${PWD_COMMAND}`; export r; \
24045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24046 mv stage1-gcc gcc ; \
24047 cd gcc && \
24048 $(MAKE) $(GCC_FLAGS_TO_PASS) \
1d39f329 24049 CFLAGS="$(STAGE1_CFLAGS)" \
4fa63067 24050 || exit 1 ; \
1d39f329
NN
24051 cd .. ; \
24052 mv gcc stage1-gcc ; \
24053 $(STAMP) all-stage1-gcc
24054
4fa63067 24055# TODO: Deal with STAGE_PREFIX (which is only for ada, incidentally)
1a6f2dc7
NN
24056# Possibly pass --enable-werror-always (depending on --enable-werror);
24057# that's what @stage2_werror_flag@ is for
1d39f329
NN
24058configure-stage2-gcc: all-stage1-gcc
24059 echo configure-stage2-gcc > stage_last ; \
24060 if [ -f stage2-gcc/Makefile ] ; then \
24061 $(STAMP) configure-stage2-gcc ; \
24062 exit 0; \
24063 else \
24064 true ; \
24065 fi ; \
24066 [ -d stage2-gcc ] || mkdir stage2-gcc; \
24067 mv stage2-gcc gcc ; \
4fa63067 24068 mv stage1-gcc prev-gcc ; \
1d39f329
NN
24069 r=`${PWD_COMMAND}`; export r; \
24070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
24071 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
24072 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
1d39f329
NN
24073 CFLAGS="$(CFLAGS)"; export CFLAGS; \
24074 CXX="$(CXX)"; export CXX; \
24075 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1d39f329
NN
24076 AR="$(AR)"; export AR; \
24077 AS="$(AS)"; export AS; \
1d39f329
NN
24078 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
24079 LD="$(LD)"; export LD; \
24080 NM="$(NM)"; export NM; \
24081 RANLIB="$(RANLIB)"; export RANLIB; \
24082 WINDRES="$(WINDRES)"; export WINDRES; \
24083 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
24084 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
920e3419
NN
24085 CC="$(STAGE_CC_WRAPPER) $$r/prev-gcc/xgcc$(exeext) -B$$r/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
24086 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) $$r/prev-gcc/xgcc$(exeext) -B$$r/prev-gcc/ -B$(build_tooldir)/bin/"; export CC_FOR_BUILD; \
1d39f329
NN
24087 echo Configuring stage 2 in gcc; \
24088 cd gcc || exit 1; \
24089 case $(srcdir) in \
24090 \.) \
24091 srcdiroption="--srcdir=."; \
24092 libsrcdir=".";; \
24093 /* | [A-Za-z]:[\\/]*) \
24094 srcdiroption="--srcdir=$(srcdir)/gcc"; \
24095 libsrcdir="$$s/gcc";; \
24096 *) \
24097 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
24098 libsrcdir="$$s/gcc";; \
24099 esac; \
24100 $(SHELL) $${libsrcdir}/configure \
1a6f2dc7 24101 $(HOST_CONFIGARGS) $${srcdiroption} @stage2_werror_flag@ ; \
1d39f329
NN
24102 cd .. ; \
24103 mv gcc stage2-gcc ; \
4fa63067 24104 mv prev-gcc stage1-gcc ; \
1d39f329
NN
24105 $(STAMP) configure-stage2-gcc
24106
24107# Flags to pass to stage2 and later makes.
24108BOOT_CFLAGS= -g -O2
24109POSTSTAGE1_FLAGS_TO_PASS = \
24110 CFLAGS="$(BOOT_CFLAGS)" \
a0049f1b 24111 ADAC="\$$(CC)"
1d39f329
NN
24112
24113all-stage2-gcc: all-stage1-gcc configure-stage2-gcc
24114 echo all-stage2-gcc > stage_last ; \
24115 r=`${PWD_COMMAND}`; export r; \
24116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24117 mv stage2-gcc gcc ; \
24118 mv stage1-gcc prev-gcc ; \
24119 cd gcc && \
24120 $(MAKE) $(GCC_FLAGS_TO_PASS) \
24121 CC="$(STAGE_CC_WRAPPER) $$r/prev-gcc/xgcc$(exeext) -B$$r/prev-gcc/ -B$(build_tooldir)/bin/" \
1d39f329
NN
24122 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) $$r/prev-gcc/xgcc$(exeext) -B$$r/prev-gcc/ -B$(build_tooldir)/bin/" \
24123 STAGE_PREFIX=$$r/prev-gcc/ \
24124 $(POSTSTAGE1_FLAGS_TO_PASS) || exit 1 ; \
24125 cd .. ; \
24126 mv prev-gcc stage1-gcc ; \
24127 mv gcc stage2-gcc ; \
24128 $(STAMP) all-stage2-gcc
24129
24130configure-stage3-gcc: all-stage2-gcc
24131 echo configure-stage3-gcc > stage_last ; \
24132 if [ -f stage3-gcc/Makefile ] ; then \
24133 $(STAMP) configure-stage3-gcc ; \
24134 exit 0; \
24135 else \
24136 true ; \
24137 fi ; \
24138 [ -d stage3-gcc ] || mkdir stage3-gcc; \
24139 mv stage3-gcc gcc ; \
920e3419 24140 mv stage2-gcc prev-gcc ; \
1d39f329
NN
24141 r=`${PWD_COMMAND}`; export r; \
24142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
24143 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
24144 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
1d39f329
NN
24145 CFLAGS="$(CFLAGS)"; export CFLAGS; \
24146 CXX="$(CXX)"; export CXX; \
24147 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1d39f329
NN
24148 AR="$(AR)"; export AR; \
24149 AS="$(AS)"; export AS; \
1d39f329
NN
24150 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
24151 LD="$(LD)"; export LD; \
24152 NM="$(NM)"; export NM; \
24153 RANLIB="$(RANLIB)"; export RANLIB; \
24154 WINDRES="$(WINDRES)"; export WINDRES; \
24155 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
24156 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
920e3419
NN
24157 CC="$(STAGE_CC_WRAPPER) $$r/prev-gcc/xgcc$(exeext) -B$$r/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
24158 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) $$r/prev-gcc/xgcc$(exeext) -B$$r/prev-gcc/ -B$(build_tooldir)/bin/"; export CC_FOR_BUILD; \
1d39f329
NN
24159 echo Configuring stage 3 in gcc; \
24160 cd gcc || exit 1; \
24161 case $(srcdir) in \
24162 \.) \
24163 srcdiroption="--srcdir=."; \
24164 libsrcdir=".";; \
24165 /* | [A-Za-z]:[\\/]*) \
24166 srcdiroption="--srcdir=$(srcdir)/gcc"; \
24167 libsrcdir="$$s/gcc";; \
24168 *) \
24169 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
24170 libsrcdir="$$s/gcc";; \
24171 esac; \
24172 $(SHELL) $${libsrcdir}/configure \
1a6f2dc7 24173 $(HOST_CONFIGARGS) $${srcdiroption} @stage2_werror_flag@ ; \
1d39f329
NN
24174 cd .. ; \
24175 mv gcc stage3-gcc ; \
4fa63067 24176 mv prev-gcc stage2-gcc ; \
1d39f329
NN
24177 $(STAMP) configure-stage3-gcc
24178
1d39f329
NN
24179all-stage3-gcc: all-stage2-gcc configure-stage3-gcc
24180 echo all-stage3-gcc > stage_last ; \
24181 r=`${PWD_COMMAND}`; export r; \
24182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24183 mv stage2-gcc prev-gcc ; \
24184 mv stage3-gcc gcc ; \
24185 cd gcc && \
24186 $(MAKE) $(GCC_FLAGS_TO_PASS) \
24187 CC="$(STAGE_CC_WRAPPER) $$r/prev-gcc/xgcc$(exeext) -B$$r/prev-gcc/ -B$(build_tooldir)/bin/" \
1d39f329
NN
24188 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) $$r/prev-gcc/xgcc$(exeext) -B$$r/prev-gcc/ -B$(build_tooldir)/bin/" \
24189 STAGE_PREFIX=$$r/prev-gcc/ \
24190 $(POSTSTAGE1_FLAGS_TO_PASS) || exit 1 ; \
24191 cd .. ; \
24192 mv prev-gcc stage2-gcc ; \
24193 mv gcc stage3-gcc ; \
24194 $(STAMP) all-stage3-gcc
24195
24196# We only want to compare .o files, so set this!
24197objext = .o
24198
24199compare: all-stage3-gcc
24200 r=`${PWD_COMMAND}`; export r; \
24201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24202 rm -f .bad_compare ; \
24203 cd stage3-gcc; \
24204 files=`find . -name "*$(objext)" -print` ; \
24205 cd .. ; \
24206 for file in $${files} ; do \
24207 cmp --ignore-initial=16 $$r/stage2-gcc/$$file $$r/stage3-gcc/$$file \
24208 > /dev/null 2>&1; \
24209 test $$? -eq 1 && echo $$file differs >> .bad_compare || true; \
24210 done ; \
24211 if [ -f .bad_compare ]; then \
24212 echo "Bootstrap comparison failure!"; \
24213 cat .bad_compare; \
24214 exit 1; \
24215 else \
24216 true; \
24217 fi ; \
24218 $(STAMP) compare
24219
24220.PHONY: new-bootstrap
24221# This target exists so that everything can be made in one pass.
24222# 'all-gcc' has to avoid stomping on the bootstrap-generated gcc for
24223# this to work.
24224new-bootstrap: compare
24225 mv stage3-gcc gcc ; \
24226 $(MAKE) all ; \
24227 mv gcc stage3-gcc
24228
ae831be5
NN
24229# --------------------------------------
24230# Dependencies between different modules
24231# --------------------------------------
252b5132 24232
ae831be5
NN
24233# There are two types of dependencies here: 'hard' dependencies, where one
24234# module simply won't build without the other; and 'soft' dependencies, where
24235# if the depended-on module is missing, the depending module will do without
24236# or find a substitute somewhere (perhaps installed). Soft dependencies
24237# are specified by depending on a 'maybe-' target. If you're not sure,
24238# it's safer to use a soft dependency.
24239
24240# Host modules specific to gcc.
e2b9e2dc 24241# GCC needs to identify certain tools.
e5c3f801
NN
24242# GCC also needs the information exported by the intl configure script.
24243configure-gcc: maybe-configure-intl maybe-configure-binutils maybe-configure-gas maybe-configure-ld maybe-configure-bison maybe-configure-flex
24244all-gcc: maybe-all-libiberty maybe-all-intl maybe-all-bison maybe-all-byacc maybe-all-binutils maybe-all-gas maybe-all-ld maybe-all-zlib
ae831be5
NN
24245# This is a slightly kludgy method of getting dependencies on
24246# all-build-libiberty correct; it would be better to build it every time.
24247all-gcc: maybe-all-build-libiberty
e5c3f801 24248all-bootstrap: maybe-all-libiberty maybe-all-intl maybe-all-texinfo maybe-all-bison maybe-all-byacc maybe-all-binutils maybe-all-gas maybe-all-ld maybe-all-zlib
ae831be5
NN
24249
24250# Host modules specific to gdb.
e2b9e2dc 24251# GDB needs to know that the simulator is being built.
8f32e830 24252configure-gdb: maybe-configure-itcl maybe-configure-tcl maybe-configure-tk maybe-configure-sim
ae831be5
NN
24253GDB_TK = @GDB_TK@
24254all-gdb: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-mmalloc maybe-all-readline maybe-all-bison maybe-all-byacc maybe-all-sim $(gdbnlmrequirements) $(GDB_TK)
24255install-gdb: maybe-install-tcl maybe-install-tk maybe-install-itcl maybe-install-tix maybe-install-libgui
59da4fe6 24256configure-libgui: maybe-configure-tcl maybe-configure-tk
ae831be5
NN
24257all-libgui: maybe-all-tcl maybe-all-tk maybe-all-itcl
24258
24259# Host modules specific to binutils.
b4a77b47 24260configure-bfd: configure-libiberty
930314a4
NN
24261all-bfd: maybe-all-libiberty maybe-all-intl
24262all-binutils: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-flex maybe-all-bison maybe-all-byacc maybe-all-intl
ae831be5
NN
24263# We put install-opcodes before install-binutils because the installed
24264# binutils might be on PATH, and they might need the shared opcodes
24265# library.
24266install-binutils: maybe-install-opcodes
cf662e21
AJ
24267# libopcodes depends on libbfd
24268install-opcodes: maybe-install-bfd
ae831be5
NN
24269all-gas: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-intl
24270all-gprof: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-intl
24271all-ld: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-bison maybe-all-byacc maybe-all-flex maybe-all-intl
24272all-opcodes: maybe-all-bfd maybe-all-libiberty
24273
24274# Other host modules in the 'src' repository.
930314a4 24275all-dejagnu: maybe-all-tcl maybe-all-expect maybe-all-tk
b4a77b47 24276configure-expect: maybe-configure-tcl maybe-configure-tk
930314a4 24277all-expect: maybe-all-tcl maybe-all-tk
b4a77b47 24278configure-itcl: maybe-configure-tcl maybe-configure-tk
ae831be5
NN
24279all-itcl: maybe-all-tcl maybe-all-tk
24280# We put install-tcl before install-itcl because itcl wants to run a
24281# program on installation which uses the Tcl libraries.
24282install-itcl: maybe-install-tcl
122bfa92 24283all-sid: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-tcl maybe-all-tk
ae831be5 24284install-sid: maybe-install-tcl maybe-install-tk
a36d530e 24285all-sim: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-readline maybe-configure-gdb
b4a77b47 24286configure-tk: maybe-configure-tcl
ae831be5 24287all-tk: maybe-all-tcl
b4a77b47 24288configure-tix: maybe-configure-tcl maybe-configure-tk
ae831be5
NN
24289all-tix: maybe-all-tcl maybe-all-tk
24290all-texinfo: maybe-all-libiberty
24291
24292# Other host modules. Warning, these are not well tested.
24293all-autoconf: maybe-all-m4 maybe-all-texinfo
24294all-automake: maybe-all-m4 maybe-all-texinfo
24295all-bison: maybe-all-texinfo
24296all-diff: maybe-all-libiberty
24297all-fastjar: maybe-all-zlib maybe-all-libiberty
930314a4
NN
24298all-fileutils: maybe-all-libiberty
24299all-flex: maybe-all-libiberty maybe-all-bison maybe-all-byacc
930314a4
NN
24300all-gzip: maybe-all-libiberty
24301all-hello: maybe-all-libiberty
930314a4 24302all-m4: maybe-all-libiberty maybe-all-texinfo
b9abda6a 24303all-make: maybe-all-libiberty maybe-all-intl
930314a4
NN
24304all-patch: maybe-all-libiberty
24305all-prms: maybe-all-libiberty
930314a4
NN
24306all-recode: maybe-all-libiberty
24307all-sed: maybe-all-libiberty
24308all-send-pr: maybe-all-prms
930314a4 24309all-tar: maybe-all-libiberty
930314a4 24310all-uudecode: maybe-all-libiberty
ae831be5
NN
24311
24312ALL_GCC = maybe-all-gcc
24313ALL_GCC_C = $(ALL_GCC) maybe-all-target-newlib maybe-all-target-libgloss
24314ALL_GCC_CXX = $(ALL_GCC_C) maybe-all-target-libstdc++-v3
24315
24316# Target modules specific to gcc.
b4a77b47
DD
24317configure-target-boehm-gc: $(ALL_GCC_C) maybe-configure-target-qthreads
24318configure-target-fastjar: maybe-configure-target-zlib
930314a4 24319all-target-fastjar: maybe-all-target-zlib maybe-all-target-libiberty
a2592b1b 24320configure-target-libada: $(ALL_GCC_C)
b4a77b47 24321configure-target-libf2c: $(ALL_GCC_C)
ae831be5 24322all-target-libf2c: maybe-all-target-libiberty
b4a77b47
DD
24323configure-target-libffi: $(ALL_GCC_C)
24324configure-target-libjava: $(ALL_GCC_C) maybe-configure-target-zlib maybe-configure-target-boehm-gc maybe-configure-target-qthreads maybe-configure-target-libffi
ae831be5 24325all-target-libjava: maybe-all-fastjar maybe-all-target-zlib maybe-all-target-boehm-gc maybe-all-target-qthreads maybe-all-target-libffi
b4a77b47 24326configure-target-libobjc: $(ALL_GCC_C)
ae831be5 24327all-target-libobjc: maybe-all-target-libiberty
b4a77b47 24328configure-target-libstdc++-v3: $(ALL_GCC_C)
ae831be5 24329all-target-libstdc++-v3: maybe-all-target-libiberty
b4a77b47 24330configure-target-zlib: $(ALL_GCC_C)
a9590527 24331
ae831be5 24332# Target modules in the 'src' repository.
b4a77b47
DD
24333configure-target-examples: $(ALL_GCC_C)
24334configure-target-libgloss: $(ALL_GCC)
ae831be5 24335all-target-libgloss: maybe-configure-target-newlib
3a12db16 24336configure-target-libiberty: $(ALL_GCC)
b4a77b47
DD
24337configure-target-libtermcap: $(ALL_GCC_C)
24338configure-target-newlib: $(ALL_GCC)
7dda0df6 24339configure-target-rda: $(ALL_GCC_C)
b4a77b47 24340configure-target-winsup: $(ALL_GCC_C)
ae831be5 24341all-target-winsup: maybe-all-target-libiberty maybe-all-target-libtermcap
a9590527 24342
ae831be5 24343# Other target modules. Warning, these are not well tested.
b4a77b47 24344configure-target-gperf: $(ALL_GCC_CXX)
ae831be5 24345all-target-gperf: maybe-all-target-libiberty maybe-all-target-libstdc++-v3
b4a77b47 24346configure-target-qthreads: $(ALL_GCC_C)
907a7241 24347
930314a4
NN
24348# Dependencies of maybe-foo on foo. These are used because, for example,
24349# all-gcc only depends on all-gas if gas is present and being configured.
24350@maybe_dependencies@
24351
a2cc058a
NN
24352# Serialization dependencies. Host configures don't work well in parallel to
24353# each other, due to contention over config.cache. Target configures and
24354# build configures are similar.
24355@serialization_dependencies@
24356
15723a45
NN
24357# --------------------------------
24358# Regenerating top level configury
24359# --------------------------------
252b5132 24360
1086bc09
NN
24361# Multilib.out tells target dirs what multilibs they should build.
24362# There is really only one copy. We use the 'timestamp' method to
24363# work around various timestamp bugs on some systems.
24364# We use move-if-change so that it's only considered updated when it
24365# actually changes, because it has to depend on a phony target.
e6bfb94a 24366multilib.out: maybe-all-gcc
b40e3958 24367 @r=`${PWD_COMMAND}`; export r; \
1086bc09
NN
24368 echo "Checking multilib configuration..."; \
24369 $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \
24370 $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \
1086bc09 24371
14a2a2f1 24372# Rebuilding Makefile.in, using autogen.
43be203f 24373AUTOGEN = autogen
6b784d9f 24374$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 24375 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 24376
a0da8069 24377# Rebuilding Makefile.
43be203f
AO
24378Makefile: $(srcdir)/Makefile.in config.status
24379 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
24380
24381config.status: configure $(gcc_version_trigger)
10ecffb9 24382 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 24383
a0da8069 24384# Rebuilding configure.
43be203f 24385AUTOCONF = autoconf
6b784d9f 24386$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 24387 cd $(srcdir) && $(AUTOCONF)
252b5132 24388
3728fade
NN
24389# ------------------------------
24390# Special directives to GNU Make
24391# ------------------------------
24392
3728fade
NN
24393# Don't pass command-line variables to submakes.
24394.NOEXPORT:
24395MAKEOVERRIDES=
24396
252b5132 24397# end of Makefile.in
This page took 1.467973 seconds and 4 git commands to generate.