2003-03-14 Andrew Cagney <cagney@redhat.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
3db0a37f
NN
23# Don't pass command-line variables to submakes.
24.NOEXPORT:
25MAKEOVERRIDES=
26
50212802
NN
27# -------------------------------
28# Standard Autoconf-set variables
29# -------------------------------
583d52d7 30VPATH=@srcdir@
583d52d7
NN
31
32build_alias=@build_alias@
33build_cpu=@build_cpu@
34build_vendor=@build_vendor@
35build_os=@build_os@
36build_canonical=@build_cpu@-@build_vendor@-@build_os@
37host_alias=@host_alias@
38host_cpu=@host_cpu@
39host_vendor=@host_vendor@
40host_os=@host_os@
41host_canonical=@host_cpu@-@host_vendor@-@host_os@
42target_alias=@target_alias@
43target_cpu=@target_cpu@
44target_vendor=@target_vendor@
45target_os=@target_os@
46target_canonical=@target_cpu@-@target_vendor@-@target_os@
47
50212802 48program_transform_name = @program_transform_name@
403d9505
NN
49
50prefix = @prefix@
51exec_prefix = @exec_prefix@
52
50212802
NN
53srcdir = @srcdir@
54
403d9505
NN
55bindir = @bindir@
56sbindir = @sbindir@
57libexecdir = @libexecdir@
58datadir = @datadir@
59sysconfdir = @sysconfdir@
60sharedstatedir = @sharedstatedir@
61localstatedir = @localstatedir@
62libdir = @libdir@
63includedir = @includedir@
64oldincludedir = @oldincludedir@
65infodir = @infodir@
66mandir = @mandir@
252b5132
RH
67man1dir = $(mandir)/man1
68man2dir = $(mandir)/man2
69man3dir = $(mandir)/man3
70man4dir = $(mandir)/man4
71man5dir = $(mandir)/man5
72man6dir = $(mandir)/man6
73man7dir = $(mandir)/man7
74man8dir = $(mandir)/man8
75man9dir = $(mandir)/man9
d5de0a84 76
252b5132
RH
77# INSTALL_PROGRAM_ARGS is changed by configure.in to use -x for a
78# cygwin host.
79INSTALL_PROGRAM_ARGS =
80
81INSTALL = $(SHELL) $$s/install-sh -c
82INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS)
83INSTALL_SCRIPT = $(INSTALL)
84INSTALL_DATA = $(INSTALL) -m 644
85
50212802
NN
86# -------------------------------------------------
87# Miscellaneous non-standard autoconf-set variables
88# -------------------------------------------------
252b5132 89
50212802 90links=@configlinks@
50212802
NN
91# The file containing GCC's version number.
92gcc_version_trigger = @gcc_version_trigger@
93gcc_version = @gcc_version@
252b5132 94
50212802
NN
95# The gcc driver likes to know the arguments it was configured with.
96TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 97
50212802
NN
98gxx_include_dir = @gxx_include_dir@
99libstdcxx_incdir = @libstdcxx_incdir@
252b5132 100
50212802
NN
101tooldir = @tooldir@
102build_tooldir = @build_tooldir@
252b5132 103
50212802
NN
104# Directory in which the compiler finds executables, libraries, etc.
105libsubdir = $(libdir)/gcc-lib/$(target_alias)/$(gcc_version)
106GDB_NLM_DEPS =
252b5132 107
50212802
NN
108# This is the name of the environment variable used for the path to
109# the libraries.
110RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 111
50212802
NN
112# This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
113# was used.
114SET_LIB_PATH = @SET_LIB_PATH@
252b5132 115
50212802
NN
116# configure.in sets SET_LIB_PATH to this if --enable-shared was used.
117# Some platforms don't like blank entries, so we remove duplicate,
118# leading and trailing colons.
119REALLY_SET_LIB_PATH = \
120 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
252b5132 121
50212802
NN
122# This is the list of directories to be built for the build system.
123BUILD_CONFIGDIRS = libiberty
124# Build programs are put under this directory.
125BUILD_SUBDIR = @build_subdir@
126# This is set by the configure script to the arguments to use when configuring
127# directories built for the build system.
128BUILD_CONFIGARGS = @build_configargs@
129
130# This is the list of directories to built for the host system.
131SUBDIRS = @configdirs@
132# This is set by the configure script to the arguments to use when configuring
133# directories built for the host system.
134HOST_CONFIGARGS = @host_configargs@
135
136# This is set by the configure script to the list of directories which
137# should be built using the target tools.
138TARGET_CONFIGDIRS = @target_configdirs@
139# Target libraries are put under this directory:
140TARGET_SUBDIR = @target_subdir@
141# This is set by the configure script to the arguments to use when configuring
142# directories built for the target.
143TARGET_CONFIGARGS = @target_configargs@
144
145# ----------------------------------------------
146# Programs producing files for the BUILD machine
147# ----------------------------------------------
148
149SHELL = @config_shell@
150
151# pwd command to use. Allow user to override default by setting PWDCMD in
152# the environment to account for automounters. The make variable must not
153# be called PWDCMD, otherwise the value set here is passed to make
154# subprocesses and overrides the setting from the user's environment.
155PWD = $${PWDCMD-pwd}
156
157# compilers to use to create programs which must be run in the build
158# environment.
159CC_FOR_BUILD = @CC_FOR_BUILD@
160CFLAGS_FOR_BUILD = $(CFLAGS)
161
162CXX_FOR_BUILD = $(CXX)
163
164# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
165# here so that they can be overridden by Makefile fragments.
166BUILD_CC = $(CC_FOR_BUILD)
167BUILD_PREFIX = @BUILD_PREFIX@
168BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 169
852e5f18
NN
170BISON=@BISON@
171USUAL_BISON = `if [ -f $$r/bison/bison ] ; then \
252b5132
RH
172 echo $$r/bison/bison -L $$s/bison/ ; \
173 else \
174 echo bison ; \
175 fi`
176
50212802 177DEFAULT_YACC = @DEFAULT_YACC@
852e5f18
NN
178YACC=@YACC@
179USUAL_YACC = `if [ -f $$r/bison/bison ] ; then \
252b5132
RH
180 echo $$r/bison/bison -y -L $$s/bison/ ; \
181 elif [ -f $$r/byacc/byacc ] ; then \
182 echo $$r/byacc/byacc ; \
183 else \
184 echo ${DEFAULT_YACC} ; \
185 fi`
186
50212802 187DEFAULT_LEX = @DEFAULT_LEX@
852e5f18
NN
188LEX=@LEX@
189USUAL_LEX = `if [ -f $$r/flex/flex ] ; \
252b5132
RH
190 then echo $$r/flex/flex ; \
191 else echo ${DEFAULT_LEX} ; fi`
192
50212802 193DEFAULT_M4 = @DEFAULT_M4@
252b5132
RH
194M4 = `if [ -f $$r/m4/m4 ] ; \
195 then echo $$r/m4/m4 ; \
196 else echo ${DEFAULT_M4} ; fi`
197
f08fa01d
HPN
198# For an installed makeinfo, we require it to be from texinfo 4 or
199# higher, else we use the "missing" dummy.
852e5f18
NN
200MAKEINFO=@MAKEINFO@
201USUAL_MAKEINFO = `if [ -f $$r/texinfo/makeinfo/makeinfo ] ; \
252b5132 202 then echo $$r/texinfo/makeinfo/makeinfo ; \
f08fa01d
HPN
203 else if (makeinfo --version \
204 | egrep 'texinfo[^0-9]*([1-3][0-9]|[4-9])') >/dev/null 2>&1; \
205 then echo makeinfo; else echo $$s/missing makeinfo; fi; fi`
252b5132
RH
206
207# This just becomes part of the MAKEINFO definition passed down to
208# sub-makes. It lets flags be given on the command line while still
209# using the makeinfo from the object tree.
210MAKEINFOFLAGS =
211
212EXPECT = `if [ -f $$r/expect/expect ] ; \
213 then echo $$r/expect/expect ; \
214 else echo expect ; fi`
215
216RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
217 then echo $$s/dejagnu/runtest ; \
218 else echo runtest ; fi`
219
50212802
NN
220# ---------------------------------------------
221# Programs producing files for the HOST machine
222# ---------------------------------------------
252b5132 223
50212802
NN
224# This is the list of directories that may be needed in RPATH_ENVVAR
225# so that programs built for the host machine work.
226HOST_LIB_PATH = $$r/bfd:$$r/opcodes
252b5132 227
50212802 228AS = @AS@
252b5132 229
50212802
NN
230AR = @AR@
231AR_FLAGS = rc
252b5132 232
50212802
NN
233CC = @CC@
234CFLAGS = @CFLAGS@
235LIBCFLAGS = $(CFLAGS)
252b5132 236
50212802
NN
237CXX = @CXX@
238CXXFLAGS = @CXXFLAGS@
239LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
49b7683b 240
50212802 241DLLTOOL = @DLLTOOL@
252b5132 242
50212802 243NM = @NM@
15723a45 244
50212802
NN
245LD = @LD@
246LDFLAGS =
15723a45 247
50212802 248RANLIB = @RANLIB@
252b5132 249
50212802 250WINDRES = @WINDRES@
252b5132 251
50212802
NN
252PICFLAG =
253
254# -----------------------------------------------
255# Programs producing files for the TARGET machine
256# -----------------------------------------------
0da52010
AO
257
258# This is the list of directories that may be needed in RPATH_ENVVAR
259# so that prorgams built for the target machine work.
75205f78 260TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
0da52010 261
58daee98 262FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 263
50212802
NN
264AR_FOR_TARGET=@AR_FOR_TARGET@
265USUAL_AR_FOR_TARGET = ` \
266 if [ -f $$r/binutils/ar ] ; then \
267 echo $$r/binutils/ar ; \
268 else \
269 if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
270 echo $(AR); \
271 else \
272 echo ar | sed '$(program_transform_name)' ; \
273 fi; \
274 fi`
252b5132 275
852e5f18
NN
276AS_FOR_TARGET=@AS_FOR_TARGET@
277USUAL_AS_FOR_TARGET = ` \
252b5132
RH
278 if [ -f $$r/gas/as-new ] ; then \
279 echo $$r/gas/as-new ; \
dc70af01
AO
280 elif [ -f $$r/gcc/xgcc ]; then \
281 $(CC_FOR_TARGET) -print-prog-name=as ; \
252b5132 282 else \
3f152009 283 if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
252b5132
RH
284 echo $(AS); \
285 else \
43be203f 286 echo as | sed '$(program_transform_name)' ; \
252b5132
RH
287 fi; \
288 fi`
289
50212802
NN
290CC_FOR_TARGET = @CC_FOR_TARGET@
291# During gcc bootstrap, if we use some random cc for stage1 then
292# CFLAGS will be just -g. We want to ensure that TARGET libraries
293# (which we know are built with gcc) are built with optimizations so
294# prepend -O2 when setting CFLAGS_FOR_TARGET.
295CFLAGS_FOR_TARGET = -O2 $(CFLAGS)
296# If GCC_FOR_TARGET is not overriden on the command line, then this
297# variable is passed down to the gcc Makefile, where it is used to
298# build libgcc2.a. We define it here so that it can itself be
299# overridden on the command line.
300GCC_FOR_TARGET=@GCC_FOR_TARGET@
301USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) $$r/gcc/xgcc -B$$r/gcc/ $(FLAGS_FOR_TARGET)
302LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
303
304CXX_FOR_TARGET = @CXX_FOR_TARGET@
305RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@
306CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
307RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
308CXXFLAGS_FOR_TARGET = $(CXXFLAGS)
309LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
252b5132 310
852e5f18
NN
311DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
312USUAL_DLLTOOL_FOR_TARGET = ` \
252b5132
RH
313 if [ -f $$r/binutils/dlltool ] ; then \
314 echo $$r/binutils/dlltool ; \
315 else \
3f152009 316 if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
252b5132
RH
317 echo $(DLLTOOL); \
318 else \
43be203f 319 echo dlltool | sed '$(program_transform_name)' ; \
252b5132
RH
320 fi; \
321 fi`
322
50212802
NN
323GCJ_FOR_TARGET = @GCJ_FOR_TARGET@
324
325LD_FOR_TARGET=@LD_FOR_TARGET@
326USUAL_LD_FOR_TARGET = ` \
327 if [ -f $$r/ld/ld-new ] ; then \
328 echo $$r/ld/ld-new ; \
329 elif [ -f $$r/gcc/xgcc ]; then \
330 $(CC_FOR_TARGET) -print-prog-name=ld ; \
252b5132 331 else \
3f152009 332 if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
50212802 333 echo $(LD); \
252b5132 334 else \
50212802 335 echo ld | sed '$(program_transform_name)' ; \
252b5132
RH
336 fi; \
337 fi`
338
50212802
NN
339LDFLAGS_FOR_TARGET =
340
341NM_FOR_TARGET=@NM_FOR_TARGET@
342USUAL_NM_FOR_TARGET = ` \
343 if [ -f $$r/binutils/nm-new ] ; then \
344 echo $$r/binutils/nm-new ; \
345 elif [ -f $$r/gcc/xgcc ]; then \
346 $(CC_FOR_TARGET) -print-prog-name=nm ; \
252b5132 347 else \
3f152009 348 if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
50212802 349 echo $(NM); \
252b5132 350 else \
50212802 351 echo nm | sed '$(program_transform_name)' ; \
252b5132
RH
352 fi; \
353 fi`
354
852e5f18
NN
355RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
356USUAL_RANLIB_FOR_TARGET = ` \
252b5132
RH
357 if [ -f $$r/binutils/ranlib ] ; then \
358 echo $$r/binutils/ranlib ; \
359 else \
3f152009
AO
360 if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
361 if [ x'$(RANLIB)' != x ]; then \
362 echo $(RANLIB); \
363 else \
364 echo ranlib; \
365 fi; \
252b5132 366 else \
43be203f 367 echo ranlib | sed '$(program_transform_name)' ; \
252b5132
RH
368 fi; \
369 fi`
370
50212802
NN
371WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
372USUAL_WINDRES_FOR_TARGET = ` \
373 if [ -f $$r/binutils/windres ] ; then \
374 echo $$r/binutils/windres ; \
252b5132 375 else \
3f152009 376 if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
50212802 377 echo $(WINDRES); \
252b5132 378 else \
50212802 379 echo windres | sed '$(program_transform_name)' ; \
252b5132
RH
380 fi; \
381 fi`
382
50212802
NN
383PICFLAG_FOR_TARGET =
384
385# ------------------------------------
386# Miscellaneous targets and flag lists
387# ------------------------------------
388
252b5132
RH
389# The first rule in the file had better be this one. Don't put any above it.
390# This lives here to allow makefile fragments to contain dependencies.
391all: all.normal
392.PHONY: all
393
252b5132 394#### host and target specific makefile fragments come in here.
a0da8069
NN
395@target_makefile_frag@
396@alphaieee_frag@
397@ospace_frag@
398@host_makefile_frag@
252b5132
RH
399###
400
401# Flags to pass down to all sub-makes.
402# Please keep these in alphabetical order.
403BASE_FLAGS_TO_PASS = \
404 "AR_FLAGS=$(AR_FLAGS)" \
405 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
406 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
407 "BISON=$(BISON)" \
408 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
409 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
410 "CFLAGS=$(CFLAGS)" \
411 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
75205f78 412 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
252b5132
RH
413 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
414 "CXXFLAGS=$(CXXFLAGS)" \
415 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
416 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
497f816e 417 "DESTDIR=$(DESTDIR)" \
252b5132
RH
418 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
419 "INSTALL=$(INSTALL)" \
420 "INSTALL_DATA=$(INSTALL_DATA)" \
421 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
422 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
423 "LDFLAGS=$(LDFLAGS)" \
424 "LEX=$(LEX)" \
425 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
426 "LIBCFLAGS=$(LIBCFLAGS)" \
427 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
428 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
429 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
430 "M4=$(M4)" \
431 "MAKE=$(MAKE)" \
432 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
433 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
434 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
435 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
436 "SHELL=$(SHELL)" \
437 "EXPECT=$(EXPECT)" \
438 "RUNTEST=$(RUNTEST)" \
439 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
440 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
441 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
442 "YACC=$(YACC)" \
443 "bindir=$(bindir)" \
444 "datadir=$(datadir)" \
445 "exec_prefix=$(exec_prefix)" \
446 "includedir=$(includedir)" \
447 "infodir=$(infodir)" \
448 "libdir=$(libdir)" \
449 "libexecdir=$(libexecdir)" \
450 "lispdir=$(lispdir)" \
75205f78
DD
451 "libstdcxx_incdir=$(libstdcxx_incdir)" \
452 "libsubdir=$(libsubdir)" \
252b5132
RH
453 "localstatedir=$(localstatedir)" \
454 "mandir=$(mandir)" \
455 "oldincludedir=$(oldincludedir)" \
456 "prefix=$(prefix)" \
457 "sbindir=$(sbindir)" \
458 "sharedstatedir=$(sharedstatedir)" \
459 "sysconfdir=$(sysconfdir)" \
460 "tooldir=$(tooldir)" \
ba73c63f 461 "build_tooldir=$(build_tooldir)" \
252b5132
RH
462 "gxx_include_dir=$(gxx_include_dir)" \
463 "gcc_version=$(gcc_version)" \
464 "gcc_version_trigger=$(gcc_version_trigger)" \
75205f78 465 "target_alias=$(target_alias)"
252b5132 466
dec0cb0c
AO
467# For any flags above that may contain shell code that varies from one
468# target library to another. When doing recursive invocations of the
469# top-level Makefile, we don't want the outer make to evaluate them,
470# so we pass these variables down unchanged. They must not contain
471# single nor double quotes.
472RECURSE_FLAGS = \
930314a4
NN
473 CXX_FOR_TARGET='$(CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
474 RAW_CXX_FOR_TARGET='$(RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
dec0cb0c 475
252b5132
RH
476# Flags to pass down to most sub-makes, in which we're building with
477# the host environment.
478# If any variables are added here, they must be added to do-*, below.
479EXTRA_HOST_FLAGS = \
480 'AR=$(AR)' \
481 'AS=$(AS)' \
482 'CC=$(CC)' \
483 'CXX=$(CXX)' \
484 'DLLTOOL=$(DLLTOOL)' \
485 'LD=$(LD)' \
486 'NM=$(NM)' \
b9459e83 487 'RANLIB=$(RANLIB)' \
252b5132
RH
488 'WINDRES=$(WINDRES)'
489
490FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
491
492# Flags that are concerned with the location of the X11 include files
493# and library files
494#
495# NOTE: until the top-level is getting the values via autoconf, it only
496# causes problems to have this top-level Makefile overriding the autoconf-set
497# values in child directories. Only variables that don't conflict with
498# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
499#
500X11_FLAGS_TO_PASS = \
501 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
502 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
503
504# Flags to pass down to makes which are built with the target environment.
505# The double $ decreases the length of the command line; the variables
506# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
507# If any variables are added here, they must be added to do-*, below.
508EXTRA_TARGET_FLAGS = \
509 'AR=$$(AR_FOR_TARGET)' \
510 'AS=$$(AS_FOR_TARGET)' \
511 'CC=$$(CC_FOR_TARGET)' \
512 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
513 'CXX=$$(CXX_FOR_TARGET)' \
514 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
515 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
516 'LD=$$(LD_FOR_TARGET)' \
517 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
518 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
519 'NM=$$(NM_FOR_TARGET)' \
520 'RANLIB=$$(RANLIB_FOR_TARGET)' \
521 'WINDRES=$$(WINDRES_FOR_TARGET)'
522
523TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
524
525# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
526# unfortunately needs the native compiler and the target ar and
527# ranlib.
528# If any variables are added here, they must be added to do-*, below.
529# The HOST_* variables are a special case, which are used for the gcc
530# cross-building scheme.
531EXTRA_GCC_FLAGS = \
532 'AR=$(AR)' \
533 'AS=$(AS)' \
534 'CC=$(CC)' \
535 'CXX=$(CXX)' \
536 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
3866be5d 537 'BUILD_CC=$(CC_FOR_BUILD)' \
27f15fdd
DD
538 'BUILD_PREFIX=$(BUILD_PREFIX)' \
539 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
252b5132 540 'NM=$(NM)' \
b9459e83 541 'RANLIB=$(RANLIB)' \
252b5132
RH
542 'WINDRES=$$(WINDRES_FOR_TARGET)' \
543 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
75205f78 544 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
252b5132
RH
545 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s/.*=$$/XFOO=/`" \
546 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s/.*=$$/XFOO=/`" \
547 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s/.*=$$/XFOO=/`" \
252b5132
RH
548 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \
549 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \
550 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s/.*=$$/XFOO=/`" \
551 "`echo 'ENQUIRE=$(ENQUIRE)' | sed -e s/.*=$$/XFOO=/`" \
75205f78 552 "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \
252b5132
RH
553 "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s/.*=$$/XFOO=/`"
554
555GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
556
db1ac78d
NN
557configure-host: @configure_host_modules@
558configure-target: @configure_target_modules@
252b5132
RH
559
560# This is a list of the targets for which we can do a clean-{target}.
561CLEAN_MODULES = \
252b5132
RH
562 clean-ash \
563 clean-autoconf \
564 clean-automake \
565 clean-bash \
566 clean-bfd \
405ea7a0 567 clean-opcodes \
252b5132
RH
568 clean-binutils \
569 clean-bison \
570 clean-byacc \
571 clean-bzip2 \
252b5132
RH
572 clean-dejagnu \
573 clean-diff \
574 clean-dosutils \
575 clean-etc \
75205f78 576 clean-fastjar \
252b5132
RH
577 clean-fileutils \
578 clean-findutils \
579 clean-find \
580 clean-flex \
581 clean-gas \
582 clean-gawk \
583 clean-gettext \
584 clean-gnuserv \
585 clean-gprof \
252b5132
RH
586 clean-gzip \
587 clean-hello \
588 clean-indent \
252b5132 589 clean-intl \
405ea7a0 590 clean-tcl \
252b5132
RH
591 clean-itcl \
592 clean-ld \
593 clean-libgui \
594 clean-libiberty \
595 clean-libtool \
596 clean-m4 \
597 clean-make \
598 clean-mmalloc \
252b5132
RH
599 clean-patch \
600 clean-perl \
601 clean-prms \
602 clean-rcs \
603 clean-readline \
604 clean-release \
605 clean-recode \
606 clean-sed \
607 clean-send-pr \
608 clean-shellutils \
8817b92e 609 clean-sid \
252b5132
RH
610 clean-sim \
611 clean-tar \
252b5132
RH
612 clean-texinfo \
613 clean-textutils \
252b5132
RH
614 clean-time \
615 clean-uudecode \
616 clean-wdiff \
5cec67bf 617 clean-zip \
3866be5d 618 clean-zlib \
52d7cdee 619 clean-utils
252b5132
RH
620
621# All of the target modules that can be cleaned
622CLEAN_TARGET_MODULES = \
ba73c63f 623 clean-target-libstdc++-v3 \
252b5132 624 clean-target-newlib \
ba73c63f 625 clean-target-libf2c \
ba73c63f 626 clean-target-libobjc \
252b5132
RH
627 clean-target-winsup \
628 clean-target-libgloss \
629 clean-target-libiberty \
630 clean-target-gperf \
631 clean-target-examples \
ba73c63f
JM
632 clean-target-libffi \
633 clean-target-libjava \
634 clean-target-zlib \
635 clean-target-boehm-gc \
dd2768ff 636 clean-target-qthreads \
52d7cdee 637 clean-target-rda
252b5132
RH
638
639# All of the x11 modules that can be cleaned
640CLEAN_X11_MODULES = \
252b5132
RH
641 clean-gdb \
642 clean-expect \
252b5132 643 clean-guile \
ce5b542e
MC
644 clean-tk \
645 clean-tix
252b5132
RH
646
647# The target built for a native build.
3866be5d 648# This list only includes modules actually being configured and built.
252b5132 649.PHONY: all.normal
3866be5d
NN
650all.normal: @all_build_modules@ \
651 @all_host_modules@ \
652 @all_target_modules@
653
db1ac78d 654all-host: @all_host_modules@
3866be5d 655all-target: @all_target_modules@
252b5132
RH
656
657# Do a target for all the subdirectories. A ``make do-X'' will do a
658# ``make X'' in all subdirectories (because, in general, there is a
659# dependency (below) of X upon do-X, a ``make X'' will also do this,
660# but it may do additional work as well).
661# This target ensures that $(BASE_FLAGS_TO_PASS) appears only once,
662# because it is so large that it can easily overflow the command line
663# length limit on some systems.
e393202e
NN
664
665.PHONY: do-clean
666do-clean:
667 @r=`${PWD}`; export r; \
668 s=`cd $(srcdir); ${PWD}`; export s; \
669 $(SET_LIB_PATH) \
670 for i in $(SUBDIRS) -dummy-; do \
671 if [ -f ./$$i/Makefile ]; then \
672 case $$i in \
673 gcc) \
674 for flag in $(EXTRA_GCC_FLAGS); do \
675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
676 done; \
677 ;; \
678 *) \
679 for flag in $(EXTRA_HOST_FLAGS); do \
680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
681 done; \
682 ;; \
683 esac ; \
1086bc09 684 (cd ./$$i && \
e393202e
NN
685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 687 "RANLIB=$${RANLIB}" \
e393202e 688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
689 clean) \
690 || exit 1; \
e393202e
NN
691 else true; fi; \
692 done
693 # Break into two pieces
d5de0a84
NC
694 r=`${PWD}`; export r; \
695 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 696 $(SET_LIB_PATH) \
e393202e
NN
697 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
698 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
699 for flag in $(EXTRA_TARGET_FLAGS); do \
700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
701 done; \
1086bc09 702 (cd $(TARGET_SUBDIR)/$$i && \
e393202e
NN
703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 705 "RANLIB=$${RANLIB}" \
e393202e 706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
707 clean) \
708 || exit 1; \
e393202e
NN
709 else true; fi; \
710 done
711
712.PHONY: do-distclean
713do-distclean:
714 @r=`${PWD}`; export r; \
715 s=`cd $(srcdir); ${PWD}`; export s; \
716 $(SET_LIB_PATH) \
252b5132
RH
717 for i in $(SUBDIRS) -dummy-; do \
718 if [ -f ./$$i/Makefile ]; then \
719 case $$i in \
720 gcc) \
721 for flag in $(EXTRA_GCC_FLAGS); do \
3f152009 722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
252b5132
RH
723 done; \
724 ;; \
725 *) \
726 for flag in $(EXTRA_HOST_FLAGS); do \
3f152009 727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
252b5132
RH
728 done; \
729 ;; \
730 esac ; \
1086bc09 731 (cd ./$$i && \
252b5132
RH
732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 734 "RANLIB=$${RANLIB}" \
252b5132 735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
736 distclean) \
737 || exit 1; \
252b5132
RH
738 else true; fi; \
739 done
e393202e 740 # Break into two pieces
d5de0a84
NC
741 r=`${PWD}`; export r; \
742 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
743 $(SET_LIB_PATH) \
744 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
745 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
746 for flag in $(EXTRA_TARGET_FLAGS); do \
3f152009 747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
252b5132 748 done; \
1086bc09 749 (cd $(TARGET_SUBDIR)/$$i && \
252b5132
RH
750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 752 "RANLIB=$${RANLIB}" \
252b5132 753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
754 distclean) \
755 || exit 1; \
252b5132
RH
756 else true; fi; \
757 done
758
e393202e
NN
759.PHONY: do-dvi
760do-dvi:
761 @r=`${PWD}`; export r; \
762 s=`cd $(srcdir); ${PWD}`; export s; \
763 $(SET_LIB_PATH) \
764 for i in $(SUBDIRS) -dummy-; do \
765 if [ -f ./$$i/Makefile ]; then \
766 case $$i in \
767 gcc) \
768 for flag in $(EXTRA_GCC_FLAGS); do \
769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
770 done; \
771 ;; \
772 *) \
773 for flag in $(EXTRA_HOST_FLAGS); do \
774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
775 done; \
776 ;; \
777 esac ; \
1086bc09 778 (cd ./$$i && \
e393202e
NN
779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 781 "RANLIB=$${RANLIB}" \
e393202e 782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
783 dvi) \
784 || exit 1; \
e393202e
NN
785 else true; fi; \
786 done
787 # Break into two pieces
788 r=`${PWD}`; export r; \
789 s=`cd $(srcdir); ${PWD}`; export s; \
790 $(SET_LIB_PATH) \
791 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
792 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
793 for flag in $(EXTRA_TARGET_FLAGS); do \
794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
795 done; \
1086bc09 796 (cd $(TARGET_SUBDIR)/$$i && \
e393202e
NN
797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 799 "RANLIB=$${RANLIB}" \
e393202e 800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
801 dvi) \
802 || exit 1; \
e393202e
NN
803 else true; fi; \
804 done
252b5132 805
e393202e
NN
806.PHONY: do-info
807do-info:
808 @r=`${PWD}`; export r; \
809 s=`cd $(srcdir); ${PWD}`; export s; \
810 $(SET_LIB_PATH) \
811 for i in $(SUBDIRS) -dummy-; do \
812 if [ -f ./$$i/Makefile ]; then \
813 case $$i in \
814 gcc) \
815 for flag in $(EXTRA_GCC_FLAGS); do \
816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
817 done; \
818 ;; \
819 *) \
820 for flag in $(EXTRA_HOST_FLAGS); do \
821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
822 done; \
823 ;; \
824 esac ; \
1086bc09 825 (cd ./$$i && \
e393202e
NN
826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 828 "RANLIB=$${RANLIB}" \
e393202e 829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
830 info) \
831 || exit 1; \
e393202e
NN
832 else true; fi; \
833 done
834 # Break into two pieces
835 r=`${PWD}`; export r; \
836 s=`cd $(srcdir); ${PWD}`; export s; \
837 $(SET_LIB_PATH) \
838 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
839 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
840 for flag in $(EXTRA_TARGET_FLAGS); do \
841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
842 done; \
1086bc09 843 (cd $(TARGET_SUBDIR)/$$i && \
e393202e
NN
844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 846 "RANLIB=$${RANLIB}" \
e393202e 847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
848 info) \
849 || exit 1; \
e393202e
NN
850 else true; fi; \
851 done
252b5132 852
e393202e
NN
853.PHONY: do-install-info
854do-install-info:
855 @r=`${PWD}`; export r; \
856 s=`cd $(srcdir); ${PWD}`; export s; \
857 $(SET_LIB_PATH) \
858 for i in $(SUBDIRS) -dummy-; do \
859 if [ -f ./$$i/Makefile ]; then \
860 case $$i in \
861 gcc) \
862 for flag in $(EXTRA_GCC_FLAGS); do \
863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
864 done; \
865 ;; \
866 *) \
867 for flag in $(EXTRA_HOST_FLAGS); do \
868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
869 done; \
870 ;; \
871 esac ; \
1086bc09 872 (cd ./$$i && \
e393202e
NN
873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 875 "RANLIB=$${RANLIB}" \
e393202e 876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
877 install-info) \
878 || exit 1; \
e393202e
NN
879 else true; fi; \
880 done
881 # Break into two pieces
882 r=`${PWD}`; export r; \
883 s=`cd $(srcdir); ${PWD}`; export s; \
884 $(SET_LIB_PATH) \
885 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
886 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
887 for flag in $(EXTRA_TARGET_FLAGS); do \
888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
889 done; \
1086bc09 890 (cd $(TARGET_SUBDIR)/$$i && \
e393202e
NN
891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 893 "RANLIB=$${RANLIB}" \
e393202e 894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
895 install-info) \
896 || exit 1; \
e393202e
NN
897 else true; fi; \
898 done
252b5132 899
e393202e
NN
900.PHONY: do-installcheck
901do-installcheck:
902 @r=`${PWD}`; export r; \
d5de0a84 903 s=`cd $(srcdir); ${PWD}`; export s; \
e393202e
NN
904 $(SET_LIB_PATH) \
905 for i in $(SUBDIRS) -dummy-; do \
906 if [ -f ./$$i/Makefile ]; then \
907 case $$i in \
908 gcc) \
909 for flag in $(EXTRA_GCC_FLAGS); do \
910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
911 done; \
912 ;; \
913 *) \
914 for flag in $(EXTRA_HOST_FLAGS); do \
915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
916 done; \
917 ;; \
918 esac ; \
1086bc09 919 (cd ./$$i && \
e393202e
NN
920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 922 "RANLIB=$${RANLIB}" \
e393202e 923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
924 installcheck) \
925 || exit 1; \
e393202e
NN
926 else true; fi; \
927 done
928 # Break into two pieces
929 r=`${PWD}`; export r; \
930 s=`cd $(srcdir); ${PWD}`; export s; \
931 $(SET_LIB_PATH) \
932 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
933 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
934 for flag in $(EXTRA_TARGET_FLAGS); do \
935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
936 done; \
1086bc09 937 (cd $(TARGET_SUBDIR)/$$i && \
e393202e
NN
938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 940 "RANLIB=$${RANLIB}" \
e393202e 941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
942 installcheck) \
943 || exit 1; \
e393202e
NN
944 else true; fi; \
945 done
252b5132 946
e393202e
NN
947.PHONY: do-mostlyclean
948do-mostlyclean:
949 @r=`${PWD}`; export r; \
950 s=`cd $(srcdir); ${PWD}`; export s; \
951 $(SET_LIB_PATH) \
952 for i in $(SUBDIRS) -dummy-; do \
953 if [ -f ./$$i/Makefile ]; then \
954 case $$i in \
955 gcc) \
956 for flag in $(EXTRA_GCC_FLAGS); do \
957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
958 done; \
959 ;; \
960 *) \
961 for flag in $(EXTRA_HOST_FLAGS); do \
962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
963 done; \
964 ;; \
965 esac ; \
1086bc09 966 (cd ./$$i && \
e393202e
NN
967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 969 "RANLIB=$${RANLIB}" \
e393202e 970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
971 mostlyclean) \
972 || exit 1; \
e393202e
NN
973 else true; fi; \
974 done
975 # Break into two pieces
976 r=`${PWD}`; export r; \
977 s=`cd $(srcdir); ${PWD}`; export s; \
978 $(SET_LIB_PATH) \
979 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
980 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
981 for flag in $(EXTRA_TARGET_FLAGS); do \
982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
983 done; \
1086bc09 984 (cd $(TARGET_SUBDIR)/$$i && \
e393202e
NN
985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 987 "RANLIB=$${RANLIB}" \
e393202e 988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
989 mostlyclean) \
990 || exit 1; \
e393202e
NN
991 else true; fi; \
992 done
252b5132 993
e393202e
NN
994.PHONY: do-maintainer-clean
995do-maintainer-clean:
996 @r=`${PWD}`; export r; \
997 s=`cd $(srcdir); ${PWD}`; export s; \
998 $(SET_LIB_PATH) \
999 for i in $(SUBDIRS) -dummy-; do \
1000 if [ -f ./$$i/Makefile ]; then \
1001 case $$i in \
1002 gcc) \
1003 for flag in $(EXTRA_GCC_FLAGS); do \
1004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1005 done; \
1006 ;; \
1007 *) \
1008 for flag in $(EXTRA_HOST_FLAGS); do \
1009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1010 done; \
1011 ;; \
1012 esac ; \
1086bc09 1013 (cd ./$$i && \
e393202e
NN
1014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 1016 "RANLIB=$${RANLIB}" \
e393202e 1017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
1018 maintainer-clean) \
1019 || exit 1; \
e393202e
NN
1020 else true; fi; \
1021 done
1022 # Break into two pieces
1023 r=`${PWD}`; export r; \
1024 s=`cd $(srcdir); ${PWD}`; export s; \
1025 $(SET_LIB_PATH) \
1026 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
1027 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
1028 for flag in $(EXTRA_TARGET_FLAGS); do \
1029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1030 done; \
1086bc09 1031 (cd $(TARGET_SUBDIR)/$$i && \
e393202e
NN
1032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 1034 "RANLIB=$${RANLIB}" \
e393202e 1035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
1036 maintainer-clean) \
1037 || exit 1; \
e393202e
NN
1038 else true; fi; \
1039 done
1040
1041.PHONY: do-TAGS
1042do-TAGS:
1043 @r=`${PWD}`; export r; \
1044 s=`cd $(srcdir); ${PWD}`; export s; \
1045 $(SET_LIB_PATH) \
1046 for i in $(SUBDIRS) -dummy-; do \
1047 if [ -f ./$$i/Makefile ]; then \
1048 case $$i in \
1049 gcc) \
1050 for flag in $(EXTRA_GCC_FLAGS); do \
1051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1052 done; \
1053 ;; \
1054 *) \
1055 for flag in $(EXTRA_HOST_FLAGS); do \
1056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1057 done; \
1058 ;; \
1059 esac ; \
1086bc09 1060 (cd ./$$i && \
e393202e
NN
1061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 1063 "RANLIB=$${RANLIB}" \
e393202e 1064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
1065 TAGS) \
1066 || exit 1; \
e393202e
NN
1067 else true; fi; \
1068 done
1069 # Break into two pieces
1070 r=`${PWD}`; export r; \
1071 s=`cd $(srcdir); ${PWD}`; export s; \
1072 $(SET_LIB_PATH) \
1073 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
1074 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
1075 for flag in $(EXTRA_TARGET_FLAGS); do \
1076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1077 done; \
1086bc09 1078 (cd $(TARGET_SUBDIR)/$$i && \
e393202e
NN
1079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
b9459e83 1081 "RANLIB=$${RANLIB}" \
e393202e 1082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1086bc09
NN
1083 TAGS) \
1084 || exit 1; \
e393202e
NN
1085 else true; fi; \
1086 done
1087
1088
1089
1090# Here are the targets which correspond to the do-X targets.
1091
1092.PHONY: info installcheck dvi install-info
1093.PHONY: clean distclean mostlyclean maintainer-clean realclean
1094.PHONY: local-clean local-distclean local-maintainer-clean
1095info: do-info
1096installcheck: do-installcheck
1097dvi: do-dvi
1098
43d92c63
NN
1099# Make sure makeinfo is built before we do a `make info', if we're
1100# in fact building texinfo.
1101do-info: maybe-all-texinfo
e393202e
NN
1102
1103install-info: do-install-info dir.info
1104 s=`cd $(srcdir); ${PWD}`; export s; \
1105 if [ -f dir.info ] ; then \
497f816e 1106 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
e393202e
NN
1107 else true ; fi
1108
1109local-clean:
1110 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
1111
1112local-distclean:
252b5132 1113 -rm -f Makefile config.status config.cache mh-frag mt-frag
e6bfb94a 1114 -rm -f multilib.out multilib.tmp maybedep.tmp serdep.tmp
252b5132
RH
1115 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
1116 rm -rf $(TARGET_SUBDIR); \
1117 else true; fi
75205f78
DD
1118 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
1119 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
1120 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
1121 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
1122 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
252b5132
RH
1123
1124local-maintainer-clean:
1125 @echo "This command is intended for maintainers to use;"
1126 @echo "it deletes files that may require special tools to rebuild."
1127
1128clean: do-clean local-clean
1129mostlyclean: do-mostlyclean local-clean
1130distclean: do-distclean local-clean local-distclean
1131maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
1132maintainer-clean: local-distclean
1133realclean: maintainer-clean
1134
1135# This rule is used to clean specific modules.
1136.PHONY: $(CLEAN_MODULES) $(CLEAN_X11_MODULES) clean-gcc
1137$(CLEAN_MODULES) $(CLEAN_X11_MODULES) clean-gcc:
1138 @dir=`echo $@ | sed -e 's/clean-//'`; \
1139 if [ -f ./$${dir}/Makefile ] ; then \
d5de0a84
NC
1140 r=`${PWD}`; export r; \
1141 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 1142 $(SET_LIB_PATH) \
1086bc09 1143 (cd $${dir} && $(MAKE) $(FLAGS_TO_PASS) clean); \
252b5132
RH
1144 else \
1145 true; \
1146 fi
1147
1148.PHONY: $(CLEAN_TARGET_MODULES)
1149$(CLEAN_TARGET_MODULES):
1150 @dir=`echo $@ | sed -e 's/clean-target-//'`; \
1151 rm -f $(TARGET_SUBDIR)/$${dir}/multilib.out $(TARGET_SUBDIR)/$${dir}/tmpmulti.out; \
1152 if [ -f $(TARGET_SUBDIR)/$${dir}/Makefile ] ; then \
d5de0a84
NC
1153 r=`${PWD}`; export r; \
1154 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 1155 $(SET_LIB_PATH) \
1086bc09 1156 (cd $(TARGET_SUBDIR)/$${dir} && $(MAKE) $(TARGET_FLAGS_TO_PASS) clean); \
252b5132
RH
1157 else \
1158 true; \
1159 fi
1160
5cec67bf
AO
1161clean-target: $(CLEAN_TARGET_MODULES) clean-target-libgcc
1162clean-target-libgcc:
1163 test ! -d gcc/libgcc || \
1164 (cd gcc/libgcc && find . -type d -print) | \
1165 while read d; do rm -f gcc/$$d/libgcc.a || : ; done
1166 -rm -rf gcc/libgcc
252b5132
RH
1167
1168# Check target.
1169
80413487
RH
1170.PHONY: check do-check
1171check:
1172 $(MAKE) do-check NOTPARALLEL=parallel-ok
1173
3866be5d
NN
1174# Only include modules actually being configured and built.
1175do-check: @check_host_modules@ \
1176 @check_target_modules@
252b5132
RH
1177
1178# Automated reporting of test results.
1179
1180warning.log: build.log
1181 $(srcdir)/contrib/warn_summary build.log > $@
1182
1183mail-report.log:
1184 if test x'$(BOOT_CFLAGS)' != x''; then \
1185 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1186 fi; \
1187 $(srcdir)/contrib/test_summary -t >$@
1188 chmod +x $@
1189 echo If you really want to send e-mail, run ./$@ now
1190
1191mail-report-with-warnings.log: warning.log
1192 if test x'$(BOOT_CFLAGS)' != x''; then \
1193 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1194 fi; \
1195 $(srcdir)/contrib/test_summary -t -i warning.log >$@
1196 chmod +x $@
1197 echo If you really want to send e-mail, run ./$@ now
1198
1199# Installation targets.
1200
ae831be5 1201.PHONY: install uninstall
3866be5d
NN
1202install: installdirs @install_host_modules@ @install_target_modules@
1203
1204install-target: @install_target_modules@
252b5132
RH
1205
1206uninstall:
1207 @echo "the uninstall target is not supported in this tree"
1208
3866be5d
NN
1209.PHONY: install.all
1210install.all: install-no-fixedincludes
1211 @if [ -f ./gcc/Makefile ] ; then \
1212 r=`${PWD}` ; export r ; \
1213 $(SET_LIB_PATH) \
1086bc09 1214 (cd ./gcc && \
3866be5d
NN
1215 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
1216 else \
1217 true ; \
1218 fi
1219
1220# install-no-fixedincludes is used because Cygnus can not distribute
1221# the fixed header files.
1222.PHONY: install-no-fixedincludes
1223install-no-fixedincludes: installdirs @install_host_modules_nogcc@ \
1224 @install_target_modules@ gcc-no-fixedincludes
1225
15723a45 1226### other supporting targets
3866be5d 1227
15723a45
NN
1228MAKEDIRS= \
1229 $(DESTDIR)$(prefix) \
1230 $(DESTDIR)$(exec_prefix)
1231.PHONY: installdirs
1232installdirs: mkinstalldirs
1233 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
3866be5d 1234
15723a45
NN
1235dir.info: do-install-info
1236 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
497f816e 1237 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
15723a45
NN
1238 mv -f dir.info.new dir.info ; \
1239 else true ; \
3866be5d
NN
1240 fi
1241
15723a45
NN
1242dist:
1243 @echo "Building a full distribution of this tree isn't done"
1244 @echo "via 'make dist'. Check out the etc/ subdirectory"
1245
1246etags tags: TAGS
1247
1248# Right now this just builds TAGS in each subdirectory. emacs19 has the
1249# ability to use several tags files at once, so there is probably no need
1250# to combine them into one big TAGS file (like CVS 1.3 does). We could
1251# (if we felt like it) have this Makefile write a piece of elisp which
1252# the user could load to tell emacs19 where all the TAGS files we just
1253# built are.
1254TAGS: do-TAGS
1255
15723a45
NN
1256# --------------------------------------
1257# Modules which run on the build machine
1258# --------------------------------------
1259
930314a4
NN
1260.PHONY: configure-build-libiberty maybe-configure-build-libiberty
1261maybe-configure-build-libiberty:
e6bfb94a
AO
1262configure-build-libiberty:
1263 @test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
bba45b8b
NN
1264 [ -d $(BUILD_SUBDIR)/libiberty ] || \
1265 mkdir $(BUILD_SUBDIR)/libiberty;\
1266 r=`${PWD}`; export r; \
1267 s=`cd $(srcdir); ${PWD}`; export s; \
1268 AR="$(AR_FOR_BUILD)"; export AR; \
1269 AS="$(AS_FOR_BUILD)"; export AS; \
1270 CC="$(CC_FOR_BUILD)"; export CC; \
1271 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
1272 CXX="$(CXX_FOR_BUILD)"; export CXX; \
1273 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
1274 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
1275 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
1276 LD="$(LD_FOR_BUILD)"; export LD; \
1277 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
1278 NM="$(NM_FOR_BUILD)"; export NM; \
1279 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
1280 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \
1281 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
1282 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
1283 case $(srcdir) in \
1284 /* | [A-Za-z]:[\\/]*) \
1285 topdir=$(srcdir) ;; \
1286 *) \
1287 case "$(BUILD_SUBDIR)" in \
3866be5d
NN
1288 .) topdir="../$(srcdir)" ;; \
1289 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
1290 esac ;; \
1291 esac; \
1292 if [ "$(srcdir)" = "." ] ; then \
1293 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
1294 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
1295 if [ -f Makefile ]; then \
1296 if $(MAKE) distclean; then \
1297 true; \
1298 else \
1299 exit 1; \
1300 fi; \
3866be5d 1301 else \
bba45b8b 1302 true; \
3866be5d 1303 fi; \
3866be5d 1304 else \
bba45b8b 1305 exit 1; \
3866be5d 1306 fi; \
bba45b8b
NN
1307 else \
1308 true; \
1309 fi; \
1310 srcdiroption="--srcdir=."; \
1311 libsrcdir="."; \
1312 else \
1313 srcdiroption="--srcdir=$${topdir}/libiberty"; \
1314 libsrcdir="$$s/libiberty"; \
1315 fi; \
1316 rm -f no-such-file || : ; \
1317 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
1318 $(BUILD_CONFIGARGS) $${srcdiroption} \
1319 --with-build-subdir="$(BUILD_SUBDIR)" \
1320 || exit 1
15723a45
NN
1321
1322.PHONY: all-build-libiberty maybe-all-build-libiberty
1323maybe-all-build-libiberty:
1324all-build-libiberty: configure-build-libiberty
1325 @r=`${PWD}`; export r; \
bba45b8b
NN
1326 s=`cd $(srcdir); ${PWD}`; export s; \
1327 (cd $(BUILD_SUBDIR)/libiberty && $(MAKE) all)
3866be5d
NN
1328
1329
15723a45
NN
1330# --------------------------------------
1331# Modules which run on the host machine
1332# --------------------------------------
3866be5d 1333
e2b9e2dc
NN
1334.PHONY: configure-ash maybe-configure-ash
1335maybe-configure-ash:
e6bfb94a
AO
1336configure-ash:
1337 @test ! -f ash/Makefile || exit 0; \
1338 [ -d ash ] || mkdir ash; \
e2b9e2dc
NN
1339 r=`${PWD}`; export r; \
1340 s=`cd $(srcdir); ${PWD}`; export s; \
1341 CC="$(CC)"; export CC; \
1342 CFLAGS="$(CFLAGS)"; export CFLAGS; \
1343 CXX="$(CXX)"; export CXX; \
1344 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1345 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
1346 AR="$(AR)"; export AR; \
1347 AS="$(AS)"; export AS; \
1348 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1349 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1350 LD="$(LD)"; export LD; \
1351 NM="$(NM)"; export NM; \
1352 RANLIB="$(RANLIB)"; export RANLIB; \
1353 WINDRES="$(WINDRES)"; export WINDRES; \
1354 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1355 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1356 fi; \
1357 echo Configuring in ash; \
1358 cd ash || exit 1; \
1359 case $(srcdir) in \
1360 \.) \
1361 srcdiroption="--srcdir=."; \
1362 libsrcdir=".";; \
1363 /* | [A-Za-z]:[\\/]*) \
1364 srcdiroption="--srcdir=$(srcdir)/ash"; \
1365 libsrcdir="$$s/ash";; \
1366 *) \
1367 srcdiroption="--srcdir=../$(srcdir)/ash"; \
1368 libsrcdir="$$s/ash";; \
1369 esac; \
1370 $(SHELL) $${libsrcdir}/configure \
1371 $(HOST_CONFIGARGS) $${srcdiroption} \
1372 || exit 1
1373
930314a4
NN
1374.PHONY: all-ash maybe-all-ash
1375maybe-all-ash:
db1ac78d 1376all-ash: configure-ash
930314a4 1377 @r=`${PWD}`; export r; \
bba45b8b
NN
1378 s=`cd $(srcdir); ${PWD}`; export s; \
1379 $(SET_LIB_PATH) \
1380 (cd ash && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1381
1382
1383.PHONY: check-ash
1384check-ash:
930314a4 1385 @r=`${PWD}`; export r; \
bba45b8b
NN
1386 s=`cd $(srcdir); ${PWD}`; export s; \
1387 $(SET_LIB_PATH) \
1388 (cd ash && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1389
1390
1391
930314a4
NN
1392.PHONY: install-ash maybe-install-ash
1393maybe-install-ash:
3866be5d 1394install-ash: installdirs
930314a4 1395 @r=`${PWD}`; export r; \
bba45b8b
NN
1396 s=`cd $(srcdir); ${PWD}`; export s; \
1397 $(SET_LIB_PATH) \
1398 (cd ash && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1399
1400
e2b9e2dc
NN
1401.PHONY: configure-autoconf maybe-configure-autoconf
1402maybe-configure-autoconf:
e6bfb94a
AO
1403configure-autoconf:
1404 @test ! -f autoconf/Makefile || exit 0; \
1405 [ -d autoconf ] || mkdir autoconf; \
e2b9e2dc
NN
1406 r=`${PWD}`; export r; \
1407 s=`cd $(srcdir); ${PWD}`; export s; \
1408 CC="$(CC)"; export CC; \
1409 CFLAGS="$(CFLAGS)"; export CFLAGS; \
1410 CXX="$(CXX)"; export CXX; \
1411 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1412 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
1413 AR="$(AR)"; export AR; \
1414 AS="$(AS)"; export AS; \
1415 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1416 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1417 LD="$(LD)"; export LD; \
1418 NM="$(NM)"; export NM; \
1419 RANLIB="$(RANLIB)"; export RANLIB; \
1420 WINDRES="$(WINDRES)"; export WINDRES; \
1421 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1422 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1423 fi; \
1424 echo Configuring in autoconf; \
1425 cd autoconf || exit 1; \
1426 case $(srcdir) in \
1427 \.) \
1428 srcdiroption="--srcdir=."; \
1429 libsrcdir=".";; \
1430 /* | [A-Za-z]:[\\/]*) \
1431 srcdiroption="--srcdir=$(srcdir)/autoconf"; \
1432 libsrcdir="$$s/autoconf";; \
1433 *) \
1434 srcdiroption="--srcdir=../$(srcdir)/autoconf"; \
1435 libsrcdir="$$s/autoconf";; \
1436 esac; \
1437 $(SHELL) $${libsrcdir}/configure \
1438 $(HOST_CONFIGARGS) $${srcdiroption} \
1439 || exit 1
1440
930314a4
NN
1441.PHONY: all-autoconf maybe-all-autoconf
1442maybe-all-autoconf:
db1ac78d 1443all-autoconf: configure-autoconf
930314a4 1444 @r=`${PWD}`; export r; \
bba45b8b
NN
1445 s=`cd $(srcdir); ${PWD}`; export s; \
1446 $(SET_LIB_PATH) \
1447 (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1448
1449
1450.PHONY: check-autoconf
1451check-autoconf:
930314a4 1452 @r=`${PWD}`; export r; \
bba45b8b
NN
1453 s=`cd $(srcdir); ${PWD}`; export s; \
1454 $(SET_LIB_PATH) \
1455 (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1456
1457
1458
930314a4
NN
1459.PHONY: install-autoconf maybe-install-autoconf
1460maybe-install-autoconf:
3866be5d 1461install-autoconf: installdirs
930314a4 1462 @r=`${PWD}`; export r; \
bba45b8b
NN
1463 s=`cd $(srcdir); ${PWD}`; export s; \
1464 $(SET_LIB_PATH) \
1465 (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1466
1467
e2b9e2dc
NN
1468.PHONY: configure-automake maybe-configure-automake
1469maybe-configure-automake:
e6bfb94a
AO
1470configure-automake:
1471 @test ! -f automake/Makefile || exit 0; \
1472 [ -d automake ] || mkdir automake; \
e2b9e2dc
NN
1473 r=`${PWD}`; export r; \
1474 s=`cd $(srcdir); ${PWD}`; export s; \
1475 CC="$(CC)"; export CC; \
1476 CFLAGS="$(CFLAGS)"; export CFLAGS; \
1477 CXX="$(CXX)"; export CXX; \
1478 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1479 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
1480 AR="$(AR)"; export AR; \
1481 AS="$(AS)"; export AS; \
1482 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1483 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1484 LD="$(LD)"; export LD; \
1485 NM="$(NM)"; export NM; \
1486 RANLIB="$(RANLIB)"; export RANLIB; \
1487 WINDRES="$(WINDRES)"; export WINDRES; \
1488 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1489 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1490 fi; \
1491 echo Configuring in automake; \
1492 cd automake || exit 1; \
1493 case $(srcdir) in \
1494 \.) \
1495 srcdiroption="--srcdir=."; \
1496 libsrcdir=".";; \
1497 /* | [A-Za-z]:[\\/]*) \
1498 srcdiroption="--srcdir=$(srcdir)/automake"; \
1499 libsrcdir="$$s/automake";; \
1500 *) \
1501 srcdiroption="--srcdir=../$(srcdir)/automake"; \
1502 libsrcdir="$$s/automake";; \
1503 esac; \
1504 $(SHELL) $${libsrcdir}/configure \
1505 $(HOST_CONFIGARGS) $${srcdiroption} \
1506 || exit 1
1507
930314a4
NN
1508.PHONY: all-automake maybe-all-automake
1509maybe-all-automake:
db1ac78d 1510all-automake: configure-automake
930314a4 1511 @r=`${PWD}`; export r; \
bba45b8b
NN
1512 s=`cd $(srcdir); ${PWD}`; export s; \
1513 $(SET_LIB_PATH) \
1514 (cd automake && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1515
1516
1517.PHONY: check-automake
1518check-automake:
930314a4 1519 @r=`${PWD}`; export r; \
bba45b8b
NN
1520 s=`cd $(srcdir); ${PWD}`; export s; \
1521 $(SET_LIB_PATH) \
1522 (cd automake && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1523
1524
1525
930314a4
NN
1526.PHONY: install-automake maybe-install-automake
1527maybe-install-automake:
3866be5d 1528install-automake: installdirs
930314a4 1529 @r=`${PWD}`; export r; \
bba45b8b
NN
1530 s=`cd $(srcdir); ${PWD}`; export s; \
1531 $(SET_LIB_PATH) \
1532 (cd automake && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1533
1534
e2b9e2dc
NN
1535.PHONY: configure-bash maybe-configure-bash
1536maybe-configure-bash:
e6bfb94a
AO
1537configure-bash:
1538 @test ! -f bash/Makefile || exit 0; \
1539 [ -d bash ] || mkdir bash; \
e2b9e2dc
NN
1540 r=`${PWD}`; export r; \
1541 s=`cd $(srcdir); ${PWD}`; export s; \
1542 CC="$(CC)"; export CC; \
1543 CFLAGS="$(CFLAGS)"; export CFLAGS; \
1544 CXX="$(CXX)"; export CXX; \
1545 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1546 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
1547 AR="$(AR)"; export AR; \
1548 AS="$(AS)"; export AS; \
1549 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1550 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1551 LD="$(LD)"; export LD; \
1552 NM="$(NM)"; export NM; \
1553 RANLIB="$(RANLIB)"; export RANLIB; \
1554 WINDRES="$(WINDRES)"; export WINDRES; \
1555 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1556 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1557 fi; \
1558 echo Configuring in bash; \
1559 cd bash || exit 1; \
1560 case $(srcdir) in \
1561 \.) \
1562 srcdiroption="--srcdir=."; \
1563 libsrcdir=".";; \
1564 /* | [A-Za-z]:[\\/]*) \
1565 srcdiroption="--srcdir=$(srcdir)/bash"; \
1566 libsrcdir="$$s/bash";; \
1567 *) \
1568 srcdiroption="--srcdir=../$(srcdir)/bash"; \
1569 libsrcdir="$$s/bash";; \
1570 esac; \
1571 $(SHELL) $${libsrcdir}/configure \
1572 $(HOST_CONFIGARGS) $${srcdiroption} \
1573 || exit 1
1574
930314a4
NN
1575.PHONY: all-bash maybe-all-bash
1576maybe-all-bash:
db1ac78d 1577all-bash: configure-bash
930314a4 1578 @r=`${PWD}`; export r; \
bba45b8b
NN
1579 s=`cd $(srcdir); ${PWD}`; export s; \
1580 $(SET_LIB_PATH) \
1581 (cd bash && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1582
1583
1584.PHONY: check-bash
1585check-bash:
930314a4 1586 @r=`${PWD}`; export r; \
bba45b8b
NN
1587 s=`cd $(srcdir); ${PWD}`; export s; \
1588 $(SET_LIB_PATH) \
1589 (cd bash && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1590
1591
1592
930314a4
NN
1593.PHONY: install-bash maybe-install-bash
1594maybe-install-bash:
3866be5d 1595install-bash: installdirs
930314a4 1596 @r=`${PWD}`; export r; \
bba45b8b
NN
1597 s=`cd $(srcdir); ${PWD}`; export s; \
1598 $(SET_LIB_PATH) \
1599 (cd bash && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1600
1601
e2b9e2dc
NN
1602.PHONY: configure-bfd maybe-configure-bfd
1603maybe-configure-bfd:
e6bfb94a
AO
1604configure-bfd:
1605 @test ! -f bfd/Makefile || exit 0; \
1606 [ -d bfd ] || mkdir bfd; \
e2b9e2dc
NN
1607 r=`${PWD}`; export r; \
1608 s=`cd $(srcdir); ${PWD}`; export s; \
1609 CC="$(CC)"; export CC; \
1610 CFLAGS="$(CFLAGS)"; export CFLAGS; \
1611 CXX="$(CXX)"; export CXX; \
1612 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1613 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
1614 AR="$(AR)"; export AR; \
1615 AS="$(AS)"; export AS; \
1616 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1617 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1618 LD="$(LD)"; export LD; \
1619 NM="$(NM)"; export NM; \
1620 RANLIB="$(RANLIB)"; export RANLIB; \
1621 WINDRES="$(WINDRES)"; export WINDRES; \
1622 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1623 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1624 fi; \
1625 echo Configuring in bfd; \
1626 cd bfd || exit 1; \
1627 case $(srcdir) in \
1628 \.) \
1629 srcdiroption="--srcdir=."; \
1630 libsrcdir=".";; \
1631 /* | [A-Za-z]:[\\/]*) \
1632 srcdiroption="--srcdir=$(srcdir)/bfd"; \
1633 libsrcdir="$$s/bfd";; \
1634 *) \
1635 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
1636 libsrcdir="$$s/bfd";; \
1637 esac; \
1638 $(SHELL) $${libsrcdir}/configure \
1639 $(HOST_CONFIGARGS) $${srcdiroption} \
1640 || exit 1
1641
930314a4
NN
1642.PHONY: all-bfd maybe-all-bfd
1643maybe-all-bfd:
db1ac78d 1644all-bfd: configure-bfd
930314a4 1645 @r=`${PWD}`; export r; \
bba45b8b
NN
1646 s=`cd $(srcdir); ${PWD}`; export s; \
1647 $(SET_LIB_PATH) \
1648 (cd bfd && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1649
1650
1651.PHONY: check-bfd
1652check-bfd:
930314a4 1653 @r=`${PWD}`; export r; \
bba45b8b
NN
1654 s=`cd $(srcdir); ${PWD}`; export s; \
1655 $(SET_LIB_PATH) \
1656 (cd bfd && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1657
1658
1659
930314a4
NN
1660.PHONY: install-bfd maybe-install-bfd
1661maybe-install-bfd:
3866be5d 1662install-bfd: installdirs
930314a4 1663 @r=`${PWD}`; export r; \
bba45b8b
NN
1664 s=`cd $(srcdir); ${PWD}`; export s; \
1665 $(SET_LIB_PATH) \
1666 (cd bfd && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1667
1668
e2b9e2dc
NN
1669.PHONY: configure-opcodes maybe-configure-opcodes
1670maybe-configure-opcodes:
e6bfb94a
AO
1671configure-opcodes:
1672 @test ! -f opcodes/Makefile || exit 0; \
1673 [ -d opcodes ] || mkdir opcodes; \
e2b9e2dc
NN
1674 r=`${PWD}`; export r; \
1675 s=`cd $(srcdir); ${PWD}`; export s; \
1676 CC="$(CC)"; export CC; \
1677 CFLAGS="$(CFLAGS)"; export CFLAGS; \
1678 CXX="$(CXX)"; export CXX; \
1679 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1680 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
1681 AR="$(AR)"; export AR; \
1682 AS="$(AS)"; export AS; \
1683 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1684 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1685 LD="$(LD)"; export LD; \
1686 NM="$(NM)"; export NM; \
1687 RANLIB="$(RANLIB)"; export RANLIB; \
1688 WINDRES="$(WINDRES)"; export WINDRES; \
1689 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1690 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1691 fi; \
1692 echo Configuring in opcodes; \
1693 cd opcodes || exit 1; \
1694 case $(srcdir) in \
1695 \.) \
1696 srcdiroption="--srcdir=."; \
1697 libsrcdir=".";; \
1698 /* | [A-Za-z]:[\\/]*) \
1699 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
1700 libsrcdir="$$s/opcodes";; \
1701 *) \
1702 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
1703 libsrcdir="$$s/opcodes";; \
1704 esac; \
1705 $(SHELL) $${libsrcdir}/configure \
1706 $(HOST_CONFIGARGS) $${srcdiroption} \
1707 || exit 1
1708
930314a4
NN
1709.PHONY: all-opcodes maybe-all-opcodes
1710maybe-all-opcodes:
db1ac78d 1711all-opcodes: configure-opcodes
930314a4 1712 @r=`${PWD}`; export r; \
bba45b8b
NN
1713 s=`cd $(srcdir); ${PWD}`; export s; \
1714 $(SET_LIB_PATH) \
1715 (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1716
1717
1718.PHONY: check-opcodes
1719check-opcodes:
930314a4 1720 @r=`${PWD}`; export r; \
bba45b8b
NN
1721 s=`cd $(srcdir); ${PWD}`; export s; \
1722 $(SET_LIB_PATH) \
1723 (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1724
1725
1726
930314a4
NN
1727.PHONY: install-opcodes maybe-install-opcodes
1728maybe-install-opcodes:
3866be5d 1729install-opcodes: installdirs
930314a4 1730 @r=`${PWD}`; export r; \
bba45b8b
NN
1731 s=`cd $(srcdir); ${PWD}`; export s; \
1732 $(SET_LIB_PATH) \
1733 (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1734
1735
e2b9e2dc
NN
1736.PHONY: configure-binutils maybe-configure-binutils
1737maybe-configure-binutils:
e6bfb94a
AO
1738configure-binutils:
1739 @test ! -f binutils/Makefile || exit 0; \
1740 [ -d binutils ] || mkdir binutils; \
e2b9e2dc
NN
1741 r=`${PWD}`; export r; \
1742 s=`cd $(srcdir); ${PWD}`; export s; \
1743 CC="$(CC)"; export CC; \
1744 CFLAGS="$(CFLAGS)"; export CFLAGS; \
1745 CXX="$(CXX)"; export CXX; \
1746 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1747 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
1748 AR="$(AR)"; export AR; \
1749 AS="$(AS)"; export AS; \
1750 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1751 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1752 LD="$(LD)"; export LD; \
1753 NM="$(NM)"; export NM; \
1754 RANLIB="$(RANLIB)"; export RANLIB; \
1755 WINDRES="$(WINDRES)"; export WINDRES; \
1756 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1757 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1758 fi; \
1759 echo Configuring in binutils; \
1760 cd binutils || exit 1; \
1761 case $(srcdir) in \
1762 \.) \
1763 srcdiroption="--srcdir=."; \
1764 libsrcdir=".";; \
1765 /* | [A-Za-z]:[\\/]*) \
1766 srcdiroption="--srcdir=$(srcdir)/binutils"; \
1767 libsrcdir="$$s/binutils";; \
1768 *) \
1769 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
1770 libsrcdir="$$s/binutils";; \
1771 esac; \
1772 $(SHELL) $${libsrcdir}/configure \
1773 $(HOST_CONFIGARGS) $${srcdiroption} \
1774 || exit 1
1775
930314a4
NN
1776.PHONY: all-binutils maybe-all-binutils
1777maybe-all-binutils:
db1ac78d 1778all-binutils: configure-binutils
930314a4 1779 @r=`${PWD}`; export r; \
bba45b8b
NN
1780 s=`cd $(srcdir); ${PWD}`; export s; \
1781 $(SET_LIB_PATH) \
1782 (cd binutils && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1783
1784
1785.PHONY: check-binutils
1786check-binutils:
930314a4 1787 @r=`${PWD}`; export r; \
bba45b8b
NN
1788 s=`cd $(srcdir); ${PWD}`; export s; \
1789 $(SET_LIB_PATH) \
1790 (cd binutils && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1791
1792
1793
930314a4
NN
1794.PHONY: install-binutils maybe-install-binutils
1795maybe-install-binutils:
3866be5d 1796install-binutils: installdirs
930314a4 1797 @r=`${PWD}`; export r; \
bba45b8b
NN
1798 s=`cd $(srcdir); ${PWD}`; export s; \
1799 $(SET_LIB_PATH) \
1800 (cd binutils && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1801
1802
e2b9e2dc
NN
1803.PHONY: configure-bison maybe-configure-bison
1804maybe-configure-bison:
e6bfb94a
AO
1805configure-bison:
1806 @test ! -f bison/Makefile || exit 0; \
1807 [ -d bison ] || mkdir bison; \
e2b9e2dc
NN
1808 r=`${PWD}`; export r; \
1809 s=`cd $(srcdir); ${PWD}`; export s; \
1810 CC="$(CC)"; export CC; \
1811 CFLAGS="$(CFLAGS)"; export CFLAGS; \
1812 CXX="$(CXX)"; export CXX; \
1813 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1814 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
1815 AR="$(AR)"; export AR; \
1816 AS="$(AS)"; export AS; \
1817 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1818 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1819 LD="$(LD)"; export LD; \
1820 NM="$(NM)"; export NM; \
1821 RANLIB="$(RANLIB)"; export RANLIB; \
1822 WINDRES="$(WINDRES)"; export WINDRES; \
1823 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1824 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1825 fi; \
1826 echo Configuring in bison; \
1827 cd bison || exit 1; \
1828 case $(srcdir) in \
1829 \.) \
1830 srcdiroption="--srcdir=."; \
1831 libsrcdir=".";; \
1832 /* | [A-Za-z]:[\\/]*) \
1833 srcdiroption="--srcdir=$(srcdir)/bison"; \
1834 libsrcdir="$$s/bison";; \
1835 *) \
1836 srcdiroption="--srcdir=../$(srcdir)/bison"; \
1837 libsrcdir="$$s/bison";; \
1838 esac; \
1839 $(SHELL) $${libsrcdir}/configure \
1840 $(HOST_CONFIGARGS) $${srcdiroption} \
1841 || exit 1
1842
930314a4
NN
1843.PHONY: all-bison maybe-all-bison
1844maybe-all-bison:
db1ac78d 1845all-bison: configure-bison
930314a4 1846 @r=`${PWD}`; export r; \
bba45b8b
NN
1847 s=`cd $(srcdir); ${PWD}`; export s; \
1848 $(SET_LIB_PATH) \
1849 (cd bison && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1850
1851
1852.PHONY: check-bison
1853# This module is only tested in a native toolchain.
1854check-bison:
1855 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
bba45b8b
NN
1856 r=`${PWD}`; export r; \
1857 s=`cd $(srcdir); ${PWD}`; export s; \
1858 $(SET_LIB_PATH) \
1859 (cd bison && $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
1860 fi
1861
1862
1863
930314a4
NN
1864.PHONY: install-bison maybe-install-bison
1865maybe-install-bison:
3866be5d 1866install-bison: installdirs
930314a4 1867 @r=`${PWD}`; export r; \
bba45b8b
NN
1868 s=`cd $(srcdir); ${PWD}`; export s; \
1869 $(SET_LIB_PATH) \
1870 (cd bison && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1871
1872
e2b9e2dc
NN
1873.PHONY: configure-byacc maybe-configure-byacc
1874maybe-configure-byacc:
e6bfb94a
AO
1875configure-byacc:
1876 @test ! -f byacc/Makefile || exit 0; \
1877 [ -d byacc ] || mkdir byacc; \
e2b9e2dc
NN
1878 r=`${PWD}`; export r; \
1879 s=`cd $(srcdir); ${PWD}`; export s; \
1880 CC="$(CC)"; export CC; \
1881 CFLAGS="$(CFLAGS)"; export CFLAGS; \
1882 CXX="$(CXX)"; export CXX; \
1883 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1884 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
1885 AR="$(AR)"; export AR; \
1886 AS="$(AS)"; export AS; \
1887 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1888 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1889 LD="$(LD)"; export LD; \
1890 NM="$(NM)"; export NM; \
1891 RANLIB="$(RANLIB)"; export RANLIB; \
1892 WINDRES="$(WINDRES)"; export WINDRES; \
1893 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1894 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1895 fi; \
1896 echo Configuring in byacc; \
1897 cd byacc || exit 1; \
1898 case $(srcdir) in \
1899 \.) \
1900 srcdiroption="--srcdir=."; \
1901 libsrcdir=".";; \
1902 /* | [A-Za-z]:[\\/]*) \
1903 srcdiroption="--srcdir=$(srcdir)/byacc"; \
1904 libsrcdir="$$s/byacc";; \
1905 *) \
1906 srcdiroption="--srcdir=../$(srcdir)/byacc"; \
1907 libsrcdir="$$s/byacc";; \
1908 esac; \
1909 $(SHELL) $${libsrcdir}/configure \
1910 $(HOST_CONFIGARGS) $${srcdiroption} \
1911 || exit 1
1912
930314a4
NN
1913.PHONY: all-byacc maybe-all-byacc
1914maybe-all-byacc:
db1ac78d 1915all-byacc: configure-byacc
930314a4 1916 @r=`${PWD}`; export r; \
bba45b8b
NN
1917 s=`cd $(srcdir); ${PWD}`; export s; \
1918 $(SET_LIB_PATH) \
1919 (cd byacc && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1920
1921
1922.PHONY: check-byacc
1923# This module is only tested in a native toolchain.
1924check-byacc:
1925 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
bba45b8b
NN
1926 r=`${PWD}`; export r; \
1927 s=`cd $(srcdir); ${PWD}`; export s; \
1928 $(SET_LIB_PATH) \
1929 (cd byacc && $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
1930 fi
1931
1932
1933
930314a4
NN
1934.PHONY: install-byacc maybe-install-byacc
1935maybe-install-byacc:
3866be5d 1936install-byacc: installdirs
930314a4 1937 @r=`${PWD}`; export r; \
bba45b8b
NN
1938 s=`cd $(srcdir); ${PWD}`; export s; \
1939 $(SET_LIB_PATH) \
1940 (cd byacc && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1941
1942
e2b9e2dc
NN
1943.PHONY: configure-bzip2 maybe-configure-bzip2
1944maybe-configure-bzip2:
e6bfb94a
AO
1945configure-bzip2:
1946 @test ! -f bzip2/Makefile || exit 0; \
1947 [ -d bzip2 ] || mkdir bzip2; \
e2b9e2dc
NN
1948 r=`${PWD}`; export r; \
1949 s=`cd $(srcdir); ${PWD}`; export s; \
1950 CC="$(CC)"; export CC; \
1951 CFLAGS="$(CFLAGS)"; export CFLAGS; \
1952 CXX="$(CXX)"; export CXX; \
1953 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1954 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
1955 AR="$(AR)"; export AR; \
1956 AS="$(AS)"; export AS; \
1957 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1958 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1959 LD="$(LD)"; export LD; \
1960 NM="$(NM)"; export NM; \
1961 RANLIB="$(RANLIB)"; export RANLIB; \
1962 WINDRES="$(WINDRES)"; export WINDRES; \
1963 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1964 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1965 fi; \
1966 echo Configuring in bzip2; \
1967 cd bzip2 || exit 1; \
1968 case $(srcdir) in \
1969 \.) \
1970 srcdiroption="--srcdir=."; \
1971 libsrcdir=".";; \
1972 /* | [A-Za-z]:[\\/]*) \
1973 srcdiroption="--srcdir=$(srcdir)/bzip2"; \
1974 libsrcdir="$$s/bzip2";; \
1975 *) \
1976 srcdiroption="--srcdir=../$(srcdir)/bzip2"; \
1977 libsrcdir="$$s/bzip2";; \
1978 esac; \
1979 $(SHELL) $${libsrcdir}/configure \
1980 $(HOST_CONFIGARGS) $${srcdiroption} \
1981 || exit 1
1982
930314a4
NN
1983.PHONY: all-bzip2 maybe-all-bzip2
1984maybe-all-bzip2:
db1ac78d 1985all-bzip2: configure-bzip2
930314a4 1986 @r=`${PWD}`; export r; \
bba45b8b
NN
1987 s=`cd $(srcdir); ${PWD}`; export s; \
1988 $(SET_LIB_PATH) \
1989 (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1990
1991
1992.PHONY: check-bzip2
1993check-bzip2:
930314a4 1994 @r=`${PWD}`; export r; \
bba45b8b
NN
1995 s=`cd $(srcdir); ${PWD}`; export s; \
1996 $(SET_LIB_PATH) \
1997 (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1998
1999
2000
930314a4
NN
2001.PHONY: install-bzip2 maybe-install-bzip2
2002maybe-install-bzip2:
3866be5d 2003install-bzip2: installdirs
930314a4 2004 @r=`${PWD}`; export r; \
bba45b8b
NN
2005 s=`cd $(srcdir); ${PWD}`; export s; \
2006 $(SET_LIB_PATH) \
2007 (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2008
2009
e2b9e2dc
NN
2010.PHONY: configure-dejagnu maybe-configure-dejagnu
2011maybe-configure-dejagnu:
e6bfb94a
AO
2012configure-dejagnu:
2013 @test ! -f dejagnu/Makefile || exit 0; \
2014 [ -d dejagnu ] || mkdir dejagnu; \
e2b9e2dc
NN
2015 r=`${PWD}`; export r; \
2016 s=`cd $(srcdir); ${PWD}`; export s; \
2017 CC="$(CC)"; export CC; \
2018 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2019 CXX="$(CXX)"; export CXX; \
2020 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2021 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2022 AR="$(AR)"; export AR; \
2023 AS="$(AS)"; export AS; \
2024 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2025 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2026 LD="$(LD)"; export LD; \
2027 NM="$(NM)"; export NM; \
2028 RANLIB="$(RANLIB)"; export RANLIB; \
2029 WINDRES="$(WINDRES)"; export WINDRES; \
2030 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2031 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2032 fi; \
2033 echo Configuring in dejagnu; \
2034 cd dejagnu || exit 1; \
2035 case $(srcdir) in \
2036 \.) \
2037 srcdiroption="--srcdir=."; \
2038 libsrcdir=".";; \
2039 /* | [A-Za-z]:[\\/]*) \
2040 srcdiroption="--srcdir=$(srcdir)/dejagnu"; \
2041 libsrcdir="$$s/dejagnu";; \
2042 *) \
2043 srcdiroption="--srcdir=../$(srcdir)/dejagnu"; \
2044 libsrcdir="$$s/dejagnu";; \
2045 esac; \
2046 $(SHELL) $${libsrcdir}/configure \
2047 $(HOST_CONFIGARGS) $${srcdiroption} \
2048 || exit 1
2049
930314a4
NN
2050.PHONY: all-dejagnu maybe-all-dejagnu
2051maybe-all-dejagnu:
db1ac78d 2052all-dejagnu: configure-dejagnu
930314a4 2053 @r=`${PWD}`; export r; \
bba45b8b
NN
2054 s=`cd $(srcdir); ${PWD}`; export s; \
2055 $(SET_LIB_PATH) \
2056 (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2057
2058
2059.PHONY: check-dejagnu
2060check-dejagnu:
930314a4 2061 @r=`${PWD}`; export r; \
bba45b8b
NN
2062 s=`cd $(srcdir); ${PWD}`; export s; \
2063 $(SET_LIB_PATH) \
2064 (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2065
2066
2067
930314a4
NN
2068.PHONY: install-dejagnu maybe-install-dejagnu
2069maybe-install-dejagnu:
3866be5d 2070install-dejagnu: installdirs
930314a4 2071 @r=`${PWD}`; export r; \
bba45b8b
NN
2072 s=`cd $(srcdir); ${PWD}`; export s; \
2073 $(SET_LIB_PATH) \
2074 (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2075
2076
e2b9e2dc
NN
2077.PHONY: configure-diff maybe-configure-diff
2078maybe-configure-diff:
e6bfb94a
AO
2079configure-diff:
2080 @test ! -f diff/Makefile || exit 0; \
2081 [ -d diff ] || mkdir diff; \
e2b9e2dc
NN
2082 r=`${PWD}`; export r; \
2083 s=`cd $(srcdir); ${PWD}`; export s; \
2084 CC="$(CC)"; export CC; \
2085 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2086 CXX="$(CXX)"; export CXX; \
2087 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2088 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2089 AR="$(AR)"; export AR; \
2090 AS="$(AS)"; export AS; \
2091 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2092 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2093 LD="$(LD)"; export LD; \
2094 NM="$(NM)"; export NM; \
2095 RANLIB="$(RANLIB)"; export RANLIB; \
2096 WINDRES="$(WINDRES)"; export WINDRES; \
2097 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2098 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2099 fi; \
2100 echo Configuring in diff; \
2101 cd diff || exit 1; \
2102 case $(srcdir) in \
2103 \.) \
2104 srcdiroption="--srcdir=."; \
2105 libsrcdir=".";; \
2106 /* | [A-Za-z]:[\\/]*) \
2107 srcdiroption="--srcdir=$(srcdir)/diff"; \
2108 libsrcdir="$$s/diff";; \
2109 *) \
2110 srcdiroption="--srcdir=../$(srcdir)/diff"; \
2111 libsrcdir="$$s/diff";; \
2112 esac; \
2113 $(SHELL) $${libsrcdir}/configure \
2114 $(HOST_CONFIGARGS) $${srcdiroption} \
2115 || exit 1
2116
930314a4
NN
2117.PHONY: all-diff maybe-all-diff
2118maybe-all-diff:
db1ac78d 2119all-diff: configure-diff
930314a4 2120 @r=`${PWD}`; export r; \
bba45b8b
NN
2121 s=`cd $(srcdir); ${PWD}`; export s; \
2122 $(SET_LIB_PATH) \
2123 (cd diff && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2124
2125
2126.PHONY: check-diff
2127check-diff:
930314a4 2128 @r=`${PWD}`; export r; \
bba45b8b
NN
2129 s=`cd $(srcdir); ${PWD}`; export s; \
2130 $(SET_LIB_PATH) \
2131 (cd diff && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2132
2133
2134
930314a4
NN
2135.PHONY: install-diff maybe-install-diff
2136maybe-install-diff:
3866be5d 2137install-diff: installdirs
930314a4 2138 @r=`${PWD}`; export r; \
bba45b8b
NN
2139 s=`cd $(srcdir); ${PWD}`; export s; \
2140 $(SET_LIB_PATH) \
2141 (cd diff && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2142
2143
e2b9e2dc
NN
2144.PHONY: configure-dosutils maybe-configure-dosutils
2145maybe-configure-dosutils:
e6bfb94a
AO
2146configure-dosutils:
2147 @test ! -f dosutils/Makefile || exit 0; \
2148 [ -d dosutils ] || mkdir dosutils; \
e2b9e2dc
NN
2149 r=`${PWD}`; export r; \
2150 s=`cd $(srcdir); ${PWD}`; export s; \
2151 CC="$(CC)"; export CC; \
2152 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2153 CXX="$(CXX)"; export CXX; \
2154 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2155 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2156 AR="$(AR)"; export AR; \
2157 AS="$(AS)"; export AS; \
2158 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2159 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2160 LD="$(LD)"; export LD; \
2161 NM="$(NM)"; export NM; \
2162 RANLIB="$(RANLIB)"; export RANLIB; \
2163 WINDRES="$(WINDRES)"; export WINDRES; \
2164 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2165 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2166 fi; \
2167 echo Configuring in dosutils; \
2168 cd dosutils || exit 1; \
2169 case $(srcdir) in \
2170 \.) \
2171 srcdiroption="--srcdir=."; \
2172 libsrcdir=".";; \
2173 /* | [A-Za-z]:[\\/]*) \
2174 srcdiroption="--srcdir=$(srcdir)/dosutils"; \
2175 libsrcdir="$$s/dosutils";; \
2176 *) \
2177 srcdiroption="--srcdir=../$(srcdir)/dosutils"; \
2178 libsrcdir="$$s/dosutils";; \
2179 esac; \
2180 $(SHELL) $${libsrcdir}/configure \
2181 $(HOST_CONFIGARGS) $${srcdiroption} \
2182 || exit 1
2183
930314a4
NN
2184.PHONY: all-dosutils maybe-all-dosutils
2185maybe-all-dosutils:
db1ac78d 2186all-dosutils: configure-dosutils
930314a4 2187 @r=`${PWD}`; export r; \
bba45b8b
NN
2188 s=`cd $(srcdir); ${PWD}`; export s; \
2189 $(SET_LIB_PATH) \
2190 (cd dosutils && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2191
2192
2193.PHONY: check-dosutils
2194check-dosutils:
2195
2196
2197
930314a4
NN
2198.PHONY: install-dosutils maybe-install-dosutils
2199maybe-install-dosutils:
3866be5d 2200install-dosutils: installdirs
930314a4 2201 @r=`${PWD}`; export r; \
bba45b8b
NN
2202 s=`cd $(srcdir); ${PWD}`; export s; \
2203 $(SET_LIB_PATH) \
2204 (cd dosutils && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2205
2206
e2b9e2dc
NN
2207.PHONY: configure-etc maybe-configure-etc
2208maybe-configure-etc:
e6bfb94a
AO
2209configure-etc:
2210 @test ! -f etc/Makefile || exit 0; \
2211 [ -d etc ] || mkdir etc; \
e2b9e2dc
NN
2212 r=`${PWD}`; export r; \
2213 s=`cd $(srcdir); ${PWD}`; export s; \
2214 CC="$(CC)"; export CC; \
2215 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2216 CXX="$(CXX)"; export CXX; \
2217 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2218 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2219 AR="$(AR)"; export AR; \
2220 AS="$(AS)"; export AS; \
2221 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2222 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2223 LD="$(LD)"; export LD; \
2224 NM="$(NM)"; export NM; \
2225 RANLIB="$(RANLIB)"; export RANLIB; \
2226 WINDRES="$(WINDRES)"; export WINDRES; \
2227 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2228 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2229 fi; \
2230 echo Configuring in etc; \
2231 cd etc || exit 1; \
2232 case $(srcdir) in \
2233 \.) \
2234 srcdiroption="--srcdir=."; \
2235 libsrcdir=".";; \
2236 /* | [A-Za-z]:[\\/]*) \
2237 srcdiroption="--srcdir=$(srcdir)/etc"; \
2238 libsrcdir="$$s/etc";; \
2239 *) \
2240 srcdiroption="--srcdir=../$(srcdir)/etc"; \
2241 libsrcdir="$$s/etc";; \
2242 esac; \
2243 $(SHELL) $${libsrcdir}/configure \
2244 $(HOST_CONFIGARGS) $${srcdiroption} \
2245 || exit 1
2246
930314a4
NN
2247.PHONY: all-etc maybe-all-etc
2248maybe-all-etc:
db1ac78d 2249all-etc: configure-etc
930314a4 2250 @r=`${PWD}`; export r; \
bba45b8b
NN
2251 s=`cd $(srcdir); ${PWD}`; export s; \
2252 $(SET_LIB_PATH) \
2253 (cd etc && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2254
2255
2256.PHONY: check-etc
2257check-etc:
930314a4 2258 @r=`${PWD}`; export r; \
bba45b8b
NN
2259 s=`cd $(srcdir); ${PWD}`; export s; \
2260 $(SET_LIB_PATH) \
2261 (cd etc && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2262
2263
2264
930314a4
NN
2265.PHONY: install-etc maybe-install-etc
2266maybe-install-etc:
3866be5d 2267install-etc: installdirs
930314a4 2268 @r=`${PWD}`; export r; \
bba45b8b
NN
2269 s=`cd $(srcdir); ${PWD}`; export s; \
2270 $(SET_LIB_PATH) \
2271 (cd etc && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2272
2273
e2b9e2dc
NN
2274.PHONY: configure-fastjar maybe-configure-fastjar
2275maybe-configure-fastjar:
e6bfb94a
AO
2276configure-fastjar:
2277 @test ! -f fastjar/Makefile || exit 0; \
2278 [ -d fastjar ] || mkdir fastjar; \
e2b9e2dc
NN
2279 r=`${PWD}`; export r; \
2280 s=`cd $(srcdir); ${PWD}`; export s; \
2281 CC="$(CC)"; export CC; \
2282 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2283 CXX="$(CXX)"; export CXX; \
2284 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2285 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2286 AR="$(AR)"; export AR; \
2287 AS="$(AS)"; export AS; \
2288 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2289 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2290 LD="$(LD)"; export LD; \
2291 NM="$(NM)"; export NM; \
2292 RANLIB="$(RANLIB)"; export RANLIB; \
2293 WINDRES="$(WINDRES)"; export WINDRES; \
2294 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2295 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2296 fi; \
2297 echo Configuring in fastjar; \
2298 cd fastjar || exit 1; \
2299 case $(srcdir) in \
2300 \.) \
2301 srcdiroption="--srcdir=."; \
2302 libsrcdir=".";; \
2303 /* | [A-Za-z]:[\\/]*) \
2304 srcdiroption="--srcdir=$(srcdir)/fastjar"; \
2305 libsrcdir="$$s/fastjar";; \
2306 *) \
2307 srcdiroption="--srcdir=../$(srcdir)/fastjar"; \
2308 libsrcdir="$$s/fastjar";; \
2309 esac; \
2310 $(SHELL) $${libsrcdir}/configure \
2311 $(HOST_CONFIGARGS) $${srcdiroption} \
2312 || exit 1
2313
930314a4
NN
2314.PHONY: all-fastjar maybe-all-fastjar
2315maybe-all-fastjar:
db1ac78d 2316all-fastjar: configure-fastjar
930314a4 2317 @r=`${PWD}`; export r; \
bba45b8b
NN
2318 s=`cd $(srcdir); ${PWD}`; export s; \
2319 $(SET_LIB_PATH) \
2320 (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2321
2322
2323.PHONY: check-fastjar
2324# This module is only tested in a native toolchain.
2325check-fastjar:
2326 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
bba45b8b
NN
2327 r=`${PWD}`; export r; \
2328 s=`cd $(srcdir); ${PWD}`; export s; \
2329 $(SET_LIB_PATH) \
2330 (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
2331 fi
2332
2333
2334
930314a4
NN
2335.PHONY: install-fastjar maybe-install-fastjar
2336maybe-install-fastjar:
3866be5d 2337install-fastjar: installdirs
930314a4 2338 @r=`${PWD}`; export r; \
bba45b8b
NN
2339 s=`cd $(srcdir); ${PWD}`; export s; \
2340 $(SET_LIB_PATH) \
2341 (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2342
2343
e2b9e2dc
NN
2344.PHONY: configure-fileutils maybe-configure-fileutils
2345maybe-configure-fileutils:
e6bfb94a
AO
2346configure-fileutils:
2347 @test ! -f fileutils/Makefile || exit 0; \
2348 [ -d fileutils ] || mkdir fileutils; \
e2b9e2dc
NN
2349 r=`${PWD}`; export r; \
2350 s=`cd $(srcdir); ${PWD}`; export s; \
2351 CC="$(CC)"; export CC; \
2352 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2353 CXX="$(CXX)"; export CXX; \
2354 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2355 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2356 AR="$(AR)"; export AR; \
2357 AS="$(AS)"; export AS; \
2358 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2359 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2360 LD="$(LD)"; export LD; \
2361 NM="$(NM)"; export NM; \
2362 RANLIB="$(RANLIB)"; export RANLIB; \
2363 WINDRES="$(WINDRES)"; export WINDRES; \
2364 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2365 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2366 fi; \
2367 echo Configuring in fileutils; \
2368 cd fileutils || exit 1; \
2369 case $(srcdir) in \
2370 \.) \
2371 srcdiroption="--srcdir=."; \
2372 libsrcdir=".";; \
2373 /* | [A-Za-z]:[\\/]*) \
2374 srcdiroption="--srcdir=$(srcdir)/fileutils"; \
2375 libsrcdir="$$s/fileutils";; \
2376 *) \
2377 srcdiroption="--srcdir=../$(srcdir)/fileutils"; \
2378 libsrcdir="$$s/fileutils";; \
2379 esac; \
2380 $(SHELL) $${libsrcdir}/configure \
2381 $(HOST_CONFIGARGS) $${srcdiroption} \
2382 || exit 1
2383
930314a4
NN
2384.PHONY: all-fileutils maybe-all-fileutils
2385maybe-all-fileutils:
db1ac78d 2386all-fileutils: configure-fileutils
930314a4 2387 @r=`${PWD}`; export r; \
bba45b8b
NN
2388 s=`cd $(srcdir); ${PWD}`; export s; \
2389 $(SET_LIB_PATH) \
2390 (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2391
2392
2393.PHONY: check-fileutils
2394check-fileutils:
930314a4 2395 @r=`${PWD}`; export r; \
bba45b8b
NN
2396 s=`cd $(srcdir); ${PWD}`; export s; \
2397 $(SET_LIB_PATH) \
2398 (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2399
2400
2401
930314a4
NN
2402.PHONY: install-fileutils maybe-install-fileutils
2403maybe-install-fileutils:
3866be5d 2404install-fileutils: installdirs
930314a4 2405 @r=`${PWD}`; export r; \
bba45b8b
NN
2406 s=`cd $(srcdir); ${PWD}`; export s; \
2407 $(SET_LIB_PATH) \
2408 (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2409
2410
e2b9e2dc
NN
2411.PHONY: configure-findutils maybe-configure-findutils
2412maybe-configure-findutils:
e6bfb94a
AO
2413configure-findutils:
2414 @test ! -f findutils/Makefile || exit 0; \
2415 [ -d findutils ] || mkdir findutils; \
e2b9e2dc
NN
2416 r=`${PWD}`; export r; \
2417 s=`cd $(srcdir); ${PWD}`; export s; \
2418 CC="$(CC)"; export CC; \
2419 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2420 CXX="$(CXX)"; export CXX; \
2421 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2422 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2423 AR="$(AR)"; export AR; \
2424 AS="$(AS)"; export AS; \
2425 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2426 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2427 LD="$(LD)"; export LD; \
2428 NM="$(NM)"; export NM; \
2429 RANLIB="$(RANLIB)"; export RANLIB; \
2430 WINDRES="$(WINDRES)"; export WINDRES; \
2431 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2432 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2433 fi; \
2434 echo Configuring in findutils; \
2435 cd findutils || exit 1; \
2436 case $(srcdir) in \
2437 \.) \
2438 srcdiroption="--srcdir=."; \
2439 libsrcdir=".";; \
2440 /* | [A-Za-z]:[\\/]*) \
2441 srcdiroption="--srcdir=$(srcdir)/findutils"; \
2442 libsrcdir="$$s/findutils";; \
2443 *) \
2444 srcdiroption="--srcdir=../$(srcdir)/findutils"; \
2445 libsrcdir="$$s/findutils";; \
2446 esac; \
2447 $(SHELL) $${libsrcdir}/configure \
2448 $(HOST_CONFIGARGS) $${srcdiroption} \
2449 || exit 1
2450
930314a4
NN
2451.PHONY: all-findutils maybe-all-findutils
2452maybe-all-findutils:
db1ac78d 2453all-findutils: configure-findutils
930314a4 2454 @r=`${PWD}`; export r; \
bba45b8b
NN
2455 s=`cd $(srcdir); ${PWD}`; export s; \
2456 $(SET_LIB_PATH) \
2457 (cd findutils && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2458
2459
2460.PHONY: check-findutils
2461check-findutils:
930314a4 2462 @r=`${PWD}`; export r; \
bba45b8b
NN
2463 s=`cd $(srcdir); ${PWD}`; export s; \
2464 $(SET_LIB_PATH) \
2465 (cd findutils && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2466
2467
2468
930314a4
NN
2469.PHONY: install-findutils maybe-install-findutils
2470maybe-install-findutils:
3866be5d 2471install-findutils: installdirs
930314a4 2472 @r=`${PWD}`; export r; \
bba45b8b
NN
2473 s=`cd $(srcdir); ${PWD}`; export s; \
2474 $(SET_LIB_PATH) \
2475 (cd findutils && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2476
2477
e2b9e2dc
NN
2478.PHONY: configure-find maybe-configure-find
2479maybe-configure-find:
e6bfb94a
AO
2480configure-find:
2481 @test ! -f find/Makefile || exit 0; \
2482 [ -d find ] || mkdir find; \
e2b9e2dc
NN
2483 r=`${PWD}`; export r; \
2484 s=`cd $(srcdir); ${PWD}`; export s; \
2485 CC="$(CC)"; export CC; \
2486 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2487 CXX="$(CXX)"; export CXX; \
2488 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2489 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2490 AR="$(AR)"; export AR; \
2491 AS="$(AS)"; export AS; \
2492 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2493 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2494 LD="$(LD)"; export LD; \
2495 NM="$(NM)"; export NM; \
2496 RANLIB="$(RANLIB)"; export RANLIB; \
2497 WINDRES="$(WINDRES)"; export WINDRES; \
2498 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2499 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2500 fi; \
2501 echo Configuring in find; \
2502 cd find || exit 1; \
2503 case $(srcdir) in \
2504 \.) \
2505 srcdiroption="--srcdir=."; \
2506 libsrcdir=".";; \
2507 /* | [A-Za-z]:[\\/]*) \
2508 srcdiroption="--srcdir=$(srcdir)/find"; \
2509 libsrcdir="$$s/find";; \
2510 *) \
2511 srcdiroption="--srcdir=../$(srcdir)/find"; \
2512 libsrcdir="$$s/find";; \
2513 esac; \
2514 $(SHELL) $${libsrcdir}/configure \
2515 $(HOST_CONFIGARGS) $${srcdiroption} \
2516 || exit 1
2517
930314a4
NN
2518.PHONY: all-find maybe-all-find
2519maybe-all-find:
db1ac78d 2520all-find: configure-find
930314a4 2521 @r=`${PWD}`; export r; \
bba45b8b
NN
2522 s=`cd $(srcdir); ${PWD}`; export s; \
2523 $(SET_LIB_PATH) \
2524 (cd find && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2525
2526
2527.PHONY: check-find
2528check-find:
930314a4 2529 @r=`${PWD}`; export r; \
bba45b8b
NN
2530 s=`cd $(srcdir); ${PWD}`; export s; \
2531 $(SET_LIB_PATH) \
2532 (cd find && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2533
2534
2535
930314a4
NN
2536.PHONY: install-find maybe-install-find
2537maybe-install-find:
3866be5d 2538install-find: installdirs
930314a4 2539 @r=`${PWD}`; export r; \
bba45b8b
NN
2540 s=`cd $(srcdir); ${PWD}`; export s; \
2541 $(SET_LIB_PATH) \
2542 (cd find && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2543
2544
e2b9e2dc
NN
2545.PHONY: configure-flex maybe-configure-flex
2546maybe-configure-flex:
e6bfb94a
AO
2547configure-flex:
2548 @test ! -f flex/Makefile || exit 0; \
2549 [ -d flex ] || mkdir flex; \
e2b9e2dc
NN
2550 r=`${PWD}`; export r; \
2551 s=`cd $(srcdir); ${PWD}`; export s; \
2552 CC="$(CC)"; export CC; \
2553 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2554 CXX="$(CXX)"; export CXX; \
2555 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2556 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2557 AR="$(AR)"; export AR; \
2558 AS="$(AS)"; export AS; \
2559 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2560 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2561 LD="$(LD)"; export LD; \
2562 NM="$(NM)"; export NM; \
2563 RANLIB="$(RANLIB)"; export RANLIB; \
2564 WINDRES="$(WINDRES)"; export WINDRES; \
2565 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2566 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2567 fi; \
2568 echo Configuring in flex; \
2569 cd flex || exit 1; \
2570 case $(srcdir) in \
2571 \.) \
2572 srcdiroption="--srcdir=."; \
2573 libsrcdir=".";; \
2574 /* | [A-Za-z]:[\\/]*) \
2575 srcdiroption="--srcdir=$(srcdir)/flex"; \
2576 libsrcdir="$$s/flex";; \
2577 *) \
2578 srcdiroption="--srcdir=../$(srcdir)/flex"; \
2579 libsrcdir="$$s/flex";; \
2580 esac; \
2581 $(SHELL) $${libsrcdir}/configure \
2582 $(HOST_CONFIGARGS) $${srcdiroption} \
2583 || exit 1
2584
930314a4
NN
2585.PHONY: all-flex maybe-all-flex
2586maybe-all-flex:
db1ac78d 2587all-flex: configure-flex
930314a4 2588 @r=`${PWD}`; export r; \
bba45b8b
NN
2589 s=`cd $(srcdir); ${PWD}`; export s; \
2590 $(SET_LIB_PATH) \
2591 (cd flex && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2592
2593
2594.PHONY: check-flex
2595# This module is only tested in a native toolchain.
2596check-flex:
2597 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
bba45b8b
NN
2598 r=`${PWD}`; export r; \
2599 s=`cd $(srcdir); ${PWD}`; export s; \
2600 $(SET_LIB_PATH) \
2601 (cd flex && $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
2602 fi
2603
2604
2605
930314a4
NN
2606.PHONY: install-flex maybe-install-flex
2607maybe-install-flex:
3866be5d 2608install-flex: installdirs
930314a4 2609 @r=`${PWD}`; export r; \
bba45b8b
NN
2610 s=`cd $(srcdir); ${PWD}`; export s; \
2611 $(SET_LIB_PATH) \
2612 (cd flex && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2613
2614
e2b9e2dc
NN
2615.PHONY: configure-gas maybe-configure-gas
2616maybe-configure-gas:
e6bfb94a
AO
2617configure-gas:
2618 @test ! -f gas/Makefile || exit 0; \
2619 [ -d gas ] || mkdir gas; \
e2b9e2dc
NN
2620 r=`${PWD}`; export r; \
2621 s=`cd $(srcdir); ${PWD}`; export s; \
2622 CC="$(CC)"; export CC; \
2623 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2624 CXX="$(CXX)"; export CXX; \
2625 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2626 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2627 AR="$(AR)"; export AR; \
2628 AS="$(AS)"; export AS; \
2629 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2630 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2631 LD="$(LD)"; export LD; \
2632 NM="$(NM)"; export NM; \
2633 RANLIB="$(RANLIB)"; export RANLIB; \
2634 WINDRES="$(WINDRES)"; export WINDRES; \
2635 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2636 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2637 fi; \
2638 echo Configuring in gas; \
2639 cd gas || exit 1; \
2640 case $(srcdir) in \
2641 \.) \
2642 srcdiroption="--srcdir=."; \
2643 libsrcdir=".";; \
2644 /* | [A-Za-z]:[\\/]*) \
2645 srcdiroption="--srcdir=$(srcdir)/gas"; \
2646 libsrcdir="$$s/gas";; \
2647 *) \
2648 srcdiroption="--srcdir=../$(srcdir)/gas"; \
2649 libsrcdir="$$s/gas";; \
2650 esac; \
2651 $(SHELL) $${libsrcdir}/configure \
2652 $(HOST_CONFIGARGS) $${srcdiroption} \
2653 || exit 1
2654
930314a4
NN
2655.PHONY: all-gas maybe-all-gas
2656maybe-all-gas:
db1ac78d 2657all-gas: configure-gas
930314a4 2658 @r=`${PWD}`; export r; \
bba45b8b
NN
2659 s=`cd $(srcdir); ${PWD}`; export s; \
2660 $(SET_LIB_PATH) \
2661 (cd gas && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2662
2663
2664.PHONY: check-gas
2665check-gas:
930314a4 2666 @r=`${PWD}`; export r; \
bba45b8b
NN
2667 s=`cd $(srcdir); ${PWD}`; export s; \
2668 $(SET_LIB_PATH) \
2669 (cd gas && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2670
2671
2672
930314a4
NN
2673.PHONY: install-gas maybe-install-gas
2674maybe-install-gas:
3866be5d 2675install-gas: installdirs
930314a4 2676 @r=`${PWD}`; export r; \
bba45b8b
NN
2677 s=`cd $(srcdir); ${PWD}`; export s; \
2678 $(SET_LIB_PATH) \
2679 (cd gas && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2680
2681
e2b9e2dc
NN
2682.PHONY: configure-gawk maybe-configure-gawk
2683maybe-configure-gawk:
e6bfb94a
AO
2684configure-gawk:
2685 @test ! -f gawk/Makefile || exit 0; \
2686 [ -d gawk ] || mkdir gawk; \
e2b9e2dc
NN
2687 r=`${PWD}`; export r; \
2688 s=`cd $(srcdir); ${PWD}`; export s; \
2689 CC="$(CC)"; export CC; \
2690 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2691 CXX="$(CXX)"; export CXX; \
2692 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2693 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2694 AR="$(AR)"; export AR; \
2695 AS="$(AS)"; export AS; \
2696 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2697 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2698 LD="$(LD)"; export LD; \
2699 NM="$(NM)"; export NM; \
2700 RANLIB="$(RANLIB)"; export RANLIB; \
2701 WINDRES="$(WINDRES)"; export WINDRES; \
2702 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2703 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2704 fi; \
2705 echo Configuring in gawk; \
2706 cd gawk || exit 1; \
2707 case $(srcdir) in \
2708 \.) \
2709 srcdiroption="--srcdir=."; \
2710 libsrcdir=".";; \
2711 /* | [A-Za-z]:[\\/]*) \
2712 srcdiroption="--srcdir=$(srcdir)/gawk"; \
2713 libsrcdir="$$s/gawk";; \
2714 *) \
2715 srcdiroption="--srcdir=../$(srcdir)/gawk"; \
2716 libsrcdir="$$s/gawk";; \
2717 esac; \
2718 $(SHELL) $${libsrcdir}/configure \
2719 $(HOST_CONFIGARGS) $${srcdiroption} \
2720 || exit 1
2721
930314a4
NN
2722.PHONY: all-gawk maybe-all-gawk
2723maybe-all-gawk:
db1ac78d 2724all-gawk: configure-gawk
930314a4 2725 @r=`${PWD}`; export r; \
bba45b8b
NN
2726 s=`cd $(srcdir); ${PWD}`; export s; \
2727 $(SET_LIB_PATH) \
2728 (cd gawk && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2729
2730
2731.PHONY: check-gawk
2732check-gawk:
930314a4 2733 @r=`${PWD}`; export r; \
bba45b8b
NN
2734 s=`cd $(srcdir); ${PWD}`; export s; \
2735 $(SET_LIB_PATH) \
2736 (cd gawk && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2737
2738
2739
930314a4
NN
2740.PHONY: install-gawk maybe-install-gawk
2741maybe-install-gawk:
3866be5d 2742install-gawk: installdirs
930314a4 2743 @r=`${PWD}`; export r; \
bba45b8b
NN
2744 s=`cd $(srcdir); ${PWD}`; export s; \
2745 $(SET_LIB_PATH) \
2746 (cd gawk && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2747
2748
e2b9e2dc
NN
2749.PHONY: configure-gettext maybe-configure-gettext
2750maybe-configure-gettext:
e6bfb94a
AO
2751configure-gettext:
2752 @test ! -f gettext/Makefile || exit 0; \
2753 [ -d gettext ] || mkdir gettext; \
e2b9e2dc
NN
2754 r=`${PWD}`; export r; \
2755 s=`cd $(srcdir); ${PWD}`; export s; \
2756 CC="$(CC)"; export CC; \
2757 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2758 CXX="$(CXX)"; export CXX; \
2759 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2760 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2761 AR="$(AR)"; export AR; \
2762 AS="$(AS)"; export AS; \
2763 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2764 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2765 LD="$(LD)"; export LD; \
2766 NM="$(NM)"; export NM; \
2767 RANLIB="$(RANLIB)"; export RANLIB; \
2768 WINDRES="$(WINDRES)"; export WINDRES; \
2769 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2770 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2771 fi; \
2772 echo Configuring in gettext; \
2773 cd gettext || exit 1; \
2774 case $(srcdir) in \
2775 \.) \
2776 srcdiroption="--srcdir=."; \
2777 libsrcdir=".";; \
2778 /* | [A-Za-z]:[\\/]*) \
2779 srcdiroption="--srcdir=$(srcdir)/gettext"; \
2780 libsrcdir="$$s/gettext";; \
2781 *) \
2782 srcdiroption="--srcdir=../$(srcdir)/gettext"; \
2783 libsrcdir="$$s/gettext";; \
2784 esac; \
2785 $(SHELL) $${libsrcdir}/configure \
2786 $(HOST_CONFIGARGS) $${srcdiroption} \
2787 || exit 1
2788
930314a4
NN
2789.PHONY: all-gettext maybe-all-gettext
2790maybe-all-gettext:
db1ac78d 2791all-gettext: configure-gettext
930314a4 2792 @r=`${PWD}`; export r; \
bba45b8b
NN
2793 s=`cd $(srcdir); ${PWD}`; export s; \
2794 $(SET_LIB_PATH) \
2795 (cd gettext && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2796
2797
2798.PHONY: check-gettext
2799check-gettext:
930314a4 2800 @r=`${PWD}`; export r; \
bba45b8b
NN
2801 s=`cd $(srcdir); ${PWD}`; export s; \
2802 $(SET_LIB_PATH) \
2803 (cd gettext && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2804
2805
2806
930314a4
NN
2807.PHONY: install-gettext maybe-install-gettext
2808maybe-install-gettext:
3866be5d 2809install-gettext: installdirs
930314a4 2810 @r=`${PWD}`; export r; \
bba45b8b
NN
2811 s=`cd $(srcdir); ${PWD}`; export s; \
2812 $(SET_LIB_PATH) \
2813 (cd gettext && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2814
2815
e2b9e2dc
NN
2816.PHONY: configure-gnuserv maybe-configure-gnuserv
2817maybe-configure-gnuserv:
e6bfb94a
AO
2818configure-gnuserv:
2819 @test ! -f gnuserv/Makefile || exit 0; \
2820 [ -d gnuserv ] || mkdir gnuserv; \
e2b9e2dc
NN
2821 r=`${PWD}`; export r; \
2822 s=`cd $(srcdir); ${PWD}`; export s; \
2823 CC="$(CC)"; export CC; \
2824 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2825 CXX="$(CXX)"; export CXX; \
2826 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2827 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2828 AR="$(AR)"; export AR; \
2829 AS="$(AS)"; export AS; \
2830 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2831 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2832 LD="$(LD)"; export LD; \
2833 NM="$(NM)"; export NM; \
2834 RANLIB="$(RANLIB)"; export RANLIB; \
2835 WINDRES="$(WINDRES)"; export WINDRES; \
2836 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2837 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2838 fi; \
2839 echo Configuring in gnuserv; \
2840 cd gnuserv || exit 1; \
2841 case $(srcdir) in \
2842 \.) \
2843 srcdiroption="--srcdir=."; \
2844 libsrcdir=".";; \
2845 /* | [A-Za-z]:[\\/]*) \
2846 srcdiroption="--srcdir=$(srcdir)/gnuserv"; \
2847 libsrcdir="$$s/gnuserv";; \
2848 *) \
2849 srcdiroption="--srcdir=../$(srcdir)/gnuserv"; \
2850 libsrcdir="$$s/gnuserv";; \
2851 esac; \
2852 $(SHELL) $${libsrcdir}/configure \
2853 $(HOST_CONFIGARGS) $${srcdiroption} \
2854 || exit 1
2855
930314a4
NN
2856.PHONY: all-gnuserv maybe-all-gnuserv
2857maybe-all-gnuserv:
db1ac78d 2858all-gnuserv: configure-gnuserv
930314a4 2859 @r=`${PWD}`; export r; \
bba45b8b
NN
2860 s=`cd $(srcdir); ${PWD}`; export s; \
2861 $(SET_LIB_PATH) \
2862 (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2863
2864
2865.PHONY: check-gnuserv
2866check-gnuserv:
930314a4 2867 @r=`${PWD}`; export r; \
bba45b8b
NN
2868 s=`cd $(srcdir); ${PWD}`; export s; \
2869 $(SET_LIB_PATH) \
2870 (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2871
2872
2873
930314a4
NN
2874.PHONY: install-gnuserv maybe-install-gnuserv
2875maybe-install-gnuserv:
3866be5d 2876install-gnuserv: installdirs
930314a4 2877 @r=`${PWD}`; export r; \
bba45b8b
NN
2878 s=`cd $(srcdir); ${PWD}`; export s; \
2879 $(SET_LIB_PATH) \
2880 (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2881
2882
e2b9e2dc
NN
2883.PHONY: configure-gprof maybe-configure-gprof
2884maybe-configure-gprof:
e6bfb94a
AO
2885configure-gprof:
2886 @test ! -f gprof/Makefile || exit 0; \
2887 [ -d gprof ] || mkdir gprof; \
e2b9e2dc
NN
2888 r=`${PWD}`; export r; \
2889 s=`cd $(srcdir); ${PWD}`; export s; \
2890 CC="$(CC)"; export CC; \
2891 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2892 CXX="$(CXX)"; export CXX; \
2893 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2894 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2895 AR="$(AR)"; export AR; \
2896 AS="$(AS)"; export AS; \
2897 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2898 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2899 LD="$(LD)"; export LD; \
2900 NM="$(NM)"; export NM; \
2901 RANLIB="$(RANLIB)"; export RANLIB; \
2902 WINDRES="$(WINDRES)"; export WINDRES; \
2903 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2904 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2905 fi; \
2906 echo Configuring in gprof; \
2907 cd gprof || exit 1; \
2908 case $(srcdir) in \
2909 \.) \
2910 srcdiroption="--srcdir=."; \
2911 libsrcdir=".";; \
2912 /* | [A-Za-z]:[\\/]*) \
2913 srcdiroption="--srcdir=$(srcdir)/gprof"; \
2914 libsrcdir="$$s/gprof";; \
2915 *) \
2916 srcdiroption="--srcdir=../$(srcdir)/gprof"; \
2917 libsrcdir="$$s/gprof";; \
2918 esac; \
2919 $(SHELL) $${libsrcdir}/configure \
2920 $(HOST_CONFIGARGS) $${srcdiroption} \
2921 || exit 1
2922
930314a4
NN
2923.PHONY: all-gprof maybe-all-gprof
2924maybe-all-gprof:
db1ac78d 2925all-gprof: configure-gprof
930314a4 2926 @r=`${PWD}`; export r; \
bba45b8b
NN
2927 s=`cd $(srcdir); ${PWD}`; export s; \
2928 $(SET_LIB_PATH) \
2929 (cd gprof && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2930
2931
2932.PHONY: check-gprof
2933check-gprof:
930314a4 2934 @r=`${PWD}`; export r; \
bba45b8b
NN
2935 s=`cd $(srcdir); ${PWD}`; export s; \
2936 $(SET_LIB_PATH) \
2937 (cd gprof && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2938
2939
2940
930314a4
NN
2941.PHONY: install-gprof maybe-install-gprof
2942maybe-install-gprof:
3866be5d 2943install-gprof: installdirs
930314a4 2944 @r=`${PWD}`; export r; \
bba45b8b
NN
2945 s=`cd $(srcdir); ${PWD}`; export s; \
2946 $(SET_LIB_PATH) \
2947 (cd gprof && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2948
2949
e2b9e2dc
NN
2950.PHONY: configure-gzip maybe-configure-gzip
2951maybe-configure-gzip:
e6bfb94a
AO
2952configure-gzip:
2953 @test ! -f gzip/Makefile || exit 0; \
2954 [ -d gzip ] || mkdir gzip; \
e2b9e2dc
NN
2955 r=`${PWD}`; export r; \
2956 s=`cd $(srcdir); ${PWD}`; export s; \
2957 CC="$(CC)"; export CC; \
2958 CFLAGS="$(CFLAGS)"; export CFLAGS; \
2959 CXX="$(CXX)"; export CXX; \
2960 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2961 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
2962 AR="$(AR)"; export AR; \
2963 AS="$(AS)"; export AS; \
2964 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2965 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2966 LD="$(LD)"; export LD; \
2967 NM="$(NM)"; export NM; \
2968 RANLIB="$(RANLIB)"; export RANLIB; \
2969 WINDRES="$(WINDRES)"; export WINDRES; \
2970 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2971 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2972 fi; \
2973 echo Configuring in gzip; \
2974 cd gzip || exit 1; \
2975 case $(srcdir) in \
2976 \.) \
2977 srcdiroption="--srcdir=."; \
2978 libsrcdir=".";; \
2979 /* | [A-Za-z]:[\\/]*) \
2980 srcdiroption="--srcdir=$(srcdir)/gzip"; \
2981 libsrcdir="$$s/gzip";; \
2982 *) \
2983 srcdiroption="--srcdir=../$(srcdir)/gzip"; \
2984 libsrcdir="$$s/gzip";; \
2985 esac; \
2986 $(SHELL) $${libsrcdir}/configure \
2987 $(HOST_CONFIGARGS) $${srcdiroption} \
2988 || exit 1
2989
930314a4
NN
2990.PHONY: all-gzip maybe-all-gzip
2991maybe-all-gzip:
db1ac78d 2992all-gzip: configure-gzip
930314a4 2993 @r=`${PWD}`; export r; \
bba45b8b
NN
2994 s=`cd $(srcdir); ${PWD}`; export s; \
2995 $(SET_LIB_PATH) \
2996 (cd gzip && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2997
2998
2999.PHONY: check-gzip
3000check-gzip:
930314a4 3001 @r=`${PWD}`; export r; \
bba45b8b
NN
3002 s=`cd $(srcdir); ${PWD}`; export s; \
3003 $(SET_LIB_PATH) \
3004 (cd gzip && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
3005
3006
3007
930314a4
NN
3008.PHONY: install-gzip maybe-install-gzip
3009maybe-install-gzip:
3866be5d 3010install-gzip: installdirs
930314a4 3011 @r=`${PWD}`; export r; \
bba45b8b
NN
3012 s=`cd $(srcdir); ${PWD}`; export s; \
3013 $(SET_LIB_PATH) \
3014 (cd gzip && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3015
3016
e2b9e2dc
NN
3017.PHONY: configure-hello maybe-configure-hello
3018maybe-configure-hello:
e6bfb94a
AO
3019configure-hello:
3020 @test ! -f hello/Makefile || exit 0; \
3021 [ -d hello ] || mkdir hello; \
e2b9e2dc
NN
3022 r=`${PWD}`; export r; \
3023 s=`cd $(srcdir); ${PWD}`; export s; \
3024 CC="$(CC)"; export CC; \
3025 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3026 CXX="$(CXX)"; export CXX; \
3027 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3028 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3029 AR="$(AR)"; export AR; \
3030 AS="$(AS)"; export AS; \
3031 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3032 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3033 LD="$(LD)"; export LD; \
3034 NM="$(NM)"; export NM; \
3035 RANLIB="$(RANLIB)"; export RANLIB; \
3036 WINDRES="$(WINDRES)"; export WINDRES; \
3037 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3038 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3039 fi; \
3040 echo Configuring in hello; \
3041 cd hello || exit 1; \
3042 case $(srcdir) in \
3043 \.) \
3044 srcdiroption="--srcdir=."; \
3045 libsrcdir=".";; \
3046 /* | [A-Za-z]:[\\/]*) \
3047 srcdiroption="--srcdir=$(srcdir)/hello"; \
3048 libsrcdir="$$s/hello";; \
3049 *) \
3050 srcdiroption="--srcdir=../$(srcdir)/hello"; \
3051 libsrcdir="$$s/hello";; \
3052 esac; \
3053 $(SHELL) $${libsrcdir}/configure \
3054 $(HOST_CONFIGARGS) $${srcdiroption} \
3055 || exit 1
3056
930314a4
NN
3057.PHONY: all-hello maybe-all-hello
3058maybe-all-hello:
db1ac78d 3059all-hello: configure-hello
930314a4 3060 @r=`${PWD}`; export r; \
bba45b8b
NN
3061 s=`cd $(srcdir); ${PWD}`; export s; \
3062 $(SET_LIB_PATH) \
3063 (cd hello && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3064
3065
3066.PHONY: check-hello
3067check-hello:
930314a4 3068 @r=`${PWD}`; export r; \
bba45b8b
NN
3069 s=`cd $(srcdir); ${PWD}`; export s; \
3070 $(SET_LIB_PATH) \
3071 (cd hello && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
3072
3073
3074
930314a4
NN
3075.PHONY: install-hello maybe-install-hello
3076maybe-install-hello:
3866be5d 3077install-hello: installdirs
930314a4 3078 @r=`${PWD}`; export r; \
bba45b8b
NN
3079 s=`cd $(srcdir); ${PWD}`; export s; \
3080 $(SET_LIB_PATH) \
3081 (cd hello && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3082
3083
e2b9e2dc
NN
3084.PHONY: configure-indent maybe-configure-indent
3085maybe-configure-indent:
e6bfb94a
AO
3086configure-indent:
3087 @test ! -f indent/Makefile || exit 0; \
3088 [ -d indent ] || mkdir indent; \
e2b9e2dc
NN
3089 r=`${PWD}`; export r; \
3090 s=`cd $(srcdir); ${PWD}`; export s; \
3091 CC="$(CC)"; export CC; \
3092 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3093 CXX="$(CXX)"; export CXX; \
3094 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3095 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3096 AR="$(AR)"; export AR; \
3097 AS="$(AS)"; export AS; \
3098 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3099 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3100 LD="$(LD)"; export LD; \
3101 NM="$(NM)"; export NM; \
3102 RANLIB="$(RANLIB)"; export RANLIB; \
3103 WINDRES="$(WINDRES)"; export WINDRES; \
3104 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3105 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3106 fi; \
3107 echo Configuring in indent; \
3108 cd indent || exit 1; \
3109 case $(srcdir) in \
3110 \.) \
3111 srcdiroption="--srcdir=."; \
3112 libsrcdir=".";; \
3113 /* | [A-Za-z]:[\\/]*) \
3114 srcdiroption="--srcdir=$(srcdir)/indent"; \
3115 libsrcdir="$$s/indent";; \
3116 *) \
3117 srcdiroption="--srcdir=../$(srcdir)/indent"; \
3118 libsrcdir="$$s/indent";; \
3119 esac; \
3120 $(SHELL) $${libsrcdir}/configure \
3121 $(HOST_CONFIGARGS) $${srcdiroption} \
3122 || exit 1
3123
930314a4
NN
3124.PHONY: all-indent maybe-all-indent
3125maybe-all-indent:
db1ac78d 3126all-indent: configure-indent
930314a4 3127 @r=`${PWD}`; export r; \
bba45b8b
NN
3128 s=`cd $(srcdir); ${PWD}`; export s; \
3129 $(SET_LIB_PATH) \
3130 (cd indent && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3131
3132
3133.PHONY: check-indent
3134check-indent:
930314a4 3135 @r=`${PWD}`; export r; \
bba45b8b
NN
3136 s=`cd $(srcdir); ${PWD}`; export s; \
3137 $(SET_LIB_PATH) \
3138 (cd indent && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
3139
3140
3141
930314a4
NN
3142.PHONY: install-indent maybe-install-indent
3143maybe-install-indent:
3866be5d 3144install-indent: installdirs
930314a4 3145 @r=`${PWD}`; export r; \
bba45b8b
NN
3146 s=`cd $(srcdir); ${PWD}`; export s; \
3147 $(SET_LIB_PATH) \
3148 (cd indent && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3149
3150
e2b9e2dc
NN
3151.PHONY: configure-intl maybe-configure-intl
3152maybe-configure-intl:
e6bfb94a
AO
3153configure-intl:
3154 @test ! -f intl/Makefile || exit 0; \
3155 [ -d intl ] || mkdir intl; \
e2b9e2dc
NN
3156 r=`${PWD}`; export r; \
3157 s=`cd $(srcdir); ${PWD}`; export s; \
3158 CC="$(CC)"; export CC; \
3159 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3160 CXX="$(CXX)"; export CXX; \
3161 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3162 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3163 AR="$(AR)"; export AR; \
3164 AS="$(AS)"; export AS; \
3165 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3166 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3167 LD="$(LD)"; export LD; \
3168 NM="$(NM)"; export NM; \
3169 RANLIB="$(RANLIB)"; export RANLIB; \
3170 WINDRES="$(WINDRES)"; export WINDRES; \
3171 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3172 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3173 fi; \
3174 echo Configuring in intl; \
3175 cd intl || exit 1; \
3176 case $(srcdir) in \
3177 \.) \
3178 srcdiroption="--srcdir=."; \
3179 libsrcdir=".";; \
3180 /* | [A-Za-z]:[\\/]*) \
3181 srcdiroption="--srcdir=$(srcdir)/intl"; \
3182 libsrcdir="$$s/intl";; \
3183 *) \
3184 srcdiroption="--srcdir=../$(srcdir)/intl"; \
3185 libsrcdir="$$s/intl";; \
3186 esac; \
3187 $(SHELL) $${libsrcdir}/configure \
3188 $(HOST_CONFIGARGS) $${srcdiroption} \
3189 || exit 1
3190
930314a4
NN
3191.PHONY: all-intl maybe-all-intl
3192maybe-all-intl:
db1ac78d 3193all-intl: configure-intl
930314a4 3194 @r=`${PWD}`; export r; \
bba45b8b
NN
3195 s=`cd $(srcdir); ${PWD}`; export s; \
3196 $(SET_LIB_PATH) \
3197 (cd intl && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3198
3199
3200.PHONY: check-intl
3201check-intl:
930314a4 3202 @r=`${PWD}`; export r; \
bba45b8b
NN
3203 s=`cd $(srcdir); ${PWD}`; export s; \
3204 $(SET_LIB_PATH) \
3205 (cd intl && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
3206
3207
3208
930314a4
NN
3209.PHONY: install-intl maybe-install-intl
3210maybe-install-intl:
3866be5d 3211install-intl: installdirs
930314a4 3212 @r=`${PWD}`; export r; \
bba45b8b
NN
3213 s=`cd $(srcdir); ${PWD}`; export s; \
3214 $(SET_LIB_PATH) \
3215 (cd intl && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3216
3217
e2b9e2dc
NN
3218.PHONY: configure-tcl maybe-configure-tcl
3219maybe-configure-tcl:
e6bfb94a
AO
3220configure-tcl:
3221 @test ! -f tcl/Makefile || exit 0; \
3222 [ -d tcl ] || mkdir tcl; \
e2b9e2dc
NN
3223 r=`${PWD}`; export r; \
3224 s=`cd $(srcdir); ${PWD}`; export s; \
3225 CC="$(CC)"; export CC; \
3226 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3227 CXX="$(CXX)"; export CXX; \
3228 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3229 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3230 AR="$(AR)"; export AR; \
3231 AS="$(AS)"; export AS; \
3232 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3233 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3234 LD="$(LD)"; export LD; \
3235 NM="$(NM)"; export NM; \
3236 RANLIB="$(RANLIB)"; export RANLIB; \
3237 WINDRES="$(WINDRES)"; export WINDRES; \
3238 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3239 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3240 fi; \
3241 echo Configuring in tcl; \
3242 cd tcl || exit 1; \
3243 case $(srcdir) in \
3244 \.) \
3245 srcdiroption="--srcdir=."; \
3246 libsrcdir=".";; \
3247 /* | [A-Za-z]:[\\/]*) \
3248 srcdiroption="--srcdir=$(srcdir)/tcl"; \
3249 libsrcdir="$$s/tcl";; \
3250 *) \
3251 srcdiroption="--srcdir=../$(srcdir)/tcl"; \
3252 libsrcdir="$$s/tcl";; \
3253 esac; \
3254 $(SHELL) $${libsrcdir}/configure \
3255 $(HOST_CONFIGARGS) $${srcdiroption} \
3256 || exit 1
3257
930314a4
NN
3258.PHONY: all-tcl maybe-all-tcl
3259maybe-all-tcl:
db1ac78d 3260all-tcl: configure-tcl
930314a4 3261 @r=`${PWD}`; export r; \
bba45b8b
NN
3262 s=`cd $(srcdir); ${PWD}`; export s; \
3263 $(SET_LIB_PATH) \
3264 (cd tcl && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3265
3266
3267.PHONY: check-tcl
3268check-tcl:
930314a4 3269 @r=`${PWD}`; export r; \
bba45b8b
NN
3270 s=`cd $(srcdir); ${PWD}`; export s; \
3271 $(SET_LIB_PATH) \
3272 (cd tcl && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
3273
3274
3275
930314a4
NN
3276.PHONY: install-tcl maybe-install-tcl
3277maybe-install-tcl:
3866be5d 3278install-tcl: installdirs
930314a4 3279 @r=`${PWD}`; export r; \
bba45b8b
NN
3280 s=`cd $(srcdir); ${PWD}`; export s; \
3281 $(SET_LIB_PATH) \
3282 (cd tcl && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3283
3284
e2b9e2dc
NN
3285.PHONY: configure-itcl maybe-configure-itcl
3286maybe-configure-itcl:
e6bfb94a
AO
3287configure-itcl:
3288 @test ! -f itcl/Makefile || exit 0; \
3289 [ -d itcl ] || mkdir itcl; \
e2b9e2dc
NN
3290 r=`${PWD}`; export r; \
3291 s=`cd $(srcdir); ${PWD}`; export s; \
3292 CC="$(CC)"; export CC; \
3293 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3294 CXX="$(CXX)"; export CXX; \
3295 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3296 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3297 AR="$(AR)"; export AR; \
3298 AS="$(AS)"; export AS; \
3299 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3300 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3301 LD="$(LD)"; export LD; \
3302 NM="$(NM)"; export NM; \
3303 RANLIB="$(RANLIB)"; export RANLIB; \
3304 WINDRES="$(WINDRES)"; export WINDRES; \
3305 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3306 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3307 fi; \
3308 echo Configuring in itcl; \
3309 cd itcl || exit 1; \
3310 case $(srcdir) in \
3311 \.) \
3312 srcdiroption="--srcdir=."; \
3313 libsrcdir=".";; \
3314 /* | [A-Za-z]:[\\/]*) \
3315 srcdiroption="--srcdir=$(srcdir)/itcl"; \
3316 libsrcdir="$$s/itcl";; \
3317 *) \
3318 srcdiroption="--srcdir=../$(srcdir)/itcl"; \
3319 libsrcdir="$$s/itcl";; \
3320 esac; \
3321 $(SHELL) $${libsrcdir}/configure \
3322 $(HOST_CONFIGARGS) $${srcdiroption} \
3323 || exit 1
3324
930314a4
NN
3325.PHONY: all-itcl maybe-all-itcl
3326maybe-all-itcl:
db1ac78d 3327all-itcl: configure-itcl
930314a4 3328 @r=`${PWD}`; export r; \
bba45b8b
NN
3329 s=`cd $(srcdir); ${PWD}`; export s; \
3330 $(SET_LIB_PATH) \
3331 (cd itcl && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3332
3333
3334.PHONY: check-itcl
3335check-itcl:
930314a4 3336 @r=`${PWD}`; export r; \
bba45b8b
NN
3337 s=`cd $(srcdir); ${PWD}`; export s; \
3338 $(SET_LIB_PATH) \
3339 (cd itcl && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
3340
3341
3342
930314a4
NN
3343.PHONY: install-itcl maybe-install-itcl
3344maybe-install-itcl:
3866be5d 3345install-itcl: installdirs
930314a4 3346 @r=`${PWD}`; export r; \
bba45b8b
NN
3347 s=`cd $(srcdir); ${PWD}`; export s; \
3348 $(SET_LIB_PATH) \
3349 (cd itcl && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3350
3351
e2b9e2dc
NN
3352.PHONY: configure-ld maybe-configure-ld
3353maybe-configure-ld:
e6bfb94a
AO
3354configure-ld:
3355 @test ! -f ld/Makefile || exit 0; \
3356 [ -d ld ] || mkdir ld; \
e2b9e2dc
NN
3357 r=`${PWD}`; export r; \
3358 s=`cd $(srcdir); ${PWD}`; export s; \
3359 CC="$(CC)"; export CC; \
3360 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3361 CXX="$(CXX)"; export CXX; \
3362 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3363 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3364 AR="$(AR)"; export AR; \
3365 AS="$(AS)"; export AS; \
3366 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3367 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3368 LD="$(LD)"; export LD; \
3369 NM="$(NM)"; export NM; \
3370 RANLIB="$(RANLIB)"; export RANLIB; \
3371 WINDRES="$(WINDRES)"; export WINDRES; \
3372 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3373 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3374 fi; \
3375 echo Configuring in ld; \
3376 cd ld || exit 1; \
3377 case $(srcdir) in \
3378 \.) \
3379 srcdiroption="--srcdir=."; \
3380 libsrcdir=".";; \
3381 /* | [A-Za-z]:[\\/]*) \
3382 srcdiroption="--srcdir=$(srcdir)/ld"; \
3383 libsrcdir="$$s/ld";; \
3384 *) \
3385 srcdiroption="--srcdir=../$(srcdir)/ld"; \
3386 libsrcdir="$$s/ld";; \
3387 esac; \
3388 $(SHELL) $${libsrcdir}/configure \
3389 $(HOST_CONFIGARGS) $${srcdiroption} \
3390 || exit 1
3391
930314a4
NN
3392.PHONY: all-ld maybe-all-ld
3393maybe-all-ld:
db1ac78d 3394all-ld: configure-ld
930314a4 3395 @r=`${PWD}`; export r; \
bba45b8b
NN
3396 s=`cd $(srcdir); ${PWD}`; export s; \
3397 $(SET_LIB_PATH) \
3398 (cd ld && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3399
3400
3401.PHONY: check-ld
3402check-ld:
930314a4 3403 @r=`${PWD}`; export r; \
bba45b8b
NN
3404 s=`cd $(srcdir); ${PWD}`; export s; \
3405 $(SET_LIB_PATH) \
3406 (cd ld && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
3407
3408
3409
930314a4
NN
3410.PHONY: install-ld maybe-install-ld
3411maybe-install-ld:
3866be5d 3412install-ld: installdirs
930314a4 3413 @r=`${PWD}`; export r; \
bba45b8b
NN
3414 s=`cd $(srcdir); ${PWD}`; export s; \
3415 $(SET_LIB_PATH) \
3416 (cd ld && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3417
3418
e2b9e2dc
NN
3419.PHONY: configure-libgui maybe-configure-libgui
3420maybe-configure-libgui:
e6bfb94a
AO
3421configure-libgui:
3422 @test ! -f libgui/Makefile || exit 0; \
3423 [ -d libgui ] || mkdir libgui; \
e2b9e2dc
NN
3424 r=`${PWD}`; export r; \
3425 s=`cd $(srcdir); ${PWD}`; export s; \
3426 CC="$(CC)"; export CC; \
3427 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3428 CXX="$(CXX)"; export CXX; \
3429 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3430 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3431 AR="$(AR)"; export AR; \
3432 AS="$(AS)"; export AS; \
3433 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3434 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3435 LD="$(LD)"; export LD; \
3436 NM="$(NM)"; export NM; \
3437 RANLIB="$(RANLIB)"; export RANLIB; \
3438 WINDRES="$(WINDRES)"; export WINDRES; \
3439 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3440 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3441 fi; \
3442 echo Configuring in libgui; \
3443 cd libgui || exit 1; \
3444 case $(srcdir) in \
3445 \.) \
3446 srcdiroption="--srcdir=."; \
3447 libsrcdir=".";; \
3448 /* | [A-Za-z]:[\\/]*) \
3449 srcdiroption="--srcdir=$(srcdir)/libgui"; \
3450 libsrcdir="$$s/libgui";; \
3451 *) \
3452 srcdiroption="--srcdir=../$(srcdir)/libgui"; \
3453 libsrcdir="$$s/libgui";; \
3454 esac; \
3455 $(SHELL) $${libsrcdir}/configure \
3456 $(HOST_CONFIGARGS) $${srcdiroption} \
3457 || exit 1
3458
930314a4
NN
3459.PHONY: all-libgui maybe-all-libgui
3460maybe-all-libgui:
db1ac78d 3461all-libgui: configure-libgui
930314a4 3462 @r=`${PWD}`; export r; \
bba45b8b
NN
3463 s=`cd $(srcdir); ${PWD}`; export s; \
3464 $(SET_LIB_PATH) \
3465 (cd libgui && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3466
3467
3468.PHONY: check-libgui
3469check-libgui:
930314a4 3470 @r=`${PWD}`; export r; \
bba45b8b
NN
3471 s=`cd $(srcdir); ${PWD}`; export s; \
3472 $(SET_LIB_PATH) \
3473 (cd libgui && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
3474
3475
3476
930314a4
NN
3477.PHONY: install-libgui maybe-install-libgui
3478maybe-install-libgui:
3866be5d 3479install-libgui: installdirs
930314a4 3480 @r=`${PWD}`; export r; \
bba45b8b
NN
3481 s=`cd $(srcdir); ${PWD}`; export s; \
3482 $(SET_LIB_PATH) \
3483 (cd libgui && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3484
3485
e2b9e2dc
NN
3486.PHONY: configure-libiberty maybe-configure-libiberty
3487maybe-configure-libiberty:
e6bfb94a
AO
3488configure-libiberty:
3489 @test ! -f libiberty/Makefile || exit 0; \
3490 [ -d libiberty ] || mkdir libiberty; \
e2b9e2dc
NN
3491 r=`${PWD}`; export r; \
3492 s=`cd $(srcdir); ${PWD}`; export s; \
3493 CC="$(CC)"; export CC; \
3494 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3495 CXX="$(CXX)"; export CXX; \
3496 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3497 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3498 AR="$(AR)"; export AR; \
3499 AS="$(AS)"; export AS; \
3500 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3501 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3502 LD="$(LD)"; export LD; \
3503 NM="$(NM)"; export NM; \
3504 RANLIB="$(RANLIB)"; export RANLIB; \
3505 WINDRES="$(WINDRES)"; export WINDRES; \
3506 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3507 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3508 fi; \
3509 echo Configuring in libiberty; \
3510 cd libiberty || exit 1; \
3511 case $(srcdir) in \
3512 \.) \
3513 srcdiroption="--srcdir=."; \
3514 libsrcdir=".";; \
3515 /* | [A-Za-z]:[\\/]*) \
3516 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
3517 libsrcdir="$$s/libiberty";; \
3518 *) \
3519 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
3520 libsrcdir="$$s/libiberty";; \
3521 esac; \
3522 $(SHELL) $${libsrcdir}/configure \
3523 $(HOST_CONFIGARGS) $${srcdiroption} \
3524 || exit 1
3525
930314a4
NN
3526.PHONY: all-libiberty maybe-all-libiberty
3527maybe-all-libiberty:
db1ac78d 3528all-libiberty: configure-libiberty
930314a4 3529 @r=`${PWD}`; export r; \
bba45b8b
NN
3530 s=`cd $(srcdir); ${PWD}`; export s; \
3531 $(SET_LIB_PATH) \
3532 (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3533
3534
3535.PHONY: check-libiberty
3536check-libiberty:
930314a4 3537 @r=`${PWD}`; export r; \
bba45b8b
NN
3538 s=`cd $(srcdir); ${PWD}`; export s; \
3539 $(SET_LIB_PATH) \
3540 (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
3541
3542
3543
930314a4
NN
3544.PHONY: install-libiberty maybe-install-libiberty
3545maybe-install-libiberty:
3866be5d 3546install-libiberty: installdirs
930314a4 3547 @r=`${PWD}`; export r; \
bba45b8b
NN
3548 s=`cd $(srcdir); ${PWD}`; export s; \
3549 $(SET_LIB_PATH) \
3550 (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3551
3552
e2b9e2dc
NN
3553.PHONY: configure-libtool maybe-configure-libtool
3554maybe-configure-libtool:
e6bfb94a
AO
3555configure-libtool:
3556 @test ! -f libtool/Makefile || exit 0; \
3557 [ -d libtool ] || mkdir libtool; \
e2b9e2dc
NN
3558 r=`${PWD}`; export r; \
3559 s=`cd $(srcdir); ${PWD}`; export s; \
3560 CC="$(CC)"; export CC; \
3561 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3562 CXX="$(CXX)"; export CXX; \
3563 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3564 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3565 AR="$(AR)"; export AR; \
3566 AS="$(AS)"; export AS; \
3567 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3568 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3569 LD="$(LD)"; export LD; \
3570 NM="$(NM)"; export NM; \
3571 RANLIB="$(RANLIB)"; export RANLIB; \
3572 WINDRES="$(WINDRES)"; export WINDRES; \
3573 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3574 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3575 fi; \
3576 echo Configuring in libtool; \
3577 cd libtool || exit 1; \
3578 case $(srcdir) in \
3579 \.) \
3580 srcdiroption="--srcdir=."; \
3581 libsrcdir=".";; \
3582 /* | [A-Za-z]:[\\/]*) \
3583 srcdiroption="--srcdir=$(srcdir)/libtool"; \
3584 libsrcdir="$$s/libtool";; \
3585 *) \
3586 srcdiroption="--srcdir=../$(srcdir)/libtool"; \
3587 libsrcdir="$$s/libtool";; \
3588 esac; \
3589 $(SHELL) $${libsrcdir}/configure \
3590 $(HOST_CONFIGARGS) $${srcdiroption} \
3591 || exit 1
3592
930314a4
NN
3593.PHONY: all-libtool maybe-all-libtool
3594maybe-all-libtool:
db1ac78d 3595all-libtool: configure-libtool
930314a4 3596 @r=`${PWD}`; export r; \
bba45b8b
NN
3597 s=`cd $(srcdir); ${PWD}`; export s; \
3598 $(SET_LIB_PATH) \
3599 (cd libtool && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3600
3601
3602.PHONY: check-libtool
3603check-libtool:
930314a4 3604 @r=`${PWD}`; export r; \
bba45b8b
NN
3605 s=`cd $(srcdir); ${PWD}`; export s; \
3606 $(SET_LIB_PATH) \
3607 (cd libtool && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
3608
3609
3610
930314a4
NN
3611.PHONY: install-libtool maybe-install-libtool
3612maybe-install-libtool:
3866be5d 3613install-libtool: installdirs
930314a4 3614 @r=`${PWD}`; export r; \
bba45b8b
NN
3615 s=`cd $(srcdir); ${PWD}`; export s; \
3616 $(SET_LIB_PATH) \
3617 (cd libtool && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3618
3619
e2b9e2dc
NN
3620.PHONY: configure-m4 maybe-configure-m4
3621maybe-configure-m4:
e6bfb94a
AO
3622configure-m4:
3623 @test ! -f m4/Makefile || exit 0; \
3624 [ -d m4 ] || mkdir m4; \
e2b9e2dc
NN
3625 r=`${PWD}`; export r; \
3626 s=`cd $(srcdir); ${PWD}`; export s; \
3627 CC="$(CC)"; export CC; \
3628 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3629 CXX="$(CXX)"; export CXX; \
3630 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3631 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3632 AR="$(AR)"; export AR; \
3633 AS="$(AS)"; export AS; \
3634 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3635 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3636 LD="$(LD)"; export LD; \
3637 NM="$(NM)"; export NM; \
3638 RANLIB="$(RANLIB)"; export RANLIB; \
3639 WINDRES="$(WINDRES)"; export WINDRES; \
3640 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3641 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3642 fi; \
3643 echo Configuring in m4; \
3644 cd m4 || exit 1; \
3645 case $(srcdir) in \
3646 \.) \
3647 srcdiroption="--srcdir=."; \
3648 libsrcdir=".";; \
3649 /* | [A-Za-z]:[\\/]*) \
3650 srcdiroption="--srcdir=$(srcdir)/m4"; \
3651 libsrcdir="$$s/m4";; \
3652 *) \
3653 srcdiroption="--srcdir=../$(srcdir)/m4"; \
3654 libsrcdir="$$s/m4";; \
3655 esac; \
3656 $(SHELL) $${libsrcdir}/configure \
3657 $(HOST_CONFIGARGS) $${srcdiroption} \
3658 || exit 1
3659
930314a4
NN
3660.PHONY: all-m4 maybe-all-m4
3661maybe-all-m4:
db1ac78d 3662all-m4: configure-m4
930314a4 3663 @r=`${PWD}`; export r; \
bba45b8b
NN
3664 s=`cd $(srcdir); ${PWD}`; export s; \
3665 $(SET_LIB_PATH) \
3666 (cd m4 && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3667
3668
3669.PHONY: check-m4
3670check-m4:
930314a4 3671 @r=`${PWD}`; export r; \
bba45b8b
NN
3672 s=`cd $(srcdir); ${PWD}`; export s; \
3673 $(SET_LIB_PATH) \
3674 (cd m4 && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
3675
3676
3677
930314a4
NN
3678.PHONY: install-m4 maybe-install-m4
3679maybe-install-m4:
3866be5d 3680install-m4: installdirs
930314a4 3681 @r=`${PWD}`; export r; \
bba45b8b
NN
3682 s=`cd $(srcdir); ${PWD}`; export s; \
3683 $(SET_LIB_PATH) \
3684 (cd m4 && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3685
3686
e2b9e2dc
NN
3687.PHONY: configure-make maybe-configure-make
3688maybe-configure-make:
e6bfb94a
AO
3689configure-make:
3690 @test ! -f make/Makefile || exit 0; \
3691 [ -d make ] || mkdir make; \
e2b9e2dc
NN
3692 r=`${PWD}`; export r; \
3693 s=`cd $(srcdir); ${PWD}`; export s; \
3694 CC="$(CC)"; export CC; \
3695 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3696 CXX="$(CXX)"; export CXX; \
3697 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3698 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3699 AR="$(AR)"; export AR; \
3700 AS="$(AS)"; export AS; \
3701 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3702 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3703 LD="$(LD)"; export LD; \
3704 NM="$(NM)"; export NM; \
3705 RANLIB="$(RANLIB)"; export RANLIB; \
3706 WINDRES="$(WINDRES)"; export WINDRES; \
3707 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3708 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3709 fi; \
3710 echo Configuring in make; \
3711 cd make || exit 1; \
3712 case $(srcdir) in \
3713 \.) \
3714 srcdiroption="--srcdir=."; \
3715 libsrcdir=".";; \
3716 /* | [A-Za-z]:[\\/]*) \
3717 srcdiroption="--srcdir=$(srcdir)/make"; \
3718 libsrcdir="$$s/make";; \
3719 *) \
3720 srcdiroption="--srcdir=../$(srcdir)/make"; \
3721 libsrcdir="$$s/make";; \
3722 esac; \
3723 $(SHELL) $${libsrcdir}/configure \
3724 $(HOST_CONFIGARGS) $${srcdiroption} \
3725 || exit 1
3726
930314a4
NN
3727.PHONY: all-make maybe-all-make
3728maybe-all-make:
db1ac78d 3729all-make: configure-make
930314a4 3730 @r=`${PWD}`; export r; \
bba45b8b
NN
3731 s=`cd $(srcdir); ${PWD}`; export s; \
3732 $(SET_LIB_PATH) \
3733 (cd make && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3734
3735
3736.PHONY: check-make
3737check-make:
930314a4 3738 @r=`${PWD}`; export r; \
bba45b8b
NN
3739 s=`cd $(srcdir); ${PWD}`; export s; \
3740 $(SET_LIB_PATH) \
3741 (cd make && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
3742
3743
3744
930314a4
NN
3745.PHONY: install-make maybe-install-make
3746maybe-install-make:
3866be5d 3747install-make: installdirs
930314a4 3748 @r=`${PWD}`; export r; \
bba45b8b
NN
3749 s=`cd $(srcdir); ${PWD}`; export s; \
3750 $(SET_LIB_PATH) \
3751 (cd make && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3752
3753
e2b9e2dc
NN
3754.PHONY: configure-mmalloc maybe-configure-mmalloc
3755maybe-configure-mmalloc:
e6bfb94a
AO
3756configure-mmalloc:
3757 @test ! -f mmalloc/Makefile || exit 0; \
3758 [ -d mmalloc ] || mkdir mmalloc; \
e2b9e2dc
NN
3759 r=`${PWD}`; export r; \
3760 s=`cd $(srcdir); ${PWD}`; export s; \
3761 CC="$(CC)"; export CC; \
3762 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3763 CXX="$(CXX)"; export CXX; \
3764 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3765 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3766 AR="$(AR)"; export AR; \
3767 AS="$(AS)"; export AS; \
3768 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3769 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3770 LD="$(LD)"; export LD; \
3771 NM="$(NM)"; export NM; \
3772 RANLIB="$(RANLIB)"; export RANLIB; \
3773 WINDRES="$(WINDRES)"; export WINDRES; \
3774 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3775 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3776 fi; \
3777 echo Configuring in mmalloc; \
3778 cd mmalloc || exit 1; \
3779 case $(srcdir) in \
3780 \.) \
3781 srcdiroption="--srcdir=."; \
3782 libsrcdir=".";; \
3783 /* | [A-Za-z]:[\\/]*) \
3784 srcdiroption="--srcdir=$(srcdir)/mmalloc"; \
3785 libsrcdir="$$s/mmalloc";; \
3786 *) \
3787 srcdiroption="--srcdir=../$(srcdir)/mmalloc"; \
3788 libsrcdir="$$s/mmalloc";; \
3789 esac; \
3790 $(SHELL) $${libsrcdir}/configure \
3791 $(HOST_CONFIGARGS) $${srcdiroption} \
3792 || exit 1
3793
930314a4
NN
3794.PHONY: all-mmalloc maybe-all-mmalloc
3795maybe-all-mmalloc:
db1ac78d 3796all-mmalloc: configure-mmalloc
930314a4 3797 @r=`${PWD}`; export r; \
bba45b8b
NN
3798 s=`cd $(srcdir); ${PWD}`; export s; \
3799 $(SET_LIB_PATH) \
3800 (cd mmalloc && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3801
3802
3803.PHONY: check-mmalloc
3804check-mmalloc:
3805
3806
3807
930314a4
NN
3808.PHONY: install-mmalloc maybe-install-mmalloc
3809maybe-install-mmalloc:
3866be5d 3810install-mmalloc: installdirs
930314a4 3811 @r=`${PWD}`; export r; \
bba45b8b
NN
3812 s=`cd $(srcdir); ${PWD}`; export s; \
3813 $(SET_LIB_PATH) \
3814 (cd mmalloc && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3815
3816
e2b9e2dc
NN
3817.PHONY: configure-patch maybe-configure-patch
3818maybe-configure-patch:
e6bfb94a
AO
3819configure-patch:
3820 @test ! -f patch/Makefile || exit 0; \
3821 [ -d patch ] || mkdir patch; \
e2b9e2dc
NN
3822 r=`${PWD}`; export r; \
3823 s=`cd $(srcdir); ${PWD}`; export s; \
3824 CC="$(CC)"; export CC; \
3825 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3826 CXX="$(CXX)"; export CXX; \
3827 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3828 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3829 AR="$(AR)"; export AR; \
3830 AS="$(AS)"; export AS; \
3831 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3832 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3833 LD="$(LD)"; export LD; \
3834 NM="$(NM)"; export NM; \
3835 RANLIB="$(RANLIB)"; export RANLIB; \
3836 WINDRES="$(WINDRES)"; export WINDRES; \
3837 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3838 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3839 fi; \
3840 echo Configuring in patch; \
3841 cd patch || exit 1; \
3842 case $(srcdir) in \
3843 \.) \
3844 srcdiroption="--srcdir=."; \
3845 libsrcdir=".";; \
3846 /* | [A-Za-z]:[\\/]*) \
3847 srcdiroption="--srcdir=$(srcdir)/patch"; \
3848 libsrcdir="$$s/patch";; \
3849 *) \
3850 srcdiroption="--srcdir=../$(srcdir)/patch"; \
3851 libsrcdir="$$s/patch";; \
3852 esac; \
3853 $(SHELL) $${libsrcdir}/configure \
3854 $(HOST_CONFIGARGS) $${srcdiroption} \
3855 || exit 1
3856
930314a4
NN
3857.PHONY: all-patch maybe-all-patch
3858maybe-all-patch:
db1ac78d 3859all-patch: configure-patch
930314a4 3860 @r=`${PWD}`; export r; \
bba45b8b
NN
3861 s=`cd $(srcdir); ${PWD}`; export s; \
3862 $(SET_LIB_PATH) \
3863 (cd patch && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3864
3865
3866.PHONY: check-patch
3867check-patch:
930314a4 3868 @r=`${PWD}`; export r; \
bba45b8b
NN
3869 s=`cd $(srcdir); ${PWD}`; export s; \
3870 $(SET_LIB_PATH) \
3871 (cd patch && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
3872
3873
3874
930314a4
NN
3875.PHONY: install-patch maybe-install-patch
3876maybe-install-patch:
3866be5d 3877install-patch: installdirs
930314a4 3878 @r=`${PWD}`; export r; \
bba45b8b
NN
3879 s=`cd $(srcdir); ${PWD}`; export s; \
3880 $(SET_LIB_PATH) \
3881 (cd patch && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3882
3883
e2b9e2dc
NN
3884.PHONY: configure-perl maybe-configure-perl
3885maybe-configure-perl:
e6bfb94a
AO
3886configure-perl:
3887 @test ! -f perl/Makefile || exit 0; \
3888 [ -d perl ] || mkdir perl; \
e2b9e2dc
NN
3889 r=`${PWD}`; export r; \
3890 s=`cd $(srcdir); ${PWD}`; export s; \
3891 CC="$(CC)"; export CC; \
3892 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3893 CXX="$(CXX)"; export CXX; \
3894 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3895 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3896 AR="$(AR)"; export AR; \
3897 AS="$(AS)"; export AS; \
3898 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3899 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3900 LD="$(LD)"; export LD; \
3901 NM="$(NM)"; export NM; \
3902 RANLIB="$(RANLIB)"; export RANLIB; \
3903 WINDRES="$(WINDRES)"; export WINDRES; \
3904 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3905 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3906 fi; \
3907 echo Configuring in perl; \
3908 cd perl || exit 1; \
3909 case $(srcdir) in \
3910 \.) \
3911 srcdiroption="--srcdir=."; \
3912 libsrcdir=".";; \
3913 /* | [A-Za-z]:[\\/]*) \
3914 srcdiroption="--srcdir=$(srcdir)/perl"; \
3915 libsrcdir="$$s/perl";; \
3916 *) \
3917 srcdiroption="--srcdir=../$(srcdir)/perl"; \
3918 libsrcdir="$$s/perl";; \
3919 esac; \
3920 $(SHELL) $${libsrcdir}/configure \
3921 $(HOST_CONFIGARGS) $${srcdiroption} \
3922 || exit 1
3923
930314a4
NN
3924.PHONY: all-perl maybe-all-perl
3925maybe-all-perl:
db1ac78d 3926all-perl: configure-perl
930314a4 3927 @r=`${PWD}`; export r; \
bba45b8b
NN
3928 s=`cd $(srcdir); ${PWD}`; export s; \
3929 $(SET_LIB_PATH) \
3930 (cd perl && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3931
3932
3933.PHONY: check-perl
3934check-perl:
930314a4 3935 @r=`${PWD}`; export r; \
bba45b8b
NN
3936 s=`cd $(srcdir); ${PWD}`; export s; \
3937 $(SET_LIB_PATH) \
3938 (cd perl && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
3939
3940
3941
930314a4
NN
3942.PHONY: install-perl maybe-install-perl
3943maybe-install-perl:
3866be5d 3944install-perl: installdirs
930314a4 3945 @r=`${PWD}`; export r; \
bba45b8b
NN
3946 s=`cd $(srcdir); ${PWD}`; export s; \
3947 $(SET_LIB_PATH) \
3948 (cd perl && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
3949
3950
e2b9e2dc
NN
3951.PHONY: configure-prms maybe-configure-prms
3952maybe-configure-prms:
e6bfb94a
AO
3953configure-prms:
3954 @test ! -f prms/Makefile || exit 0; \
3955 [ -d prms ] || mkdir prms; \
e2b9e2dc
NN
3956 r=`${PWD}`; export r; \
3957 s=`cd $(srcdir); ${PWD}`; export s; \
3958 CC="$(CC)"; export CC; \
3959 CFLAGS="$(CFLAGS)"; export CFLAGS; \
3960 CXX="$(CXX)"; export CXX; \
3961 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3962 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
3963 AR="$(AR)"; export AR; \
3964 AS="$(AS)"; export AS; \
3965 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3966 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3967 LD="$(LD)"; export LD; \
3968 NM="$(NM)"; export NM; \
3969 RANLIB="$(RANLIB)"; export RANLIB; \
3970 WINDRES="$(WINDRES)"; export WINDRES; \
3971 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3972 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3973 fi; \
3974 echo Configuring in prms; \
3975 cd prms || exit 1; \
3976 case $(srcdir) in \
3977 \.) \
3978 srcdiroption="--srcdir=."; \
3979 libsrcdir=".";; \
3980 /* | [A-Za-z]:[\\/]*) \
3981 srcdiroption="--srcdir=$(srcdir)/prms"; \
3982 libsrcdir="$$s/prms";; \
3983 *) \
3984 srcdiroption="--srcdir=../$(srcdir)/prms"; \
3985 libsrcdir="$$s/prms";; \
3986 esac; \
3987 $(SHELL) $${libsrcdir}/configure \
3988 $(HOST_CONFIGARGS) $${srcdiroption} \
3989 || exit 1
3990
930314a4
NN
3991.PHONY: all-prms maybe-all-prms
3992maybe-all-prms:
db1ac78d 3993all-prms: configure-prms
930314a4 3994 @r=`${PWD}`; export r; \
bba45b8b
NN
3995 s=`cd $(srcdir); ${PWD}`; export s; \
3996 $(SET_LIB_PATH) \
3997 (cd prms && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
3998
3999
4000.PHONY: check-prms
4001check-prms:
930314a4 4002 @r=`${PWD}`; export r; \
bba45b8b
NN
4003 s=`cd $(srcdir); ${PWD}`; export s; \
4004 $(SET_LIB_PATH) \
4005 (cd prms && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4006
4007
4008
930314a4
NN
4009.PHONY: install-prms maybe-install-prms
4010maybe-install-prms:
3866be5d 4011install-prms: installdirs
930314a4 4012 @r=`${PWD}`; export r; \
bba45b8b
NN
4013 s=`cd $(srcdir); ${PWD}`; export s; \
4014 $(SET_LIB_PATH) \
4015 (cd prms && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
4016
4017
e2b9e2dc
NN
4018.PHONY: configure-rcs maybe-configure-rcs
4019maybe-configure-rcs:
e6bfb94a
AO
4020configure-rcs:
4021 @test ! -f rcs/Makefile || exit 0; \
4022 [ -d rcs ] || mkdir rcs; \
e2b9e2dc
NN
4023 r=`${PWD}`; export r; \
4024 s=`cd $(srcdir); ${PWD}`; export s; \
4025 CC="$(CC)"; export CC; \
4026 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4027 CXX="$(CXX)"; export CXX; \
4028 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4029 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4030 AR="$(AR)"; export AR; \
4031 AS="$(AS)"; export AS; \
4032 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4033 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4034 LD="$(LD)"; export LD; \
4035 NM="$(NM)"; export NM; \
4036 RANLIB="$(RANLIB)"; export RANLIB; \
4037 WINDRES="$(WINDRES)"; export WINDRES; \
4038 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4039 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4040 fi; \
4041 echo Configuring in rcs; \
4042 cd rcs || exit 1; \
4043 case $(srcdir) in \
4044 \.) \
4045 srcdiroption="--srcdir=."; \
4046 libsrcdir=".";; \
4047 /* | [A-Za-z]:[\\/]*) \
4048 srcdiroption="--srcdir=$(srcdir)/rcs"; \
4049 libsrcdir="$$s/rcs";; \
4050 *) \
4051 srcdiroption="--srcdir=../$(srcdir)/rcs"; \
4052 libsrcdir="$$s/rcs";; \
4053 esac; \
4054 $(SHELL) $${libsrcdir}/configure \
4055 $(HOST_CONFIGARGS) $${srcdiroption} \
4056 || exit 1
4057
930314a4
NN
4058.PHONY: all-rcs maybe-all-rcs
4059maybe-all-rcs:
db1ac78d 4060all-rcs: configure-rcs
930314a4 4061 @r=`${PWD}`; export r; \
bba45b8b
NN
4062 s=`cd $(srcdir); ${PWD}`; export s; \
4063 $(SET_LIB_PATH) \
4064 (cd rcs && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4065
4066
4067.PHONY: check-rcs
4068check-rcs:
930314a4 4069 @r=`${PWD}`; export r; \
bba45b8b
NN
4070 s=`cd $(srcdir); ${PWD}`; export s; \
4071 $(SET_LIB_PATH) \
4072 (cd rcs && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4073
4074
4075
930314a4
NN
4076.PHONY: install-rcs maybe-install-rcs
4077maybe-install-rcs:
3866be5d 4078install-rcs: installdirs
930314a4 4079 @r=`${PWD}`; export r; \
bba45b8b
NN
4080 s=`cd $(srcdir); ${PWD}`; export s; \
4081 $(SET_LIB_PATH) \
4082 (cd rcs && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
4083
4084
e2b9e2dc
NN
4085.PHONY: configure-readline maybe-configure-readline
4086maybe-configure-readline:
e6bfb94a
AO
4087configure-readline:
4088 @test ! -f readline/Makefile || exit 0; \
4089 [ -d readline ] || mkdir readline; \
e2b9e2dc
NN
4090 r=`${PWD}`; export r; \
4091 s=`cd $(srcdir); ${PWD}`; export s; \
4092 CC="$(CC)"; export CC; \
4093 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4094 CXX="$(CXX)"; export CXX; \
4095 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4096 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4097 AR="$(AR)"; export AR; \
4098 AS="$(AS)"; export AS; \
4099 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4100 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4101 LD="$(LD)"; export LD; \
4102 NM="$(NM)"; export NM; \
4103 RANLIB="$(RANLIB)"; export RANLIB; \
4104 WINDRES="$(WINDRES)"; export WINDRES; \
4105 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4106 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4107 fi; \
4108 echo Configuring in readline; \
4109 cd readline || exit 1; \
4110 case $(srcdir) in \
4111 \.) \
4112 srcdiroption="--srcdir=."; \
4113 libsrcdir=".";; \
4114 /* | [A-Za-z]:[\\/]*) \
4115 srcdiroption="--srcdir=$(srcdir)/readline"; \
4116 libsrcdir="$$s/readline";; \
4117 *) \
4118 srcdiroption="--srcdir=../$(srcdir)/readline"; \
4119 libsrcdir="$$s/readline";; \
4120 esac; \
4121 $(SHELL) $${libsrcdir}/configure \
4122 $(HOST_CONFIGARGS) $${srcdiroption} \
4123 || exit 1
4124
930314a4
NN
4125.PHONY: all-readline maybe-all-readline
4126maybe-all-readline:
db1ac78d 4127all-readline: configure-readline
930314a4 4128 @r=`${PWD}`; export r; \
bba45b8b
NN
4129 s=`cd $(srcdir); ${PWD}`; export s; \
4130 $(SET_LIB_PATH) \
4131 (cd readline && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4132
4133
4134.PHONY: check-readline
4135check-readline:
930314a4 4136 @r=`${PWD}`; export r; \
bba45b8b
NN
4137 s=`cd $(srcdir); ${PWD}`; export s; \
4138 $(SET_LIB_PATH) \
4139 (cd readline && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4140
4141
4142
930314a4
NN
4143.PHONY: install-readline maybe-install-readline
4144maybe-install-readline:
3866be5d 4145install-readline: installdirs
930314a4 4146 @r=`${PWD}`; export r; \
bba45b8b
NN
4147 s=`cd $(srcdir); ${PWD}`; export s; \
4148 $(SET_LIB_PATH) \
4149 (cd readline && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
4150
4151
e2b9e2dc
NN
4152.PHONY: configure-release maybe-configure-release
4153maybe-configure-release:
e6bfb94a
AO
4154configure-release:
4155 @test ! -f release/Makefile || exit 0; \
4156 [ -d release ] || mkdir release; \
e2b9e2dc
NN
4157 r=`${PWD}`; export r; \
4158 s=`cd $(srcdir); ${PWD}`; export s; \
4159 CC="$(CC)"; export CC; \
4160 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4161 CXX="$(CXX)"; export CXX; \
4162 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4163 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4164 AR="$(AR)"; export AR; \
4165 AS="$(AS)"; export AS; \
4166 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4167 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4168 LD="$(LD)"; export LD; \
4169 NM="$(NM)"; export NM; \
4170 RANLIB="$(RANLIB)"; export RANLIB; \
4171 WINDRES="$(WINDRES)"; export WINDRES; \
4172 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4173 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4174 fi; \
4175 echo Configuring in release; \
4176 cd release || exit 1; \
4177 case $(srcdir) in \
4178 \.) \
4179 srcdiroption="--srcdir=."; \
4180 libsrcdir=".";; \
4181 /* | [A-Za-z]:[\\/]*) \
4182 srcdiroption="--srcdir=$(srcdir)/release"; \
4183 libsrcdir="$$s/release";; \
4184 *) \
4185 srcdiroption="--srcdir=../$(srcdir)/release"; \
4186 libsrcdir="$$s/release";; \
4187 esac; \
4188 $(SHELL) $${libsrcdir}/configure \
4189 $(HOST_CONFIGARGS) $${srcdiroption} \
4190 || exit 1
4191
930314a4
NN
4192.PHONY: all-release maybe-all-release
4193maybe-all-release:
db1ac78d 4194all-release: configure-release
930314a4 4195 @r=`${PWD}`; export r; \
bba45b8b
NN
4196 s=`cd $(srcdir); ${PWD}`; export s; \
4197 $(SET_LIB_PATH) \
4198 (cd release && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4199
4200
4201.PHONY: check-release
4202check-release:
4203
4204
4205
930314a4
NN
4206.PHONY: install-release maybe-install-release
4207maybe-install-release:
3866be5d
NN
4208install-release:
4209
4210
e2b9e2dc
NN
4211.PHONY: configure-recode maybe-configure-recode
4212maybe-configure-recode:
e6bfb94a
AO
4213configure-recode:
4214 @test ! -f recode/Makefile || exit 0; \
4215 [ -d recode ] || mkdir recode; \
e2b9e2dc
NN
4216 r=`${PWD}`; export r; \
4217 s=`cd $(srcdir); ${PWD}`; export s; \
4218 CC="$(CC)"; export CC; \
4219 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4220 CXX="$(CXX)"; export CXX; \
4221 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4222 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4223 AR="$(AR)"; export AR; \
4224 AS="$(AS)"; export AS; \
4225 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4226 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4227 LD="$(LD)"; export LD; \
4228 NM="$(NM)"; export NM; \
4229 RANLIB="$(RANLIB)"; export RANLIB; \
4230 WINDRES="$(WINDRES)"; export WINDRES; \
4231 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4232 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4233 fi; \
4234 echo Configuring in recode; \
4235 cd recode || exit 1; \
4236 case $(srcdir) in \
4237 \.) \
4238 srcdiroption="--srcdir=."; \
4239 libsrcdir=".";; \
4240 /* | [A-Za-z]:[\\/]*) \
4241 srcdiroption="--srcdir=$(srcdir)/recode"; \
4242 libsrcdir="$$s/recode";; \
4243 *) \
4244 srcdiroption="--srcdir=../$(srcdir)/recode"; \
4245 libsrcdir="$$s/recode";; \
4246 esac; \
4247 $(SHELL) $${libsrcdir}/configure \
4248 $(HOST_CONFIGARGS) $${srcdiroption} \
4249 || exit 1
4250
930314a4
NN
4251.PHONY: all-recode maybe-all-recode
4252maybe-all-recode:
db1ac78d 4253all-recode: configure-recode
930314a4 4254 @r=`${PWD}`; export r; \
bba45b8b
NN
4255 s=`cd $(srcdir); ${PWD}`; export s; \
4256 $(SET_LIB_PATH) \
4257 (cd recode && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4258
4259
4260.PHONY: check-recode
4261check-recode:
930314a4 4262 @r=`${PWD}`; export r; \
bba45b8b
NN
4263 s=`cd $(srcdir); ${PWD}`; export s; \
4264 $(SET_LIB_PATH) \
4265 (cd recode && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4266
4267
4268
930314a4
NN
4269.PHONY: install-recode maybe-install-recode
4270maybe-install-recode:
3866be5d 4271install-recode: installdirs
930314a4 4272 @r=`${PWD}`; export r; \
bba45b8b
NN
4273 s=`cd $(srcdir); ${PWD}`; export s; \
4274 $(SET_LIB_PATH) \
4275 (cd recode && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
4276
4277
e2b9e2dc
NN
4278.PHONY: configure-sed maybe-configure-sed
4279maybe-configure-sed:
e6bfb94a
AO
4280configure-sed:
4281 @test ! -f sed/Makefile || exit 0; \
4282 [ -d sed ] || mkdir sed; \
e2b9e2dc
NN
4283 r=`${PWD}`; export r; \
4284 s=`cd $(srcdir); ${PWD}`; export s; \
4285 CC="$(CC)"; export CC; \
4286 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4287 CXX="$(CXX)"; export CXX; \
4288 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4289 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4290 AR="$(AR)"; export AR; \
4291 AS="$(AS)"; export AS; \
4292 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4293 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4294 LD="$(LD)"; export LD; \
4295 NM="$(NM)"; export NM; \
4296 RANLIB="$(RANLIB)"; export RANLIB; \
4297 WINDRES="$(WINDRES)"; export WINDRES; \
4298 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4299 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4300 fi; \
4301 echo Configuring in sed; \
4302 cd sed || exit 1; \
4303 case $(srcdir) in \
4304 \.) \
4305 srcdiroption="--srcdir=."; \
4306 libsrcdir=".";; \
4307 /* | [A-Za-z]:[\\/]*) \
4308 srcdiroption="--srcdir=$(srcdir)/sed"; \
4309 libsrcdir="$$s/sed";; \
4310 *) \
4311 srcdiroption="--srcdir=../$(srcdir)/sed"; \
4312 libsrcdir="$$s/sed";; \
4313 esac; \
4314 $(SHELL) $${libsrcdir}/configure \
4315 $(HOST_CONFIGARGS) $${srcdiroption} \
4316 || exit 1
4317
930314a4
NN
4318.PHONY: all-sed maybe-all-sed
4319maybe-all-sed:
db1ac78d 4320all-sed: configure-sed
930314a4 4321 @r=`${PWD}`; export r; \
bba45b8b
NN
4322 s=`cd $(srcdir); ${PWD}`; export s; \
4323 $(SET_LIB_PATH) \
4324 (cd sed && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4325
4326
4327.PHONY: check-sed
4328check-sed:
930314a4 4329 @r=`${PWD}`; export r; \
bba45b8b
NN
4330 s=`cd $(srcdir); ${PWD}`; export s; \
4331 $(SET_LIB_PATH) \
4332 (cd sed && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4333
4334
4335
930314a4
NN
4336.PHONY: install-sed maybe-install-sed
4337maybe-install-sed:
3866be5d 4338install-sed: installdirs
930314a4 4339 @r=`${PWD}`; export r; \
bba45b8b
NN
4340 s=`cd $(srcdir); ${PWD}`; export s; \
4341 $(SET_LIB_PATH) \
4342 (cd sed && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
4343
4344
e2b9e2dc
NN
4345.PHONY: configure-send-pr maybe-configure-send-pr
4346maybe-configure-send-pr:
e6bfb94a
AO
4347configure-send-pr:
4348 @test ! -f send-pr/Makefile || exit 0; \
4349 [ -d send-pr ] || mkdir send-pr; \
e2b9e2dc
NN
4350 r=`${PWD}`; export r; \
4351 s=`cd $(srcdir); ${PWD}`; export s; \
4352 CC="$(CC)"; export CC; \
4353 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4354 CXX="$(CXX)"; export CXX; \
4355 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4356 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4357 AR="$(AR)"; export AR; \
4358 AS="$(AS)"; export AS; \
4359 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4360 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4361 LD="$(LD)"; export LD; \
4362 NM="$(NM)"; export NM; \
4363 RANLIB="$(RANLIB)"; export RANLIB; \
4364 WINDRES="$(WINDRES)"; export WINDRES; \
4365 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4366 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4367 fi; \
4368 echo Configuring in send-pr; \
4369 cd send-pr || exit 1; \
4370 case $(srcdir) in \
4371 \.) \
4372 srcdiroption="--srcdir=."; \
4373 libsrcdir=".";; \
4374 /* | [A-Za-z]:[\\/]*) \
4375 srcdiroption="--srcdir=$(srcdir)/send-pr"; \
4376 libsrcdir="$$s/send-pr";; \
4377 *) \
4378 srcdiroption="--srcdir=../$(srcdir)/send-pr"; \
4379 libsrcdir="$$s/send-pr";; \
4380 esac; \
4381 $(SHELL) $${libsrcdir}/configure \
4382 $(HOST_CONFIGARGS) $${srcdiroption} \
4383 || exit 1
4384
930314a4
NN
4385.PHONY: all-send-pr maybe-all-send-pr
4386maybe-all-send-pr:
db1ac78d 4387all-send-pr: configure-send-pr
930314a4 4388 @r=`${PWD}`; export r; \
bba45b8b
NN
4389 s=`cd $(srcdir); ${PWD}`; export s; \
4390 $(SET_LIB_PATH) \
4391 (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4392
4393
4394.PHONY: check-send-pr
4395check-send-pr:
930314a4 4396 @r=`${PWD}`; export r; \
bba45b8b
NN
4397 s=`cd $(srcdir); ${PWD}`; export s; \
4398 $(SET_LIB_PATH) \
4399 (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4400
4401
4402
930314a4
NN
4403.PHONY: install-send-pr maybe-install-send-pr
4404maybe-install-send-pr:
3866be5d 4405install-send-pr: installdirs
930314a4 4406 @r=`${PWD}`; export r; \
bba45b8b
NN
4407 s=`cd $(srcdir); ${PWD}`; export s; \
4408 $(SET_LIB_PATH) \
4409 (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
4410
4411
e2b9e2dc
NN
4412.PHONY: configure-shellutils maybe-configure-shellutils
4413maybe-configure-shellutils:
e6bfb94a
AO
4414configure-shellutils:
4415 @test ! -f shellutils/Makefile || exit 0; \
4416 [ -d shellutils ] || mkdir shellutils; \
e2b9e2dc
NN
4417 r=`${PWD}`; export r; \
4418 s=`cd $(srcdir); ${PWD}`; export s; \
4419 CC="$(CC)"; export CC; \
4420 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4421 CXX="$(CXX)"; export CXX; \
4422 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4423 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4424 AR="$(AR)"; export AR; \
4425 AS="$(AS)"; export AS; \
4426 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4427 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4428 LD="$(LD)"; export LD; \
4429 NM="$(NM)"; export NM; \
4430 RANLIB="$(RANLIB)"; export RANLIB; \
4431 WINDRES="$(WINDRES)"; export WINDRES; \
4432 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4433 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4434 fi; \
4435 echo Configuring in shellutils; \
4436 cd shellutils || exit 1; \
4437 case $(srcdir) in \
4438 \.) \
4439 srcdiroption="--srcdir=."; \
4440 libsrcdir=".";; \
4441 /* | [A-Za-z]:[\\/]*) \
4442 srcdiroption="--srcdir=$(srcdir)/shellutils"; \
4443 libsrcdir="$$s/shellutils";; \
4444 *) \
4445 srcdiroption="--srcdir=../$(srcdir)/shellutils"; \
4446 libsrcdir="$$s/shellutils";; \
4447 esac; \
4448 $(SHELL) $${libsrcdir}/configure \
4449 $(HOST_CONFIGARGS) $${srcdiroption} \
4450 || exit 1
4451
930314a4
NN
4452.PHONY: all-shellutils maybe-all-shellutils
4453maybe-all-shellutils:
db1ac78d 4454all-shellutils: configure-shellutils
930314a4 4455 @r=`${PWD}`; export r; \
bba45b8b
NN
4456 s=`cd $(srcdir); ${PWD}`; export s; \
4457 $(SET_LIB_PATH) \
4458 (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4459
4460
4461.PHONY: check-shellutils
4462check-shellutils:
930314a4 4463 @r=`${PWD}`; export r; \
bba45b8b
NN
4464 s=`cd $(srcdir); ${PWD}`; export s; \
4465 $(SET_LIB_PATH) \
4466 (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4467
4468
4469
930314a4
NN
4470.PHONY: install-shellutils maybe-install-shellutils
4471maybe-install-shellutils:
3866be5d 4472install-shellutils: installdirs
930314a4 4473 @r=`${PWD}`; export r; \
bba45b8b
NN
4474 s=`cd $(srcdir); ${PWD}`; export s; \
4475 $(SET_LIB_PATH) \
4476 (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
4477
4478
e2b9e2dc
NN
4479.PHONY: configure-sid maybe-configure-sid
4480maybe-configure-sid:
e6bfb94a
AO
4481configure-sid:
4482 @test ! -f sid/Makefile || exit 0; \
4483 [ -d sid ] || mkdir sid; \
e2b9e2dc
NN
4484 r=`${PWD}`; export r; \
4485 s=`cd $(srcdir); ${PWD}`; export s; \
4486 CC="$(CC)"; export CC; \
4487 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4488 CXX="$(CXX)"; export CXX; \
4489 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4490 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4491 AR="$(AR)"; export AR; \
4492 AS="$(AS)"; export AS; \
4493 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4494 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4495 LD="$(LD)"; export LD; \
4496 NM="$(NM)"; export NM; \
4497 RANLIB="$(RANLIB)"; export RANLIB; \
4498 WINDRES="$(WINDRES)"; export WINDRES; \
4499 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4500 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4501 fi; \
4502 echo Configuring in sid; \
4503 cd sid || exit 1; \
4504 case $(srcdir) in \
4505 \.) \
4506 srcdiroption="--srcdir=."; \
4507 libsrcdir=".";; \
4508 /* | [A-Za-z]:[\\/]*) \
4509 srcdiroption="--srcdir=$(srcdir)/sid"; \
4510 libsrcdir="$$s/sid";; \
4511 *) \
4512 srcdiroption="--srcdir=../$(srcdir)/sid"; \
4513 libsrcdir="$$s/sid";; \
4514 esac; \
4515 $(SHELL) $${libsrcdir}/configure \
4516 $(HOST_CONFIGARGS) $${srcdiroption} \
4517 || exit 1
4518
930314a4
NN
4519.PHONY: all-sid maybe-all-sid
4520maybe-all-sid:
db1ac78d 4521all-sid: configure-sid
930314a4 4522 @r=`${PWD}`; export r; \
bba45b8b
NN
4523 s=`cd $(srcdir); ${PWD}`; export s; \
4524 $(SET_LIB_PATH) \
4525 (cd sid && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4526
4527
4528.PHONY: check-sid
4529check-sid:
930314a4 4530 @r=`${PWD}`; export r; \
bba45b8b
NN
4531 s=`cd $(srcdir); ${PWD}`; export s; \
4532 $(SET_LIB_PATH) \
4533 (cd sid && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4534
4535
4536
930314a4
NN
4537.PHONY: install-sid maybe-install-sid
4538maybe-install-sid:
3866be5d 4539install-sid: installdirs
930314a4 4540 @r=`${PWD}`; export r; \
bba45b8b
NN
4541 s=`cd $(srcdir); ${PWD}`; export s; \
4542 $(SET_LIB_PATH) \
4543 (cd sid && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
4544
4545
e2b9e2dc
NN
4546.PHONY: configure-sim maybe-configure-sim
4547maybe-configure-sim:
e6bfb94a
AO
4548configure-sim:
4549 @test ! -f sim/Makefile || exit 0; \
4550 [ -d sim ] || mkdir sim; \
e2b9e2dc
NN
4551 r=`${PWD}`; export r; \
4552 s=`cd $(srcdir); ${PWD}`; export s; \
4553 CC="$(CC)"; export CC; \
4554 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4555 CXX="$(CXX)"; export CXX; \
4556 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4557 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4558 AR="$(AR)"; export AR; \
4559 AS="$(AS)"; export AS; \
4560 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4561 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4562 LD="$(LD)"; export LD; \
4563 NM="$(NM)"; export NM; \
4564 RANLIB="$(RANLIB)"; export RANLIB; \
4565 WINDRES="$(WINDRES)"; export WINDRES; \
4566 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4567 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4568 fi; \
4569 echo Configuring in sim; \
4570 cd sim || exit 1; \
4571 case $(srcdir) in \
4572 \.) \
4573 srcdiroption="--srcdir=."; \
4574 libsrcdir=".";; \
4575 /* | [A-Za-z]:[\\/]*) \
4576 srcdiroption="--srcdir=$(srcdir)/sim"; \
4577 libsrcdir="$$s/sim";; \
4578 *) \
4579 srcdiroption="--srcdir=../$(srcdir)/sim"; \
4580 libsrcdir="$$s/sim";; \
4581 esac; \
4582 $(SHELL) $${libsrcdir}/configure \
4583 $(HOST_CONFIGARGS) $${srcdiroption} \
4584 || exit 1
4585
930314a4
NN
4586.PHONY: all-sim maybe-all-sim
4587maybe-all-sim:
db1ac78d 4588all-sim: configure-sim
930314a4 4589 @r=`${PWD}`; export r; \
bba45b8b
NN
4590 s=`cd $(srcdir); ${PWD}`; export s; \
4591 $(SET_LIB_PATH) \
4592 (cd sim && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4593
4594
4595.PHONY: check-sim
4596check-sim:
930314a4 4597 @r=`${PWD}`; export r; \
bba45b8b
NN
4598 s=`cd $(srcdir); ${PWD}`; export s; \
4599 $(SET_LIB_PATH) \
4600 (cd sim && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4601
4602
4603
930314a4
NN
4604.PHONY: install-sim maybe-install-sim
4605maybe-install-sim:
3866be5d 4606install-sim: installdirs
930314a4 4607 @r=`${PWD}`; export r; \
bba45b8b
NN
4608 s=`cd $(srcdir); ${PWD}`; export s; \
4609 $(SET_LIB_PATH) \
4610 (cd sim && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
4611
4612
e2b9e2dc
NN
4613.PHONY: configure-tar maybe-configure-tar
4614maybe-configure-tar:
e6bfb94a
AO
4615configure-tar:
4616 @test ! -f tar/Makefile || exit 0; \
4617 [ -d tar ] || mkdir tar; \
e2b9e2dc
NN
4618 r=`${PWD}`; export r; \
4619 s=`cd $(srcdir); ${PWD}`; export s; \
4620 CC="$(CC)"; export CC; \
4621 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4622 CXX="$(CXX)"; export CXX; \
4623 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4624 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4625 AR="$(AR)"; export AR; \
4626 AS="$(AS)"; export AS; \
4627 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4628 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4629 LD="$(LD)"; export LD; \
4630 NM="$(NM)"; export NM; \
4631 RANLIB="$(RANLIB)"; export RANLIB; \
4632 WINDRES="$(WINDRES)"; export WINDRES; \
4633 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4634 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4635 fi; \
4636 echo Configuring in tar; \
4637 cd tar || exit 1; \
4638 case $(srcdir) in \
4639 \.) \
4640 srcdiroption="--srcdir=."; \
4641 libsrcdir=".";; \
4642 /* | [A-Za-z]:[\\/]*) \
4643 srcdiroption="--srcdir=$(srcdir)/tar"; \
4644 libsrcdir="$$s/tar";; \
4645 *) \
4646 srcdiroption="--srcdir=../$(srcdir)/tar"; \
4647 libsrcdir="$$s/tar";; \
4648 esac; \
4649 $(SHELL) $${libsrcdir}/configure \
4650 $(HOST_CONFIGARGS) $${srcdiroption} \
4651 || exit 1
4652
930314a4
NN
4653.PHONY: all-tar maybe-all-tar
4654maybe-all-tar:
db1ac78d 4655all-tar: configure-tar
930314a4 4656 @r=`${PWD}`; export r; \
bba45b8b
NN
4657 s=`cd $(srcdir); ${PWD}`; export s; \
4658 $(SET_LIB_PATH) \
4659 (cd tar && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4660
4661
4662.PHONY: check-tar
4663check-tar:
930314a4 4664 @r=`${PWD}`; export r; \
bba45b8b
NN
4665 s=`cd $(srcdir); ${PWD}`; export s; \
4666 $(SET_LIB_PATH) \
4667 (cd tar && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4668
4669
4670
930314a4
NN
4671.PHONY: install-tar maybe-install-tar
4672maybe-install-tar:
3866be5d 4673install-tar: installdirs
930314a4 4674 @r=`${PWD}`; export r; \
bba45b8b
NN
4675 s=`cd $(srcdir); ${PWD}`; export s; \
4676 $(SET_LIB_PATH) \
4677 (cd tar && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
4678
4679
e2b9e2dc
NN
4680.PHONY: configure-texinfo maybe-configure-texinfo
4681maybe-configure-texinfo:
e6bfb94a
AO
4682configure-texinfo:
4683 @test ! -f texinfo/Makefile || exit 0; \
4684 [ -d texinfo ] || mkdir texinfo; \
e2b9e2dc
NN
4685 r=`${PWD}`; export r; \
4686 s=`cd $(srcdir); ${PWD}`; export s; \
4687 CC="$(CC)"; export CC; \
4688 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4689 CXX="$(CXX)"; export CXX; \
4690 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4691 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4692 AR="$(AR)"; export AR; \
4693 AS="$(AS)"; export AS; \
4694 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4695 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4696 LD="$(LD)"; export LD; \
4697 NM="$(NM)"; export NM; \
4698 RANLIB="$(RANLIB)"; export RANLIB; \
4699 WINDRES="$(WINDRES)"; export WINDRES; \
4700 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4701 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4702 fi; \
4703 echo Configuring in texinfo; \
4704 cd texinfo || exit 1; \
4705 case $(srcdir) in \
4706 \.) \
4707 srcdiroption="--srcdir=."; \
4708 libsrcdir=".";; \
4709 /* | [A-Za-z]:[\\/]*) \
4710 srcdiroption="--srcdir=$(srcdir)/texinfo"; \
4711 libsrcdir="$$s/texinfo";; \
4712 *) \
4713 srcdiroption="--srcdir=../$(srcdir)/texinfo"; \
4714 libsrcdir="$$s/texinfo";; \
4715 esac; \
4716 $(SHELL) $${libsrcdir}/configure \
4717 $(HOST_CONFIGARGS) $${srcdiroption} \
4718 || exit 1
4719
930314a4
NN
4720.PHONY: all-texinfo maybe-all-texinfo
4721maybe-all-texinfo:
db1ac78d 4722all-texinfo: configure-texinfo
930314a4 4723 @r=`${PWD}`; export r; \
bba45b8b
NN
4724 s=`cd $(srcdir); ${PWD}`; export s; \
4725 $(SET_LIB_PATH) \
4726 (cd texinfo && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4727
4728
4729.PHONY: check-texinfo
4730check-texinfo:
930314a4 4731 @r=`${PWD}`; export r; \
bba45b8b
NN
4732 s=`cd $(srcdir); ${PWD}`; export s; \
4733 $(SET_LIB_PATH) \
4734 (cd texinfo && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4735
4736
4737
930314a4
NN
4738.PHONY: install-texinfo maybe-install-texinfo
4739maybe-install-texinfo:
3866be5d
NN
4740install-texinfo:
4741
4742
e2b9e2dc
NN
4743.PHONY: configure-textutils maybe-configure-textutils
4744maybe-configure-textutils:
e6bfb94a
AO
4745configure-textutils:
4746 @test ! -f textutils/Makefile || exit 0; \
4747 [ -d textutils ] || mkdir textutils; \
e2b9e2dc
NN
4748 r=`${PWD}`; export r; \
4749 s=`cd $(srcdir); ${PWD}`; export s; \
4750 CC="$(CC)"; export CC; \
4751 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4752 CXX="$(CXX)"; export CXX; \
4753 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4754 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4755 AR="$(AR)"; export AR; \
4756 AS="$(AS)"; export AS; \
4757 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4758 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4759 LD="$(LD)"; export LD; \
4760 NM="$(NM)"; export NM; \
4761 RANLIB="$(RANLIB)"; export RANLIB; \
4762 WINDRES="$(WINDRES)"; export WINDRES; \
4763 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4764 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4765 fi; \
4766 echo Configuring in textutils; \
4767 cd textutils || exit 1; \
4768 case $(srcdir) in \
4769 \.) \
4770 srcdiroption="--srcdir=."; \
4771 libsrcdir=".";; \
4772 /* | [A-Za-z]:[\\/]*) \
4773 srcdiroption="--srcdir=$(srcdir)/textutils"; \
4774 libsrcdir="$$s/textutils";; \
4775 *) \
4776 srcdiroption="--srcdir=../$(srcdir)/textutils"; \
4777 libsrcdir="$$s/textutils";; \
4778 esac; \
4779 $(SHELL) $${libsrcdir}/configure \
4780 $(HOST_CONFIGARGS) $${srcdiroption} \
4781 || exit 1
4782
930314a4
NN
4783.PHONY: all-textutils maybe-all-textutils
4784maybe-all-textutils:
db1ac78d 4785all-textutils: configure-textutils
930314a4 4786 @r=`${PWD}`; export r; \
bba45b8b
NN
4787 s=`cd $(srcdir); ${PWD}`; export s; \
4788 $(SET_LIB_PATH) \
4789 (cd textutils && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4790
4791
4792.PHONY: check-textutils
4793check-textutils:
930314a4 4794 @r=`${PWD}`; export r; \
bba45b8b
NN
4795 s=`cd $(srcdir); ${PWD}`; export s; \
4796 $(SET_LIB_PATH) \
4797 (cd textutils && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4798
4799
4800
930314a4
NN
4801.PHONY: install-textutils maybe-install-textutils
4802maybe-install-textutils:
3866be5d 4803install-textutils: installdirs
930314a4 4804 @r=`${PWD}`; export r; \
bba45b8b
NN
4805 s=`cd $(srcdir); ${PWD}`; export s; \
4806 $(SET_LIB_PATH) \
4807 (cd textutils && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
4808
4809
e2b9e2dc
NN
4810.PHONY: configure-time maybe-configure-time
4811maybe-configure-time:
e6bfb94a
AO
4812configure-time:
4813 @test ! -f time/Makefile || exit 0; \
4814 [ -d time ] || mkdir time; \
e2b9e2dc
NN
4815 r=`${PWD}`; export r; \
4816 s=`cd $(srcdir); ${PWD}`; export s; \
4817 CC="$(CC)"; export CC; \
4818 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4819 CXX="$(CXX)"; export CXX; \
4820 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4821 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4822 AR="$(AR)"; export AR; \
4823 AS="$(AS)"; export AS; \
4824 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4825 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4826 LD="$(LD)"; export LD; \
4827 NM="$(NM)"; export NM; \
4828 RANLIB="$(RANLIB)"; export RANLIB; \
4829 WINDRES="$(WINDRES)"; export WINDRES; \
4830 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4831 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4832 fi; \
4833 echo Configuring in time; \
4834 cd time || exit 1; \
4835 case $(srcdir) in \
4836 \.) \
4837 srcdiroption="--srcdir=."; \
4838 libsrcdir=".";; \
4839 /* | [A-Za-z]:[\\/]*) \
4840 srcdiroption="--srcdir=$(srcdir)/time"; \
4841 libsrcdir="$$s/time";; \
4842 *) \
4843 srcdiroption="--srcdir=../$(srcdir)/time"; \
4844 libsrcdir="$$s/time";; \
4845 esac; \
4846 $(SHELL) $${libsrcdir}/configure \
4847 $(HOST_CONFIGARGS) $${srcdiroption} \
4848 || exit 1
4849
930314a4
NN
4850.PHONY: all-time maybe-all-time
4851maybe-all-time:
db1ac78d 4852all-time: configure-time
930314a4 4853 @r=`${PWD}`; export r; \
bba45b8b
NN
4854 s=`cd $(srcdir); ${PWD}`; export s; \
4855 $(SET_LIB_PATH) \
4856 (cd time && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4857
4858
4859.PHONY: check-time
4860check-time:
930314a4 4861 @r=`${PWD}`; export r; \
bba45b8b
NN
4862 s=`cd $(srcdir); ${PWD}`; export s; \
4863 $(SET_LIB_PATH) \
4864 (cd time && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4865
4866
4867
930314a4
NN
4868.PHONY: install-time maybe-install-time
4869maybe-install-time:
3866be5d 4870install-time: installdirs
930314a4 4871 @r=`${PWD}`; export r; \
bba45b8b
NN
4872 s=`cd $(srcdir); ${PWD}`; export s; \
4873 $(SET_LIB_PATH) \
4874 (cd time && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
4875
4876
e2b9e2dc
NN
4877.PHONY: configure-uudecode maybe-configure-uudecode
4878maybe-configure-uudecode:
e6bfb94a
AO
4879configure-uudecode:
4880 @test ! -f uudecode/Makefile || exit 0; \
4881 [ -d uudecode ] || mkdir uudecode; \
e2b9e2dc
NN
4882 r=`${PWD}`; export r; \
4883 s=`cd $(srcdir); ${PWD}`; export s; \
4884 CC="$(CC)"; export CC; \
4885 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4886 CXX="$(CXX)"; export CXX; \
4887 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4888 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4889 AR="$(AR)"; export AR; \
4890 AS="$(AS)"; export AS; \
4891 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4892 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4893 LD="$(LD)"; export LD; \
4894 NM="$(NM)"; export NM; \
4895 RANLIB="$(RANLIB)"; export RANLIB; \
4896 WINDRES="$(WINDRES)"; export WINDRES; \
4897 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4898 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4899 fi; \
4900 echo Configuring in uudecode; \
4901 cd uudecode || exit 1; \
4902 case $(srcdir) in \
4903 \.) \
4904 srcdiroption="--srcdir=."; \
4905 libsrcdir=".";; \
4906 /* | [A-Za-z]:[\\/]*) \
4907 srcdiroption="--srcdir=$(srcdir)/uudecode"; \
4908 libsrcdir="$$s/uudecode";; \
4909 *) \
4910 srcdiroption="--srcdir=../$(srcdir)/uudecode"; \
4911 libsrcdir="$$s/uudecode";; \
4912 esac; \
4913 $(SHELL) $${libsrcdir}/configure \
4914 $(HOST_CONFIGARGS) $${srcdiroption} \
4915 || exit 1
4916
930314a4
NN
4917.PHONY: all-uudecode maybe-all-uudecode
4918maybe-all-uudecode:
db1ac78d 4919all-uudecode: configure-uudecode
930314a4 4920 @r=`${PWD}`; export r; \
bba45b8b
NN
4921 s=`cd $(srcdir); ${PWD}`; export s; \
4922 $(SET_LIB_PATH) \
4923 (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4924
4925
4926.PHONY: check-uudecode
4927check-uudecode:
930314a4 4928 @r=`${PWD}`; export r; \
bba45b8b
NN
4929 s=`cd $(srcdir); ${PWD}`; export s; \
4930 $(SET_LIB_PATH) \
4931 (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4932
4933
4934
930314a4
NN
4935.PHONY: install-uudecode maybe-install-uudecode
4936maybe-install-uudecode:
3866be5d 4937install-uudecode: installdirs
930314a4 4938 @r=`${PWD}`; export r; \
bba45b8b
NN
4939 s=`cd $(srcdir); ${PWD}`; export s; \
4940 $(SET_LIB_PATH) \
4941 (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
4942
4943
e2b9e2dc
NN
4944.PHONY: configure-wdiff maybe-configure-wdiff
4945maybe-configure-wdiff:
e6bfb94a
AO
4946configure-wdiff:
4947 @test ! -f wdiff/Makefile || exit 0; \
4948 [ -d wdiff ] || mkdir wdiff; \
e2b9e2dc
NN
4949 r=`${PWD}`; export r; \
4950 s=`cd $(srcdir); ${PWD}`; export s; \
4951 CC="$(CC)"; export CC; \
4952 CFLAGS="$(CFLAGS)"; export CFLAGS; \
4953 CXX="$(CXX)"; export CXX; \
4954 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4955 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
4956 AR="$(AR)"; export AR; \
4957 AS="$(AS)"; export AS; \
4958 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4959 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4960 LD="$(LD)"; export LD; \
4961 NM="$(NM)"; export NM; \
4962 RANLIB="$(RANLIB)"; export RANLIB; \
4963 WINDRES="$(WINDRES)"; export WINDRES; \
4964 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4965 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4966 fi; \
4967 echo Configuring in wdiff; \
4968 cd wdiff || exit 1; \
4969 case $(srcdir) in \
4970 \.) \
4971 srcdiroption="--srcdir=."; \
4972 libsrcdir=".";; \
4973 /* | [A-Za-z]:[\\/]*) \
4974 srcdiroption="--srcdir=$(srcdir)/wdiff"; \
4975 libsrcdir="$$s/wdiff";; \
4976 *) \
4977 srcdiroption="--srcdir=../$(srcdir)/wdiff"; \
4978 libsrcdir="$$s/wdiff";; \
4979 esac; \
4980 $(SHELL) $${libsrcdir}/configure \
4981 $(HOST_CONFIGARGS) $${srcdiroption} \
4982 || exit 1
4983
930314a4
NN
4984.PHONY: all-wdiff maybe-all-wdiff
4985maybe-all-wdiff:
db1ac78d 4986all-wdiff: configure-wdiff
930314a4 4987 @r=`${PWD}`; export r; \
bba45b8b
NN
4988 s=`cd $(srcdir); ${PWD}`; export s; \
4989 $(SET_LIB_PATH) \
4990 (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
4991
4992
4993.PHONY: check-wdiff
4994check-wdiff:
930314a4 4995 @r=`${PWD}`; export r; \
bba45b8b
NN
4996 s=`cd $(srcdir); ${PWD}`; export s; \
4997 $(SET_LIB_PATH) \
4998 (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
4999
5000
5001
930314a4
NN
5002.PHONY: install-wdiff maybe-install-wdiff
5003maybe-install-wdiff:
3866be5d 5004install-wdiff: installdirs
930314a4 5005 @r=`${PWD}`; export r; \
bba45b8b
NN
5006 s=`cd $(srcdir); ${PWD}`; export s; \
5007 $(SET_LIB_PATH) \
5008 (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
5009
5010
e2b9e2dc
NN
5011.PHONY: configure-zip maybe-configure-zip
5012maybe-configure-zip:
e6bfb94a
AO
5013configure-zip:
5014 @test ! -f zip/Makefile || exit 0; \
5015 [ -d zip ] || mkdir zip; \
e2b9e2dc
NN
5016 r=`${PWD}`; export r; \
5017 s=`cd $(srcdir); ${PWD}`; export s; \
5018 CC="$(CC)"; export CC; \
5019 CFLAGS="$(CFLAGS)"; export CFLAGS; \
5020 CXX="$(CXX)"; export CXX; \
5021 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5022 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
5023 AR="$(AR)"; export AR; \
5024 AS="$(AS)"; export AS; \
5025 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5026 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5027 LD="$(LD)"; export LD; \
5028 NM="$(NM)"; export NM; \
5029 RANLIB="$(RANLIB)"; export RANLIB; \
5030 WINDRES="$(WINDRES)"; export WINDRES; \
5031 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5032 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5033 fi; \
5034 echo Configuring in zip; \
5035 cd zip || exit 1; \
5036 case $(srcdir) in \
5037 \.) \
5038 srcdiroption="--srcdir=."; \
5039 libsrcdir=".";; \
5040 /* | [A-Za-z]:[\\/]*) \
5041 srcdiroption="--srcdir=$(srcdir)/zip"; \
5042 libsrcdir="$$s/zip";; \
5043 *) \
5044 srcdiroption="--srcdir=../$(srcdir)/zip"; \
5045 libsrcdir="$$s/zip";; \
5046 esac; \
5047 $(SHELL) $${libsrcdir}/configure \
5048 $(HOST_CONFIGARGS) $${srcdiroption} \
5049 || exit 1
5050
930314a4
NN
5051.PHONY: all-zip maybe-all-zip
5052maybe-all-zip:
db1ac78d 5053all-zip: configure-zip
930314a4 5054 @r=`${PWD}`; export r; \
bba45b8b
NN
5055 s=`cd $(srcdir); ${PWD}`; export s; \
5056 $(SET_LIB_PATH) \
5057 (cd zip && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
5058
5059
5060.PHONY: check-zip
5061# This module is only tested in a native toolchain.
5062check-zip:
5063 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
bba45b8b
NN
5064 r=`${PWD}`; export r; \
5065 s=`cd $(srcdir); ${PWD}`; export s; \
5066 $(SET_LIB_PATH) \
5067 (cd zip && $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
5068 fi
5069
5070
5071
930314a4
NN
5072.PHONY: install-zip maybe-install-zip
5073maybe-install-zip:
3866be5d 5074install-zip: installdirs
930314a4 5075 @r=`${PWD}`; export r; \
bba45b8b
NN
5076 s=`cd $(srcdir); ${PWD}`; export s; \
5077 $(SET_LIB_PATH) \
5078 (cd zip && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
5079
5080
e2b9e2dc
NN
5081.PHONY: configure-zlib maybe-configure-zlib
5082maybe-configure-zlib:
e6bfb94a
AO
5083configure-zlib:
5084 @test ! -f zlib/Makefile || exit 0; \
5085 [ -d zlib ] || mkdir zlib; \
e2b9e2dc
NN
5086 r=`${PWD}`; export r; \
5087 s=`cd $(srcdir); ${PWD}`; export s; \
5088 CC="$(CC)"; export CC; \
5089 CFLAGS="$(CFLAGS)"; export CFLAGS; \
5090 CXX="$(CXX)"; export CXX; \
5091 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5092 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
5093 AR="$(AR)"; export AR; \
5094 AS="$(AS)"; export AS; \
5095 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5096 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5097 LD="$(LD)"; export LD; \
5098 NM="$(NM)"; export NM; \
5099 RANLIB="$(RANLIB)"; export RANLIB; \
5100 WINDRES="$(WINDRES)"; export WINDRES; \
5101 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5102 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5103 fi; \
5104 echo Configuring in zlib; \
5105 cd zlib || exit 1; \
5106 case $(srcdir) in \
5107 \.) \
5108 srcdiroption="--srcdir=."; \
5109 libsrcdir=".";; \
5110 /* | [A-Za-z]:[\\/]*) \
5111 srcdiroption="--srcdir=$(srcdir)/zlib"; \
5112 libsrcdir="$$s/zlib";; \
5113 *) \
5114 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
5115 libsrcdir="$$s/zlib";; \
5116 esac; \
5117 $(SHELL) $${libsrcdir}/configure \
5118 $(HOST_CONFIGARGS) $${srcdiroption} \
5119 || exit 1
5120
930314a4
NN
5121.PHONY: all-zlib maybe-all-zlib
5122maybe-all-zlib:
db1ac78d 5123all-zlib: configure-zlib
930314a4 5124 @r=`${PWD}`; export r; \
bba45b8b
NN
5125 s=`cd $(srcdir); ${PWD}`; export s; \
5126 $(SET_LIB_PATH) \
5127 (cd zlib && $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
5128
5129
5130.PHONY: check-zlib
5131check-zlib:
5132
5133
5134
930314a4
NN
5135.PHONY: install-zlib maybe-install-zlib
5136maybe-install-zlib:
3866be5d
NN
5137install-zlib:
5138
5139
e2b9e2dc
NN
5140.PHONY: configure-gdb maybe-configure-gdb
5141maybe-configure-gdb:
e6bfb94a
AO
5142configure-gdb:
5143 @test ! -f gdb/Makefile || exit 0; \
5144 [ -d gdb ] || mkdir gdb; \
e2b9e2dc
NN
5145 r=`${PWD}`; export r; \
5146 s=`cd $(srcdir); ${PWD}`; export s; \
5147 CC="$(CC)"; export CC; \
5148 CFLAGS="$(CFLAGS)"; export CFLAGS; \
5149 CXX="$(CXX)"; export CXX; \
5150 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5151 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
5152 AR="$(AR)"; export AR; \
5153 AS="$(AS)"; export AS; \
5154 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5155 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5156 LD="$(LD)"; export LD; \
5157 NM="$(NM)"; export NM; \
5158 RANLIB="$(RANLIB)"; export RANLIB; \
5159 WINDRES="$(WINDRES)"; export WINDRES; \
5160 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5161 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5162 fi; \
5163 echo Configuring in gdb; \
5164 cd gdb || exit 1; \
5165 case $(srcdir) in \
5166 \.) \
5167 srcdiroption="--srcdir=."; \
5168 libsrcdir=".";; \
5169 /* | [A-Za-z]:[\\/]*) \
5170 srcdiroption="--srcdir=$(srcdir)/gdb"; \
5171 libsrcdir="$$s/gdb";; \
5172 *) \
5173 srcdiroption="--srcdir=../$(srcdir)/gdb"; \
5174 libsrcdir="$$s/gdb";; \
5175 esac; \
5176 $(SHELL) $${libsrcdir}/configure \
5177 $(HOST_CONFIGARGS) $${srcdiroption} \
5178 || exit 1
5179
930314a4
NN
5180.PHONY: all-gdb maybe-all-gdb
5181maybe-all-gdb:
db1ac78d 5182all-gdb: configure-gdb
930314a4 5183 @r=`${PWD}`; export r; \
bba45b8b
NN
5184 s=`cd $(srcdir); ${PWD}`; export s; \
5185 $(SET_LIB_PATH) \
5186 (cd gdb && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d
NN
5187
5188
5189.PHONY: check-gdb
5190check-gdb:
930314a4 5191 @r=`${PWD}`; export r; \
bba45b8b
NN
5192 s=`cd $(srcdir); ${PWD}`; export s; \
5193 $(SET_LIB_PATH) \
5194 (cd gdb && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
5195
5196
5197
930314a4
NN
5198.PHONY: install-gdb maybe-install-gdb
5199maybe-install-gdb:
3866be5d 5200install-gdb: installdirs
930314a4 5201 @r=`${PWD}`; export r; \
bba45b8b
NN
5202 s=`cd $(srcdir); ${PWD}`; export s; \
5203 $(SET_LIB_PATH) \
5204 (cd gdb && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d
NN
5205
5206
e2b9e2dc
NN
5207.PHONY: configure-expect maybe-configure-expect
5208maybe-configure-expect:
e6bfb94a
AO
5209configure-expect:
5210 @test ! -f expect/Makefile || exit 0; \
5211 [ -d expect ] || mkdir expect; \
e2b9e2dc
NN
5212 r=`${PWD}`; export r; \
5213 s=`cd $(srcdir); ${PWD}`; export s; \
5214 CC="$(CC)"; export CC; \
5215 CFLAGS="$(CFLAGS)"; export CFLAGS; \
5216 CXX="$(CXX)"; export CXX; \
5217 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5218 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
5219 AR="$(AR)"; export AR; \
5220 AS="$(AS)"; export AS; \
5221 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5222 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5223 LD="$(LD)"; export LD; \
5224 NM="$(NM)"; export NM; \
5225 RANLIB="$(RANLIB)"; export RANLIB; \
5226 WINDRES="$(WINDRES)"; export WINDRES; \
5227 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5228 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5229 fi; \
5230 echo Configuring in expect; \
5231 cd expect || exit 1; \
5232 case $(srcdir) in \
5233 \.) \
5234 srcdiroption="--srcdir=."; \
5235 libsrcdir=".";; \
5236 /* | [A-Za-z]:[\\/]*) \
5237 srcdiroption="--srcdir=$(srcdir)/expect"; \
5238 libsrcdir="$$s/expect";; \
5239 *) \
5240 srcdiroption="--srcdir=../$(srcdir)/expect"; \
5241 libsrcdir="$$s/expect";; \
5242 esac; \
5243 $(SHELL) $${libsrcdir}/configure \
5244 $(HOST_CONFIGARGS) $${srcdiroption} \
5245 || exit 1
5246
930314a4
NN
5247.PHONY: all-expect maybe-all-expect
5248maybe-all-expect:
db1ac78d 5249all-expect: configure-expect
930314a4 5250 @r=`${PWD}`; export r; \
bba45b8b
NN
5251 s=`cd $(srcdir); ${PWD}`; export s; \
5252 $(SET_LIB_PATH) \
5253 (cd expect && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d
NN
5254
5255
5256.PHONY: check-expect
5257check-expect:
930314a4 5258 @r=`${PWD}`; export r; \
bba45b8b
NN
5259 s=`cd $(srcdir); ${PWD}`; export s; \
5260 $(SET_LIB_PATH) \
5261 (cd expect && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
5262
5263
5264
930314a4
NN
5265.PHONY: install-expect maybe-install-expect
5266maybe-install-expect:
3866be5d 5267install-expect: installdirs
930314a4 5268 @r=`${PWD}`; export r; \
bba45b8b
NN
5269 s=`cd $(srcdir); ${PWD}`; export s; \
5270 $(SET_LIB_PATH) \
5271 (cd expect && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d
NN
5272
5273
e2b9e2dc
NN
5274.PHONY: configure-guile maybe-configure-guile
5275maybe-configure-guile:
e6bfb94a
AO
5276configure-guile:
5277 @test ! -f guile/Makefile || exit 0; \
5278 [ -d guile ] || mkdir guile; \
e2b9e2dc
NN
5279 r=`${PWD}`; export r; \
5280 s=`cd $(srcdir); ${PWD}`; export s; \
5281 CC="$(CC)"; export CC; \
5282 CFLAGS="$(CFLAGS)"; export CFLAGS; \
5283 CXX="$(CXX)"; export CXX; \
5284 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5285 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
5286 AR="$(AR)"; export AR; \
5287 AS="$(AS)"; export AS; \
5288 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5289 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5290 LD="$(LD)"; export LD; \
5291 NM="$(NM)"; export NM; \
5292 RANLIB="$(RANLIB)"; export RANLIB; \
5293 WINDRES="$(WINDRES)"; export WINDRES; \
5294 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5295 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5296 fi; \
5297 echo Configuring in guile; \
5298 cd guile || exit 1; \
5299 case $(srcdir) in \
5300 \.) \
5301 srcdiroption="--srcdir=."; \
5302 libsrcdir=".";; \
5303 /* | [A-Za-z]:[\\/]*) \
5304 srcdiroption="--srcdir=$(srcdir)/guile"; \
5305 libsrcdir="$$s/guile";; \
5306 *) \
5307 srcdiroption="--srcdir=../$(srcdir)/guile"; \
5308 libsrcdir="$$s/guile";; \
5309 esac; \
5310 $(SHELL) $${libsrcdir}/configure \
5311 $(HOST_CONFIGARGS) $${srcdiroption} \
5312 || exit 1
5313
930314a4
NN
5314.PHONY: all-guile maybe-all-guile
5315maybe-all-guile:
db1ac78d 5316all-guile: configure-guile
930314a4 5317 @r=`${PWD}`; export r; \
bba45b8b
NN
5318 s=`cd $(srcdir); ${PWD}`; export s; \
5319 $(SET_LIB_PATH) \
5320 (cd guile && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d
NN
5321
5322
5323.PHONY: check-guile
5324check-guile:
930314a4 5325 @r=`${PWD}`; export r; \
bba45b8b
NN
5326 s=`cd $(srcdir); ${PWD}`; export s; \
5327 $(SET_LIB_PATH) \
5328 (cd guile && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
5329
5330
5331
930314a4
NN
5332.PHONY: install-guile maybe-install-guile
5333maybe-install-guile:
3866be5d 5334install-guile: installdirs
930314a4 5335 @r=`${PWD}`; export r; \
bba45b8b
NN
5336 s=`cd $(srcdir); ${PWD}`; export s; \
5337 $(SET_LIB_PATH) \
5338 (cd guile && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d
NN
5339
5340
e2b9e2dc
NN
5341.PHONY: configure-tk maybe-configure-tk
5342maybe-configure-tk:
e6bfb94a
AO
5343configure-tk:
5344 @test ! -f tk/Makefile || exit 0; \
5345 [ -d tk ] || mkdir tk; \
e2b9e2dc
NN
5346 r=`${PWD}`; export r; \
5347 s=`cd $(srcdir); ${PWD}`; export s; \
5348 CC="$(CC)"; export CC; \
5349 CFLAGS="$(CFLAGS)"; export CFLAGS; \
5350 CXX="$(CXX)"; export CXX; \
5351 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5352 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
5353 AR="$(AR)"; export AR; \
5354 AS="$(AS)"; export AS; \
5355 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5356 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5357 LD="$(LD)"; export LD; \
5358 NM="$(NM)"; export NM; \
5359 RANLIB="$(RANLIB)"; export RANLIB; \
5360 WINDRES="$(WINDRES)"; export WINDRES; \
5361 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5362 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5363 fi; \
5364 echo Configuring in tk; \
5365 cd tk || exit 1; \
5366 case $(srcdir) in \
5367 \.) \
5368 srcdiroption="--srcdir=."; \
5369 libsrcdir=".";; \
5370 /* | [A-Za-z]:[\\/]*) \
5371 srcdiroption="--srcdir=$(srcdir)/tk"; \
5372 libsrcdir="$$s/tk";; \
5373 *) \
5374 srcdiroption="--srcdir=../$(srcdir)/tk"; \
5375 libsrcdir="$$s/tk";; \
5376 esac; \
5377 $(SHELL) $${libsrcdir}/configure \
5378 $(HOST_CONFIGARGS) $${srcdiroption} \
5379 || exit 1
5380
930314a4
NN
5381.PHONY: all-tk maybe-all-tk
5382maybe-all-tk:
db1ac78d 5383all-tk: configure-tk
930314a4 5384 @r=`${PWD}`; export r; \
bba45b8b
NN
5385 s=`cd $(srcdir); ${PWD}`; export s; \
5386 $(SET_LIB_PATH) \
5387 (cd tk && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
e393202e 5388
e393202e 5389
3866be5d
NN
5390.PHONY: check-tk
5391check-tk:
930314a4 5392 @r=`${PWD}`; export r; \
bba45b8b
NN
5393 s=`cd $(srcdir); ${PWD}`; export s; \
5394 $(SET_LIB_PATH) \
5395 (cd tk && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
e393202e 5396
e393202e 5397
3866be5d 5398
930314a4
NN
5399.PHONY: install-tk maybe-install-tk
5400maybe-install-tk:
3866be5d 5401install-tk: installdirs
930314a4 5402 @r=`${PWD}`; export r; \
bba45b8b
NN
5403 s=`cd $(srcdir); ${PWD}`; export s; \
5404 $(SET_LIB_PATH) \
5405 (cd tk && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
e393202e 5406
3866be5d 5407
ce5b542e
MC
5408.PHONY: configure-tix maybe-configure-tix
5409maybe-configure-tix:
5410configure-tix:
5411 @test ! -f tix/Makefile || exit 0; \
5412 [ -d tix ] || mkdir tix; \
5413 r=`${PWD}`; export r; \
5414 s=`cd $(srcdir); ${PWD}`; export s; \
5415 CC="$(CC)"; export CC; \
5416 CFLAGS="$(CFLAGS)"; export CFLAGS; \
5417 CXX="$(CXX)"; export CXX; \
5418 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5419 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
5420 AR="$(AR)"; export AR; \
5421 AS="$(AS)"; export AS; \
5422 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5423 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5424 LD="$(LD)"; export LD; \
5425 NM="$(NM)"; export NM; \
5426 RANLIB="$(RANLIB)"; export RANLIB; \
5427 WINDRES="$(WINDRES)"; export WINDRES; \
5428 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5429 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5430 fi; \
5431 echo Configuring in tix; \
5432 cd tix || exit 1; \
5433 case $(srcdir) in \
5434 \.) \
5435 srcdiroption="--srcdir=."; \
5436 libsrcdir=".";; \
5437 /* | [A-Za-z]:[\\/]*) \
5438 srcdiroption="--srcdir=$(srcdir)/tix"; \
5439 libsrcdir="$$s/tix";; \
5440 *) \
5441 srcdiroption="--srcdir=../$(srcdir)/tix"; \
5442 libsrcdir="$$s/tix";; \
5443 esac; \
5444 $(SHELL) $${libsrcdir}/configure \
5445 $(HOST_CONFIGARGS) $${srcdiroption} \
5446 || exit 1
5447
5448.PHONY: all-tix maybe-all-tix
5449maybe-all-tix:
5450all-tix: configure-tix
5451 @r=`${PWD}`; export r; \
5452 s=`cd $(srcdir); ${PWD}`; export s; \
5453 $(SET_LIB_PATH) \
5454 (cd tix && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
5455
5456
5457.PHONY: check-tix
5458check-tix:
5459 @r=`${PWD}`; export r; \
5460 s=`cd $(srcdir); ${PWD}`; export s; \
5461 $(SET_LIB_PATH) \
5462 (cd tix && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
5463
5464
5465
5466.PHONY: install-tix maybe-install-tix
5467maybe-install-tix:
5468install-tix: installdirs
5469 @r=`${PWD}`; export r; \
5470 s=`cd $(srcdir); ${PWD}`; export s; \
5471 $(SET_LIB_PATH) \
5472 (cd tix && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
5473
5474
e2b9e2dc
NN
5475.PHONY: configure-libtermcap maybe-configure-libtermcap
5476maybe-configure-libtermcap:
e6bfb94a
AO
5477configure-libtermcap:
5478 @test ! -f libtermcap/Makefile || exit 0; \
5479 [ -d libtermcap ] || mkdir libtermcap; \
e2b9e2dc
NN
5480 r=`${PWD}`; export r; \
5481 s=`cd $(srcdir); ${PWD}`; export s; \
5482 CC="$(CC)"; export CC; \
5483 CFLAGS="$(CFLAGS)"; export CFLAGS; \
5484 CXX="$(CXX)"; export CXX; \
5485 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5486 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
5487 AR="$(AR)"; export AR; \
5488 AS="$(AS)"; export AS; \
5489 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5490 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5491 LD="$(LD)"; export LD; \
5492 NM="$(NM)"; export NM; \
5493 RANLIB="$(RANLIB)"; export RANLIB; \
5494 WINDRES="$(WINDRES)"; export WINDRES; \
5495 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5496 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5497 fi; \
5498 echo Configuring in libtermcap; \
5499 cd libtermcap || exit 1; \
5500 case $(srcdir) in \
5501 \.) \
5502 srcdiroption="--srcdir=."; \
5503 libsrcdir=".";; \
5504 /* | [A-Za-z]:[\\/]*) \
5505 srcdiroption="--srcdir=$(srcdir)/libtermcap"; \
5506 libsrcdir="$$s/libtermcap";; \
5507 *) \
5508 srcdiroption="--srcdir=../$(srcdir)/libtermcap"; \
5509 libsrcdir="$$s/libtermcap";; \
5510 esac; \
5511 $(SHELL) $${libsrcdir}/configure \
5512 $(HOST_CONFIGARGS) $${srcdiroption} \
5513 || exit 1
5514
930314a4
NN
5515.PHONY: all-libtermcap maybe-all-libtermcap
5516maybe-all-libtermcap:
db1ac78d 5517all-libtermcap: configure-libtermcap
930314a4 5518 @r=`${PWD}`; export r; \
bba45b8b
NN
5519 s=`cd $(srcdir); ${PWD}`; export s; \
5520 $(SET_LIB_PATH) \
5521 (cd libtermcap && $(MAKE) $(FLAGS_TO_PASS) all)
e393202e 5522
e393202e 5523
3866be5d
NN
5524.PHONY: check-libtermcap
5525check-libtermcap:
5526
5527
5528
930314a4
NN
5529.PHONY: install-libtermcap maybe-install-libtermcap
5530maybe-install-libtermcap:
3866be5d 5531install-libtermcap: installdirs
930314a4 5532 @r=`${PWD}`; export r; \
bba45b8b
NN
5533 s=`cd $(srcdir); ${PWD}`; export s; \
5534 $(SET_LIB_PATH) \
5535 (cd libtermcap && $(MAKE) $(FLAGS_TO_PASS) install)
e393202e 5536
3866be5d 5537
e2b9e2dc
NN
5538.PHONY: configure-utils maybe-configure-utils
5539maybe-configure-utils:
e6bfb94a
AO
5540configure-utils:
5541 @test ! -f utils/Makefile || exit 0; \
5542 [ -d utils ] || mkdir utils; \
e2b9e2dc
NN
5543 r=`${PWD}`; export r; \
5544 s=`cd $(srcdir); ${PWD}`; export s; \
5545 CC="$(CC)"; export CC; \
5546 CFLAGS="$(CFLAGS)"; export CFLAGS; \
5547 CXX="$(CXX)"; export CXX; \
5548 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5549 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
5550 AR="$(AR)"; export AR; \
5551 AS="$(AS)"; export AS; \
5552 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5553 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5554 LD="$(LD)"; export LD; \
5555 NM="$(NM)"; export NM; \
5556 RANLIB="$(RANLIB)"; export RANLIB; \
5557 WINDRES="$(WINDRES)"; export WINDRES; \
5558 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5559 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5560 fi; \
5561 echo Configuring in utils; \
5562 cd utils || exit 1; \
5563 case $(srcdir) in \
5564 \.) \
5565 srcdiroption="--srcdir=."; \
5566 libsrcdir=".";; \
5567 /* | [A-Za-z]:[\\/]*) \
5568 srcdiroption="--srcdir=$(srcdir)/utils"; \
5569 libsrcdir="$$s/utils";; \
5570 *) \
5571 srcdiroption="--srcdir=../$(srcdir)/utils"; \
5572 libsrcdir="$$s/utils";; \
5573 esac; \
5574 $(SHELL) $${libsrcdir}/configure \
5575 $(HOST_CONFIGARGS) $${srcdiroption} \
5576 || exit 1
5577
930314a4
NN
5578.PHONY: all-utils maybe-all-utils
5579maybe-all-utils:
db1ac78d 5580all-utils: configure-utils
930314a4 5581 @r=`${PWD}`; export r; \
bba45b8b
NN
5582 s=`cd $(srcdir); ${PWD}`; export s; \
5583 $(SET_LIB_PATH) \
5584 (cd utils && $(MAKE) $(FLAGS_TO_PASS) all)
e393202e 5585
3866be5d
NN
5586
5587.PHONY: check-utils
5588check-utils:
5589
5590
5591
930314a4
NN
5592.PHONY: install-utils maybe-install-utils
5593maybe-install-utils:
3866be5d 5594install-utils: installdirs
930314a4 5595 @r=`${PWD}`; export r; \
bba45b8b
NN
5596 s=`cd $(srcdir); ${PWD}`; export s; \
5597 $(SET_LIB_PATH) \
5598 (cd utils && $(MAKE) $(FLAGS_TO_PASS) install)
e393202e 5599
3866be5d
NN
5600
5601
15723a45
NN
5602# ---------------------------------------
5603# Modules which run on the target machine
5604# ---------------------------------------
e393202e 5605
930314a4
NN
5606.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
5607maybe-configure-target-libstdc++-v3:
15723a45 5608
1086bc09
NN
5609# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
5610$(TARGET_SUBDIR)/libstdc++-v3/multilib.out: multilib.out
e6bfb94a 5611 @[ -d $(TARGET_SUBDIR)/libstdc++-v3 ] || \
bba45b8b 5612 mkdir $(TARGET_SUBDIR)/libstdc++-v3; \
e6bfb94a 5613 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || : ; \
1086bc09 5614 cp multilib.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
15723a45 5615
e6bfb94a
AO
5616configure-target-libstdc++-v3: $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
5617 @test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
bba45b8b
NN
5618 [ -d $(TARGET_SUBDIR)/libstdc++-v3 ] || \
5619 mkdir $(TARGET_SUBDIR)/libstdc++-v3;\
5620 r=`${PWD}`; export r; \
5621 s=`cd $(srcdir); ${PWD}`; export s; \
5622 $(SET_LIB_PATH) \
5623 AR="$(AR_FOR_TARGET)"; export AR; \
5624 AS="$(AS_FOR_TARGET)"; export AS; \
5625 CC="$(CC_FOR_TARGET)"; export CC; \
5626 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
5627 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
5628 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
5629 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \
5630 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
5631 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
5632 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
5633 LD="$(LD_FOR_TARGET)"; export LD; \
5634 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
5635 NM="$(NM_FOR_TARGET)"; export NM; \
5636 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
5637 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
5638 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
5639 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
5640 case $(srcdir) in \
5641 /* | [A-Za-z]:[\\/]*) \
5642 topdir=$(srcdir) ;; \
5643 *) \
5644 case "$(TARGET_SUBDIR)" in \
e393202e
NN
5645 .) topdir="../$(srcdir)" ;; \
5646 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
5647 esac ;; \
5648 esac; \
5649 if [ "$(srcdir)" = "." ] ; then \
5650 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
5651 if $(SHELL) $$s/symlink-tree $${topdir}/libstdc++-v3 "no-such-file" ; then \
5652 if [ -f Makefile ]; then \
5653 if $(MAKE) distclean; then \
5654 true; \
5655 else \
5656 exit 1; \
5657 fi; \
e393202e 5658 else \
bba45b8b 5659 true; \
e393202e 5660 fi; \
e393202e 5661 else \
bba45b8b 5662 exit 1; \
e393202e 5663 fi; \
bba45b8b
NN
5664 else \
5665 true; \
5666 fi; \
5667 srcdiroption="--srcdir=."; \
5668 libsrcdir="."; \
5669 else \
5670 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
5671 libsrcdir="$$s/libstdc++-v3"; \
5672 fi; \
5673 rm -f no-such-file || : ; \
5674 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
5675 $(TARGET_CONFIGARGS) $${srcdiroption} \
5676 --with-target-subdir="$(TARGET_SUBDIR)" \
5677 || exit 1
e393202e 5678
930314a4
NN
5679.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
5680maybe-all-target-libstdc++-v3:
15723a45 5681all-target-libstdc++-v3: configure-target-libstdc++-v3
930314a4 5682 @r=`${PWD}`; export r; \
bba45b8b
NN
5683 s=`cd $(srcdir); ${PWD}`; export s; \
5684 $(SET_LIB_PATH) \
5685 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
5686 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' all)
e393202e
NN
5687
5688.PHONY: check-target-libstdc++-v3
5689check-target-libstdc++-v3:
930314a4 5690 @r=`${PWD}`; export r; \
bba45b8b
NN
5691 s=`cd $(srcdir); ${PWD}`; export s; \
5692 $(SET_LIB_PATH) \
5693 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
5694 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
930314a4 5695
e393202e 5696
930314a4
NN
5697.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
5698maybe-install-target-libstdc++-v3:
e393202e 5699install-target-libstdc++-v3: installdirs
930314a4 5700 @r=`${PWD}`; export r; \
bba45b8b
NN
5701 s=`cd $(srcdir); ${PWD}`; export s; \
5702 $(SET_LIB_PATH) \
5703 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
5704 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
5705
5706
930314a4
NN
5707.PHONY: configure-target-newlib maybe-configure-target-newlib
5708maybe-configure-target-newlib:
15723a45 5709
1086bc09
NN
5710# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
5711$(TARGET_SUBDIR)/newlib/multilib.out: multilib.out
e6bfb94a 5712 @[ -d $(TARGET_SUBDIR)/newlib ] || \
bba45b8b 5713 mkdir $(TARGET_SUBDIR)/newlib; \
e6bfb94a 5714 rm -f $(TARGET_SUBDIR)/newlib/Makefile || : ; \
1086bc09 5715 cp multilib.out $(TARGET_SUBDIR)/newlib/multilib.out
15723a45 5716
e6bfb94a
AO
5717configure-target-newlib: $(TARGET_SUBDIR)/newlib/multilib.out
5718 @test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
bba45b8b
NN
5719 [ -d $(TARGET_SUBDIR)/newlib ] || \
5720 mkdir $(TARGET_SUBDIR)/newlib;\
5721 r=`${PWD}`; export r; \
5722 s=`cd $(srcdir); ${PWD}`; export s; \
5723 $(SET_LIB_PATH) \
5724 AR="$(AR_FOR_TARGET)"; export AR; \
5725 AS="$(AS_FOR_TARGET)"; export AS; \
5726 CC="$(CC_FOR_TARGET)"; export CC; \
5727 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
5728 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
5729 CXX="$(CXX_FOR_TARGET)"; export CXX; \
5730 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
5731 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
5732 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
5733 LD="$(LD_FOR_TARGET)"; export LD; \
5734 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
5735 NM="$(NM_FOR_TARGET)"; export NM; \
5736 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
5737 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
5738 echo Configuring in $(TARGET_SUBDIR)/newlib; \
5739 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
5740 case $(srcdir) in \
5741 /* | [A-Za-z]:[\\/]*) \
5742 topdir=$(srcdir) ;; \
5743 *) \
5744 case "$(TARGET_SUBDIR)" in \
5745 .) topdir="../$(srcdir)" ;; \
5746 *) topdir="../../$(srcdir)" ;; \
5747 esac ;; \
5748 esac; \
5749 if [ "$(srcdir)" = "." ] ; then \
5750 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
5751 if $(SHELL) $$s/symlink-tree $${topdir}/newlib "no-such-file" ; then \
5752 if [ -f Makefile ]; then \
5753 if $(MAKE) distclean; then \
5754 true; \
5755 else \
5756 exit 1; \
5757 fi; \
5758 else \
5759 true; \
5760 fi; \
5761 else \
5762 exit 1; \
e393202e 5763 fi; \
bba45b8b
NN
5764 else \
5765 true; \
5766 fi; \
5767 srcdiroption="--srcdir=."; \
5768 libsrcdir="."; \
5769 else \
5770 srcdiroption="--srcdir=$${topdir}/newlib"; \
5771 libsrcdir="$$s/newlib"; \
5772 fi; \
5773 rm -f no-such-file || : ; \
5774 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
5775 $(TARGET_CONFIGARGS) $${srcdiroption} \
5776 --with-target-subdir="$(TARGET_SUBDIR)" \
5777 || exit 1
e393202e 5778
930314a4
NN
5779.PHONY: all-target-newlib maybe-all-target-newlib
5780maybe-all-target-newlib:
15723a45 5781all-target-newlib: configure-target-newlib
930314a4 5782 @r=`${PWD}`; export r; \
bba45b8b
NN
5783 s=`cd $(srcdir); ${PWD}`; export s; \
5784 $(SET_LIB_PATH) \
5785 (cd $(TARGET_SUBDIR)/newlib && \
5786 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
5787
5788.PHONY: check-target-newlib
5789check-target-newlib:
930314a4 5790 @r=`${PWD}`; export r; \
bba45b8b
NN
5791 s=`cd $(srcdir); ${PWD}`; export s; \
5792 $(SET_LIB_PATH) \
5793 (cd $(TARGET_SUBDIR)/newlib && \
5794 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 5795
e393202e 5796
930314a4
NN
5797.PHONY: install-target-newlib maybe-install-target-newlib
5798maybe-install-target-newlib:
e393202e 5799install-target-newlib: installdirs
930314a4 5800 @r=`${PWD}`; export r; \
bba45b8b
NN
5801 s=`cd $(srcdir); ${PWD}`; export s; \
5802 $(SET_LIB_PATH) \
5803 (cd $(TARGET_SUBDIR)/newlib && \
5804 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
5805
5806
930314a4
NN
5807.PHONY: configure-target-libf2c maybe-configure-target-libf2c
5808maybe-configure-target-libf2c:
15723a45 5809
1086bc09
NN
5810# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
5811$(TARGET_SUBDIR)/libf2c/multilib.out: multilib.out
e6bfb94a 5812 @[ -d $(TARGET_SUBDIR)/libf2c ] || \
bba45b8b 5813 mkdir $(TARGET_SUBDIR)/libf2c; \
e6bfb94a 5814 rm -f $(TARGET_SUBDIR)/libf2c/Makefile || : ; \
1086bc09 5815 cp multilib.out $(TARGET_SUBDIR)/libf2c/multilib.out
15723a45 5816
e6bfb94a
AO
5817configure-target-libf2c: $(TARGET_SUBDIR)/libf2c/multilib.out
5818 @test ! -f $(TARGET_SUBDIR)/libf2c/Makefile || exit 0; \
bba45b8b
NN
5819 [ -d $(TARGET_SUBDIR)/libf2c ] || \
5820 mkdir $(TARGET_SUBDIR)/libf2c;\
5821 r=`${PWD}`; export r; \
5822 s=`cd $(srcdir); ${PWD}`; export s; \
5823 $(SET_LIB_PATH) \
5824 AR="$(AR_FOR_TARGET)"; export AR; \
5825 AS="$(AS_FOR_TARGET)"; export AS; \
5826 CC="$(CC_FOR_TARGET)"; export CC; \
5827 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
5828 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
5829 CXX="$(CXX_FOR_TARGET)"; export CXX; \
5830 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
5831 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
5832 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
5833 LD="$(LD_FOR_TARGET)"; export LD; \
5834 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
5835 NM="$(NM_FOR_TARGET)"; export NM; \
5836 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
5837 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
5838 echo Configuring in $(TARGET_SUBDIR)/libf2c; \
5839 cd "$(TARGET_SUBDIR)/libf2c" || exit 1; \
5840 case $(srcdir) in \
5841 /* | [A-Za-z]:[\\/]*) \
5842 topdir=$(srcdir) ;; \
5843 *) \
5844 case "$(TARGET_SUBDIR)" in \
e393202e
NN
5845 .) topdir="../$(srcdir)" ;; \
5846 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
5847 esac ;; \
5848 esac; \
5849 if [ "$(srcdir)" = "." ] ; then \
5850 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
5851 if $(SHELL) $$s/symlink-tree $${topdir}/libf2c "no-such-file" ; then \
5852 if [ -f Makefile ]; then \
5853 if $(MAKE) distclean; then \
5854 true; \
5855 else \
5856 exit 1; \
5857 fi; \
e393202e 5858 else \
bba45b8b 5859 true; \
e393202e 5860 fi; \
e393202e 5861 else \
bba45b8b 5862 exit 1; \
e393202e 5863 fi; \
bba45b8b
NN
5864 else \
5865 true; \
5866 fi; \
5867 srcdiroption="--srcdir=."; \
5868 libsrcdir="."; \
5869 else \
5870 srcdiroption="--srcdir=$${topdir}/libf2c"; \
5871 libsrcdir="$$s/libf2c"; \
5872 fi; \
5873 rm -f no-such-file || : ; \
5874 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
5875 $(TARGET_CONFIGARGS) $${srcdiroption} \
5876 --with-target-subdir="$(TARGET_SUBDIR)" \
5877 || exit 1
e393202e 5878
930314a4
NN
5879.PHONY: all-target-libf2c maybe-all-target-libf2c
5880maybe-all-target-libf2c:
15723a45 5881all-target-libf2c: configure-target-libf2c
930314a4 5882 @r=`${PWD}`; export r; \
bba45b8b
NN
5883 s=`cd $(srcdir); ${PWD}`; export s; \
5884 $(SET_LIB_PATH) \
5885 (cd $(TARGET_SUBDIR)/libf2c && \
5886 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
5887
5888.PHONY: check-target-libf2c
5889check-target-libf2c:
930314a4 5890 @r=`${PWD}`; export r; \
bba45b8b
NN
5891 s=`cd $(srcdir); ${PWD}`; export s; \
5892 $(SET_LIB_PATH) \
5893 (cd $(TARGET_SUBDIR)/libf2c && \
5894 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 5895
e393202e 5896
930314a4
NN
5897.PHONY: install-target-libf2c maybe-install-target-libf2c
5898maybe-install-target-libf2c:
e393202e 5899install-target-libf2c: installdirs
930314a4 5900 @r=`${PWD}`; export r; \
bba45b8b
NN
5901 s=`cd $(srcdir); ${PWD}`; export s; \
5902 $(SET_LIB_PATH) \
5903 (cd $(TARGET_SUBDIR)/libf2c && \
5904 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
5905
5906
930314a4
NN
5907.PHONY: configure-target-libobjc maybe-configure-target-libobjc
5908maybe-configure-target-libobjc:
15723a45 5909
1086bc09
NN
5910# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
5911$(TARGET_SUBDIR)/libobjc/multilib.out: multilib.out
e6bfb94a 5912 @[ -d $(TARGET_SUBDIR)/libobjc ] || \
bba45b8b 5913 mkdir $(TARGET_SUBDIR)/libobjc; \
e6bfb94a 5914 rm -f $(TARGET_SUBDIR)/libobjc/Makefile || : ; \
1086bc09 5915 cp multilib.out $(TARGET_SUBDIR)/libobjc/multilib.out
15723a45 5916
e6bfb94a
AO
5917configure-target-libobjc: $(TARGET_SUBDIR)/libobjc/multilib.out
5918 @test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
bba45b8b
NN
5919 [ -d $(TARGET_SUBDIR)/libobjc ] || \
5920 mkdir $(TARGET_SUBDIR)/libobjc;\
5921 r=`${PWD}`; export r; \
5922 s=`cd $(srcdir); ${PWD}`; export s; \
5923 $(SET_LIB_PATH) \
5924 AR="$(AR_FOR_TARGET)"; export AR; \
5925 AS="$(AS_FOR_TARGET)"; export AS; \
5926 CC="$(CC_FOR_TARGET)"; export CC; \
5927 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
5928 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
5929 CXX="$(CXX_FOR_TARGET)"; export CXX; \
5930 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
5931 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
5932 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
5933 LD="$(LD_FOR_TARGET)"; export LD; \
5934 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
5935 NM="$(NM_FOR_TARGET)"; export NM; \
5936 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
5937 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
5938 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
5939 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
5940 case $(srcdir) in \
5941 /* | [A-Za-z]:[\\/]*) \
5942 topdir=$(srcdir) ;; \
5943 *) \
5944 case "$(TARGET_SUBDIR)" in \
e393202e
NN
5945 .) topdir="../$(srcdir)" ;; \
5946 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
5947 esac ;; \
5948 esac; \
5949 if [ "$(srcdir)" = "." ] ; then \
5950 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
5951 if $(SHELL) $$s/symlink-tree $${topdir}/libobjc "no-such-file" ; then \
5952 if [ -f Makefile ]; then \
5953 if $(MAKE) distclean; then \
5954 true; \
5955 else \
5956 exit 1; \
5957 fi; \
e393202e 5958 else \
bba45b8b 5959 true; \
e393202e 5960 fi; \
e393202e 5961 else \
bba45b8b 5962 exit 1; \
e393202e 5963 fi; \
bba45b8b
NN
5964 else \
5965 true; \
5966 fi; \
5967 srcdiroption="--srcdir=."; \
5968 libsrcdir="."; \
5969 else \
5970 srcdiroption="--srcdir=$${topdir}/libobjc"; \
5971 libsrcdir="$$s/libobjc"; \
5972 fi; \
5973 rm -f no-such-file || : ; \
5974 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
5975 $(TARGET_CONFIGARGS) $${srcdiroption} \
5976 --with-target-subdir="$(TARGET_SUBDIR)" \
5977 || exit 1
e393202e 5978
930314a4
NN
5979.PHONY: all-target-libobjc maybe-all-target-libobjc
5980maybe-all-target-libobjc:
15723a45 5981all-target-libobjc: configure-target-libobjc
930314a4 5982 @r=`${PWD}`; export r; \
bba45b8b
NN
5983 s=`cd $(srcdir); ${PWD}`; export s; \
5984 $(SET_LIB_PATH) \
5985 (cd $(TARGET_SUBDIR)/libobjc && \
5986 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
5987
5988.PHONY: check-target-libobjc
5989check-target-libobjc:
930314a4 5990 @r=`${PWD}`; export r; \
bba45b8b
NN
5991 s=`cd $(srcdir); ${PWD}`; export s; \
5992 $(SET_LIB_PATH) \
5993 (cd $(TARGET_SUBDIR)/libobjc && \
5994 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 5995
e393202e 5996
930314a4
NN
5997.PHONY: install-target-libobjc maybe-install-target-libobjc
5998maybe-install-target-libobjc:
e393202e 5999install-target-libobjc: installdirs
930314a4 6000 @r=`${PWD}`; export r; \
bba45b8b
NN
6001 s=`cd $(srcdir); ${PWD}`; export s; \
6002 $(SET_LIB_PATH) \
6003 (cd $(TARGET_SUBDIR)/libobjc && \
6004 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
6005
6006
930314a4
NN
6007.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
6008maybe-configure-target-libtermcap:
15723a45 6009
1086bc09
NN
6010# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
6011$(TARGET_SUBDIR)/libtermcap/multilib.out: multilib.out
e6bfb94a 6012 @[ -d $(TARGET_SUBDIR)/libtermcap ] || \
bba45b8b 6013 mkdir $(TARGET_SUBDIR)/libtermcap; \
e6bfb94a 6014 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile || : ; \
1086bc09 6015 cp multilib.out $(TARGET_SUBDIR)/libtermcap/multilib.out
15723a45 6016
e6bfb94a
AO
6017configure-target-libtermcap: $(TARGET_SUBDIR)/libtermcap/multilib.out
6018 @test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
bba45b8b
NN
6019 [ -d $(TARGET_SUBDIR)/libtermcap ] || \
6020 mkdir $(TARGET_SUBDIR)/libtermcap;\
6021 r=`${PWD}`; export r; \
6022 s=`cd $(srcdir); ${PWD}`; export s; \
6023 $(SET_LIB_PATH) \
6024 AR="$(AR_FOR_TARGET)"; export AR; \
6025 AS="$(AS_FOR_TARGET)"; export AS; \
6026 CC="$(CC_FOR_TARGET)"; export CC; \
6027 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6028 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
6029 CXX="$(CXX_FOR_TARGET)"; export CXX; \
6030 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6031 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6032 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6033 LD="$(LD_FOR_TARGET)"; export LD; \
6034 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6035 NM="$(NM_FOR_TARGET)"; export NM; \
6036 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6037 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6038 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
6039 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
6040 case $(srcdir) in \
6041 /* | [A-Za-z]:[\\/]*) \
6042 topdir=$(srcdir) ;; \
6043 *) \
6044 case "$(TARGET_SUBDIR)" in \
e393202e
NN
6045 .) topdir="../$(srcdir)" ;; \
6046 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
6047 esac ;; \
6048 esac; \
6049 if [ "$(srcdir)" = "." ] ; then \
6050 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6051 if $(SHELL) $$s/symlink-tree $${topdir}/libtermcap "no-such-file" ; then \
6052 if [ -f Makefile ]; then \
6053 if $(MAKE) distclean; then \
6054 true; \
6055 else \
6056 exit 1; \
6057 fi; \
e393202e 6058 else \
bba45b8b 6059 true; \
e393202e 6060 fi; \
e393202e 6061 else \
bba45b8b 6062 exit 1; \
e393202e 6063 fi; \
bba45b8b
NN
6064 else \
6065 true; \
6066 fi; \
6067 srcdiroption="--srcdir=."; \
6068 libsrcdir="."; \
6069 else \
6070 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
6071 libsrcdir="$$s/libtermcap"; \
6072 fi; \
6073 rm -f no-such-file || : ; \
6074 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6075 $(TARGET_CONFIGARGS) $${srcdiroption} \
6076 --with-target-subdir="$(TARGET_SUBDIR)" \
6077 || exit 1
e393202e 6078
930314a4
NN
6079.PHONY: all-target-libtermcap maybe-all-target-libtermcap
6080maybe-all-target-libtermcap:
15723a45 6081all-target-libtermcap: configure-target-libtermcap
930314a4 6082 @r=`${PWD}`; export r; \
bba45b8b
NN
6083 s=`cd $(srcdir); ${PWD}`; export s; \
6084 $(SET_LIB_PATH) \
6085 (cd $(TARGET_SUBDIR)/libtermcap && \
6086 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 6087
3866be5d
NN
6088# Dummy target for uncheckable module.
6089.PHONY: check-target-libtermcap
6090check-target-libtermcap:
6091
930314a4
NN
6092
6093.PHONY: install-target-libtermcap maybe-install-target-libtermcap
6094maybe-install-target-libtermcap:
e393202e 6095install-target-libtermcap: installdirs
930314a4 6096 @r=`${PWD}`; export r; \
bba45b8b
NN
6097 s=`cd $(srcdir); ${PWD}`; export s; \
6098 $(SET_LIB_PATH) \
6099 (cd $(TARGET_SUBDIR)/libtermcap && \
6100 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
6101
6102
930314a4
NN
6103.PHONY: configure-target-winsup maybe-configure-target-winsup
6104maybe-configure-target-winsup:
15723a45 6105
1086bc09
NN
6106# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
6107$(TARGET_SUBDIR)/winsup/multilib.out: multilib.out
e6bfb94a 6108 @[ -d $(TARGET_SUBDIR)/winsup ] || \
bba45b8b 6109 mkdir $(TARGET_SUBDIR)/winsup; \
e6bfb94a 6110 rm -f $(TARGET_SUBDIR)/winsup/Makefile || : ; \
1086bc09 6111 cp multilib.out $(TARGET_SUBDIR)/winsup/multilib.out
15723a45 6112
e6bfb94a
AO
6113configure-target-winsup: $(TARGET_SUBDIR)/winsup/multilib.out
6114 @test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
bba45b8b
NN
6115 [ -d $(TARGET_SUBDIR)/winsup ] || \
6116 mkdir $(TARGET_SUBDIR)/winsup;\
6117 r=`${PWD}`; export r; \
6118 s=`cd $(srcdir); ${PWD}`; export s; \
6119 $(SET_LIB_PATH) \
6120 AR="$(AR_FOR_TARGET)"; export AR; \
6121 AS="$(AS_FOR_TARGET)"; export AS; \
6122 CC="$(CC_FOR_TARGET)"; export CC; \
6123 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6124 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
6125 CXX="$(CXX_FOR_TARGET)"; export CXX; \
6126 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6127 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6128 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6129 LD="$(LD_FOR_TARGET)"; export LD; \
6130 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6131 NM="$(NM_FOR_TARGET)"; export NM; \
6132 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6133 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6134 echo Configuring in $(TARGET_SUBDIR)/winsup; \
6135 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
6136 case $(srcdir) in \
6137 /* | [A-Za-z]:[\\/]*) \
6138 topdir=$(srcdir) ;; \
6139 *) \
6140 case "$(TARGET_SUBDIR)" in \
e393202e
NN
6141 .) topdir="../$(srcdir)" ;; \
6142 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
6143 esac ;; \
6144 esac; \
6145 if [ "$(srcdir)" = "." ] ; then \
6146 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6147 if $(SHELL) $$s/symlink-tree $${topdir}/winsup "no-such-file" ; then \
6148 if [ -f Makefile ]; then \
6149 if $(MAKE) distclean; then \
6150 true; \
6151 else \
6152 exit 1; \
6153 fi; \
e393202e 6154 else \
bba45b8b 6155 true; \
e393202e 6156 fi; \
e393202e 6157 else \
bba45b8b 6158 exit 1; \
e393202e 6159 fi; \
bba45b8b
NN
6160 else \
6161 true; \
6162 fi; \
6163 srcdiroption="--srcdir=."; \
6164 libsrcdir="."; \
6165 else \
6166 srcdiroption="--srcdir=$${topdir}/winsup"; \
6167 libsrcdir="$$s/winsup"; \
6168 fi; \
6169 rm -f no-such-file || : ; \
6170 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6171 $(TARGET_CONFIGARGS) $${srcdiroption} \
6172 --with-target-subdir="$(TARGET_SUBDIR)" \
6173 || exit 1
e393202e 6174
930314a4
NN
6175.PHONY: all-target-winsup maybe-all-target-winsup
6176maybe-all-target-winsup:
15723a45 6177all-target-winsup: configure-target-winsup
930314a4 6178 @r=`${PWD}`; export r; \
bba45b8b
NN
6179 s=`cd $(srcdir); ${PWD}`; export s; \
6180 $(SET_LIB_PATH) \
6181 (cd $(TARGET_SUBDIR)/winsup && \
6182 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
6183
6184.PHONY: check-target-winsup
6185check-target-winsup:
930314a4 6186 @r=`${PWD}`; export r; \
bba45b8b
NN
6187 s=`cd $(srcdir); ${PWD}`; export s; \
6188 $(SET_LIB_PATH) \
6189 (cd $(TARGET_SUBDIR)/winsup && \
6190 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 6191
930314a4
NN
6192
6193.PHONY: install-target-winsup maybe-install-target-winsup
6194maybe-install-target-winsup:
e393202e 6195install-target-winsup: installdirs
930314a4 6196 @r=`${PWD}`; export r; \
bba45b8b
NN
6197 s=`cd $(srcdir); ${PWD}`; export s; \
6198 $(SET_LIB_PATH) \
6199 (cd $(TARGET_SUBDIR)/winsup && \
6200 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
6201
6202
930314a4
NN
6203.PHONY: configure-target-libgloss maybe-configure-target-libgloss
6204maybe-configure-target-libgloss:
15723a45 6205
1086bc09
NN
6206# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
6207$(TARGET_SUBDIR)/libgloss/multilib.out: multilib.out
e6bfb94a 6208 @[ -d $(TARGET_SUBDIR)/libgloss ] || \
bba45b8b 6209 mkdir $(TARGET_SUBDIR)/libgloss; \
e6bfb94a 6210 rm -f $(TARGET_SUBDIR)/libgloss/Makefile || : ; \
1086bc09 6211 cp multilib.out $(TARGET_SUBDIR)/libgloss/multilib.out
15723a45 6212
e6bfb94a
AO
6213configure-target-libgloss: $(TARGET_SUBDIR)/libgloss/multilib.out
6214 @test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
bba45b8b
NN
6215 [ -d $(TARGET_SUBDIR)/libgloss ] || \
6216 mkdir $(TARGET_SUBDIR)/libgloss;\
6217 r=`${PWD}`; export r; \
6218 s=`cd $(srcdir); ${PWD}`; export s; \
6219 $(SET_LIB_PATH) \
6220 AR="$(AR_FOR_TARGET)"; export AR; \
6221 AS="$(AS_FOR_TARGET)"; export AS; \
6222 CC="$(CC_FOR_TARGET)"; export CC; \
6223 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6224 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
6225 CXX="$(CXX_FOR_TARGET)"; export CXX; \
6226 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6227 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6228 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6229 LD="$(LD_FOR_TARGET)"; export LD; \
6230 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6231 NM="$(NM_FOR_TARGET)"; export NM; \
6232 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6233 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6234 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
6235 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
6236 case $(srcdir) in \
6237 /* | [A-Za-z]:[\\/]*) \
6238 topdir=$(srcdir) ;; \
6239 *) \
6240 case "$(TARGET_SUBDIR)" in \
e393202e
NN
6241 .) topdir="../$(srcdir)" ;; \
6242 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
6243 esac ;; \
6244 esac; \
6245 if [ "$(srcdir)" = "." ] ; then \
6246 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6247 if $(SHELL) $$s/symlink-tree $${topdir}/libgloss "no-such-file" ; then \
6248 if [ -f Makefile ]; then \
6249 if $(MAKE) distclean; then \
6250 true; \
6251 else \
6252 exit 1; \
6253 fi; \
e393202e 6254 else \
bba45b8b 6255 true; \
e393202e 6256 fi; \
e393202e 6257 else \
bba45b8b 6258 exit 1; \
e393202e 6259 fi; \
bba45b8b
NN
6260 else \
6261 true; \
6262 fi; \
6263 srcdiroption="--srcdir=."; \
6264 libsrcdir="."; \
6265 else \
6266 srcdiroption="--srcdir=$${topdir}/libgloss"; \
6267 libsrcdir="$$s/libgloss"; \
6268 fi; \
6269 rm -f no-such-file || : ; \
6270 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6271 $(TARGET_CONFIGARGS) $${srcdiroption} \
6272 --with-target-subdir="$(TARGET_SUBDIR)" \
6273 || exit 1
e393202e 6274
930314a4
NN
6275.PHONY: all-target-libgloss maybe-all-target-libgloss
6276maybe-all-target-libgloss:
15723a45 6277all-target-libgloss: configure-target-libgloss
930314a4 6278 @r=`${PWD}`; export r; \
bba45b8b
NN
6279 s=`cd $(srcdir); ${PWD}`; export s; \
6280 $(SET_LIB_PATH) \
6281 (cd $(TARGET_SUBDIR)/libgloss && \
6282 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 6283
3866be5d
NN
6284# Dummy target for uncheckable module.
6285.PHONY: check-target-libgloss
6286check-target-libgloss:
6287
930314a4
NN
6288
6289.PHONY: install-target-libgloss maybe-install-target-libgloss
6290maybe-install-target-libgloss:
e393202e 6291install-target-libgloss: installdirs
930314a4 6292 @r=`${PWD}`; export r; \
bba45b8b
NN
6293 s=`cd $(srcdir); ${PWD}`; export s; \
6294 $(SET_LIB_PATH) \
6295 (cd $(TARGET_SUBDIR)/libgloss && \
6296 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
6297
6298
930314a4
NN
6299.PHONY: configure-target-libiberty maybe-configure-target-libiberty
6300maybe-configure-target-libiberty:
15723a45 6301
1086bc09
NN
6302# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
6303$(TARGET_SUBDIR)/libiberty/multilib.out: multilib.out
e6bfb94a 6304 @[ -d $(TARGET_SUBDIR)/libiberty ] || \
bba45b8b 6305 mkdir $(TARGET_SUBDIR)/libiberty; \
e6bfb94a 6306 rm -f $(TARGET_SUBDIR)/libiberty/Makefile || : ; \
1086bc09 6307 cp multilib.out $(TARGET_SUBDIR)/libiberty/multilib.out
15723a45 6308
e6bfb94a
AO
6309configure-target-libiberty: $(TARGET_SUBDIR)/libiberty/multilib.out
6310 @test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
bba45b8b
NN
6311 [ -d $(TARGET_SUBDIR)/libiberty ] || \
6312 mkdir $(TARGET_SUBDIR)/libiberty;\
6313 r=`${PWD}`; export r; \
6314 s=`cd $(srcdir); ${PWD}`; export s; \
6315 $(SET_LIB_PATH) \
6316 AR="$(AR_FOR_TARGET)"; export AR; \
6317 AS="$(AS_FOR_TARGET)"; export AS; \
6318 CC="$(CC_FOR_TARGET)"; export CC; \
6319 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6320 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
6321 CXX="$(CXX_FOR_TARGET)"; export CXX; \
6322 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6323 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6324 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6325 LD="$(LD_FOR_TARGET)"; export LD; \
6326 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6327 NM="$(NM_FOR_TARGET)"; export NM; \
6328 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6329 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6330 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
6331 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
6332 case $(srcdir) in \
6333 /* | [A-Za-z]:[\\/]*) \
6334 topdir=$(srcdir) ;; \
6335 *) \
6336 case "$(TARGET_SUBDIR)" in \
e393202e
NN
6337 .) topdir="../$(srcdir)" ;; \
6338 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
6339 esac ;; \
6340 esac; \
6341 if [ "$(srcdir)" = "." ] ; then \
6342 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6343 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
6344 if [ -f Makefile ]; then \
6345 if $(MAKE) distclean; then \
6346 true; \
6347 else \
6348 exit 1; \
6349 fi; \
e393202e 6350 else \
bba45b8b 6351 true; \
e393202e 6352 fi; \
e393202e 6353 else \
bba45b8b 6354 exit 1; \
e393202e 6355 fi; \
bba45b8b
NN
6356 else \
6357 true; \
6358 fi; \
6359 srcdiroption="--srcdir=."; \
6360 libsrcdir="."; \
6361 else \
6362 srcdiroption="--srcdir=$${topdir}/libiberty"; \
6363 libsrcdir="$$s/libiberty"; \
6364 fi; \
6365 rm -f no-such-file || : ; \
6366 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6367 $(TARGET_CONFIGARGS) $${srcdiroption} \
6368 --with-target-subdir="$(TARGET_SUBDIR)" \
6369 || exit 1
e393202e 6370
930314a4
NN
6371.PHONY: all-target-libiberty maybe-all-target-libiberty
6372maybe-all-target-libiberty:
15723a45 6373all-target-libiberty: configure-target-libiberty
930314a4 6374 @r=`${PWD}`; export r; \
bba45b8b
NN
6375 s=`cd $(srcdir); ${PWD}`; export s; \
6376 $(SET_LIB_PATH) \
6377 (cd $(TARGET_SUBDIR)/libiberty && \
6378 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
6379
6380.PHONY: check-target-libiberty
6381check-target-libiberty:
930314a4 6382 @r=`${PWD}`; export r; \
bba45b8b
NN
6383 s=`cd $(srcdir); ${PWD}`; export s; \
6384 $(SET_LIB_PATH) \
6385 (cd $(TARGET_SUBDIR)/libiberty && \
6386 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 6387
930314a4
NN
6388
6389.PHONY: install-target-libiberty maybe-install-target-libiberty
6390maybe-install-target-libiberty:
e393202e 6391install-target-libiberty: installdirs
930314a4 6392 @r=`${PWD}`; export r; \
bba45b8b
NN
6393 s=`cd $(srcdir); ${PWD}`; export s; \
6394 $(SET_LIB_PATH) \
6395 (cd $(TARGET_SUBDIR)/libiberty && \
6396 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
6397
6398
930314a4
NN
6399.PHONY: configure-target-gperf maybe-configure-target-gperf
6400maybe-configure-target-gperf:
15723a45 6401
1086bc09
NN
6402# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
6403$(TARGET_SUBDIR)/gperf/multilib.out: multilib.out
e6bfb94a 6404 @[ -d $(TARGET_SUBDIR)/gperf ] || \
bba45b8b 6405 mkdir $(TARGET_SUBDIR)/gperf; \
e6bfb94a 6406 rm -f $(TARGET_SUBDIR)/gperf/Makefile || : ; \
1086bc09 6407 cp multilib.out $(TARGET_SUBDIR)/gperf/multilib.out
15723a45 6408
e6bfb94a
AO
6409configure-target-gperf: $(TARGET_SUBDIR)/gperf/multilib.out
6410 @test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
bba45b8b
NN
6411 [ -d $(TARGET_SUBDIR)/gperf ] || \
6412 mkdir $(TARGET_SUBDIR)/gperf;\
6413 r=`${PWD}`; export r; \
6414 s=`cd $(srcdir); ${PWD}`; export s; \
6415 $(SET_LIB_PATH) \
6416 AR="$(AR_FOR_TARGET)"; export AR; \
6417 AS="$(AS_FOR_TARGET)"; export AS; \
6418 CC="$(CC_FOR_TARGET)"; export CC; \
6419 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6420 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
6421 CXX="$(CXX_FOR_TARGET)"; export CXX; \
6422 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6423 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6424 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6425 LD="$(LD_FOR_TARGET)"; export LD; \
6426 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6427 NM="$(NM_FOR_TARGET)"; export NM; \
6428 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6429 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6430 echo Configuring in $(TARGET_SUBDIR)/gperf; \
6431 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
6432 case $(srcdir) in \
6433 /* | [A-Za-z]:[\\/]*) \
6434 topdir=$(srcdir) ;; \
6435 *) \
6436 case "$(TARGET_SUBDIR)" in \
e393202e
NN
6437 .) topdir="../$(srcdir)" ;; \
6438 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
6439 esac ;; \
6440 esac; \
6441 if [ "$(srcdir)" = "." ] ; then \
6442 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6443 if $(SHELL) $$s/symlink-tree $${topdir}/gperf "no-such-file" ; then \
6444 if [ -f Makefile ]; then \
6445 if $(MAKE) distclean; then \
6446 true; \
6447 else \
6448 exit 1; \
6449 fi; \
e393202e 6450 else \
bba45b8b 6451 true; \
e393202e 6452 fi; \
e393202e 6453 else \
bba45b8b 6454 exit 1; \
e393202e 6455 fi; \
bba45b8b
NN
6456 else \
6457 true; \
6458 fi; \
6459 srcdiroption="--srcdir=."; \
6460 libsrcdir="."; \
6461 else \
6462 srcdiroption="--srcdir=$${topdir}/gperf"; \
6463 libsrcdir="$$s/gperf"; \
6464 fi; \
6465 rm -f no-such-file || : ; \
6466 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6467 $(TARGET_CONFIGARGS) $${srcdiroption} \
6468 --with-target-subdir="$(TARGET_SUBDIR)" \
6469 || exit 1
e393202e 6470
930314a4
NN
6471.PHONY: all-target-gperf maybe-all-target-gperf
6472maybe-all-target-gperf:
15723a45 6473all-target-gperf: configure-target-gperf
930314a4 6474 @r=`${PWD}`; export r; \
bba45b8b
NN
6475 s=`cd $(srcdir); ${PWD}`; export s; \
6476 $(SET_LIB_PATH) \
6477 (cd $(TARGET_SUBDIR)/gperf && \
6478 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
6479
6480.PHONY: check-target-gperf
6481check-target-gperf:
930314a4 6482 @r=`${PWD}`; export r; \
bba45b8b
NN
6483 s=`cd $(srcdir); ${PWD}`; export s; \
6484 $(SET_LIB_PATH) \
6485 (cd $(TARGET_SUBDIR)/gperf && \
6486 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 6487
930314a4
NN
6488
6489.PHONY: install-target-gperf maybe-install-target-gperf
6490maybe-install-target-gperf:
e393202e 6491install-target-gperf: installdirs
930314a4 6492 @r=`${PWD}`; export r; \
bba45b8b
NN
6493 s=`cd $(srcdir); ${PWD}`; export s; \
6494 $(SET_LIB_PATH) \
6495 (cd $(TARGET_SUBDIR)/gperf && \
6496 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
6497
6498
930314a4
NN
6499.PHONY: configure-target-examples maybe-configure-target-examples
6500maybe-configure-target-examples:
15723a45 6501
1086bc09
NN
6502# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
6503$(TARGET_SUBDIR)/examples/multilib.out: multilib.out
e6bfb94a 6504 @[ -d $(TARGET_SUBDIR)/examples ] || \
bba45b8b 6505 mkdir $(TARGET_SUBDIR)/examples; \
e6bfb94a 6506 rm -f $(TARGET_SUBDIR)/examples/Makefile || : ; \
1086bc09 6507 cp multilib.out $(TARGET_SUBDIR)/examples/multilib.out
15723a45 6508
e6bfb94a
AO
6509configure-target-examples: $(TARGET_SUBDIR)/examples/multilib.out
6510 @test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
bba45b8b
NN
6511 [ -d $(TARGET_SUBDIR)/examples ] || \
6512 mkdir $(TARGET_SUBDIR)/examples;\
6513 r=`${PWD}`; export r; \
6514 s=`cd $(srcdir); ${PWD}`; export s; \
6515 $(SET_LIB_PATH) \
6516 AR="$(AR_FOR_TARGET)"; export AR; \
6517 AS="$(AS_FOR_TARGET)"; export AS; \
6518 CC="$(CC_FOR_TARGET)"; export CC; \
6519 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6520 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
6521 CXX="$(CXX_FOR_TARGET)"; export CXX; \
6522 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6523 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6524 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6525 LD="$(LD_FOR_TARGET)"; export LD; \
6526 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6527 NM="$(NM_FOR_TARGET)"; export NM; \
6528 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6529 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6530 echo Configuring in $(TARGET_SUBDIR)/examples; \
6531 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
6532 case $(srcdir) in \
6533 /* | [A-Za-z]:[\\/]*) \
6534 topdir=$(srcdir) ;; \
6535 *) \
6536 case "$(TARGET_SUBDIR)" in \
e393202e
NN
6537 .) topdir="../$(srcdir)" ;; \
6538 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
6539 esac ;; \
6540 esac; \
6541 if [ "$(srcdir)" = "." ] ; then \
6542 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6543 if $(SHELL) $$s/symlink-tree $${topdir}/examples "no-such-file" ; then \
6544 if [ -f Makefile ]; then \
6545 if $(MAKE) distclean; then \
6546 true; \
6547 else \
6548 exit 1; \
6549 fi; \
e393202e 6550 else \
bba45b8b 6551 true; \
e393202e 6552 fi; \
e393202e 6553 else \
bba45b8b 6554 exit 1; \
e393202e 6555 fi; \
bba45b8b
NN
6556 else \
6557 true; \
6558 fi; \
6559 srcdiroption="--srcdir=."; \
6560 libsrcdir="."; \
6561 else \
6562 srcdiroption="--srcdir=$${topdir}/examples"; \
6563 libsrcdir="$$s/examples"; \
6564 fi; \
6565 rm -f no-such-file || : ; \
6566 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6567 $(TARGET_CONFIGARGS) $${srcdiroption} \
6568 --with-target-subdir="$(TARGET_SUBDIR)" \
6569 || exit 1
e393202e 6570
930314a4
NN
6571.PHONY: all-target-examples maybe-all-target-examples
6572maybe-all-target-examples:
15723a45 6573all-target-examples: configure-target-examples
930314a4 6574 @r=`${PWD}`; export r; \
bba45b8b
NN
6575 s=`cd $(srcdir); ${PWD}`; export s; \
6576 $(SET_LIB_PATH) \
6577 (cd $(TARGET_SUBDIR)/examples && \
6578 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 6579
3866be5d
NN
6580# Dummy target for uncheckable module.
6581.PHONY: check-target-examples
6582check-target-examples:
6583
e393202e 6584
930314a4
NN
6585.PHONY: install-target-examples maybe-install-target-examples
6586maybe-install-target-examples:
6587# Dummy target for uninstallable.
6588install-target-examples:
6589
e393202e 6590
930314a4
NN
6591.PHONY: configure-target-libffi maybe-configure-target-libffi
6592maybe-configure-target-libffi:
15723a45 6593
1086bc09
NN
6594# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
6595$(TARGET_SUBDIR)/libffi/multilib.out: multilib.out
e6bfb94a 6596 @[ -d $(TARGET_SUBDIR)/libffi ] || \
bba45b8b 6597 mkdir $(TARGET_SUBDIR)/libffi; \
e6bfb94a 6598 rm -f $(TARGET_SUBDIR)/libffi/Makefile || : ; \
1086bc09 6599 cp multilib.out $(TARGET_SUBDIR)/libffi/multilib.out
15723a45 6600
e6bfb94a
AO
6601configure-target-libffi: $(TARGET_SUBDIR)/libffi/multilib.out
6602 @test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
bba45b8b
NN
6603 [ -d $(TARGET_SUBDIR)/libffi ] || \
6604 mkdir $(TARGET_SUBDIR)/libffi;\
6605 r=`${PWD}`; export r; \
6606 s=`cd $(srcdir); ${PWD}`; export s; \
6607 $(SET_LIB_PATH) \
6608 AR="$(AR_FOR_TARGET)"; export AR; \
6609 AS="$(AS_FOR_TARGET)"; export AS; \
6610 CC="$(CC_FOR_TARGET)"; export CC; \
6611 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6612 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
6613 CXX="$(CXX_FOR_TARGET)"; export CXX; \
6614 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6615 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6616 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6617 LD="$(LD_FOR_TARGET)"; export LD; \
6618 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6619 NM="$(NM_FOR_TARGET)"; export NM; \
6620 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6621 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6622 echo Configuring in $(TARGET_SUBDIR)/libffi; \
6623 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
6624 case $(srcdir) in \
6625 /* | [A-Za-z]:[\\/]*) \
6626 topdir=$(srcdir) ;; \
6627 *) \
6628 case "$(TARGET_SUBDIR)" in \
e393202e
NN
6629 .) topdir="../$(srcdir)" ;; \
6630 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
6631 esac ;; \
6632 esac; \
6633 if [ "$(srcdir)" = "." ] ; then \
6634 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6635 if $(SHELL) $$s/symlink-tree $${topdir}/libffi "no-such-file" ; then \
6636 if [ -f Makefile ]; then \
6637 if $(MAKE) distclean; then \
6638 true; \
6639 else \
6640 exit 1; \
6641 fi; \
e393202e 6642 else \
bba45b8b 6643 true; \
e393202e 6644 fi; \
e393202e 6645 else \
bba45b8b 6646 exit 1; \
e393202e 6647 fi; \
bba45b8b
NN
6648 else \
6649 true; \
6650 fi; \
6651 srcdiroption="--srcdir=."; \
6652 libsrcdir="."; \
6653 else \
6654 srcdiroption="--srcdir=$${topdir}/libffi"; \
6655 libsrcdir="$$s/libffi"; \
6656 fi; \
6657 rm -f no-such-file || : ; \
6658 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6659 $(TARGET_CONFIGARGS) $${srcdiroption} \
6660 --with-target-subdir="$(TARGET_SUBDIR)" \
6661 || exit 1
e393202e 6662
930314a4
NN
6663.PHONY: all-target-libffi maybe-all-target-libffi
6664maybe-all-target-libffi:
15723a45 6665all-target-libffi: configure-target-libffi
930314a4 6666 @r=`${PWD}`; export r; \
bba45b8b
NN
6667 s=`cd $(srcdir); ${PWD}`; export s; \
6668 $(SET_LIB_PATH) \
6669 (cd $(TARGET_SUBDIR)/libffi && \
6670 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
6671
6672.PHONY: check-target-libffi
6673check-target-libffi:
930314a4 6674 @r=`${PWD}`; export r; \
bba45b8b
NN
6675 s=`cd $(srcdir); ${PWD}`; export s; \
6676 $(SET_LIB_PATH) \
6677 (cd $(TARGET_SUBDIR)/libffi && \
6678 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e
NN
6679
6680
930314a4
NN
6681.PHONY: install-target-libffi maybe-install-target-libffi
6682maybe-install-target-libffi:
50ceb20c
TT
6683install-target-libffi: installdirs
6684 @r=`${PWD}`; export r; \
bba45b8b
NN
6685 s=`cd $(srcdir); ${PWD}`; export s; \
6686 $(SET_LIB_PATH) \
6687 (cd $(TARGET_SUBDIR)/libffi && \
6688 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 6689
930314a4
NN
6690
6691.PHONY: configure-target-libjava maybe-configure-target-libjava
6692maybe-configure-target-libjava:
15723a45 6693
1086bc09
NN
6694# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
6695$(TARGET_SUBDIR)/libjava/multilib.out: multilib.out
e6bfb94a 6696 @[ -d $(TARGET_SUBDIR)/libjava ] || \
bba45b8b 6697 mkdir $(TARGET_SUBDIR)/libjava; \
e6bfb94a 6698 rm -f $(TARGET_SUBDIR)/libjava/Makefile || : ; \
1086bc09 6699 cp multilib.out $(TARGET_SUBDIR)/libjava/multilib.out
15723a45 6700
e6bfb94a
AO
6701configure-target-libjava: $(TARGET_SUBDIR)/libjava/multilib.out
6702 @test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
bba45b8b
NN
6703 [ -d $(TARGET_SUBDIR)/libjava ] || \
6704 mkdir $(TARGET_SUBDIR)/libjava;\
6705 r=`${PWD}`; export r; \
6706 s=`cd $(srcdir); ${PWD}`; export s; \
6707 $(SET_LIB_PATH) \
6708 AR="$(AR_FOR_TARGET)"; export AR; \
6709 AS="$(AS_FOR_TARGET)"; export AS; \
6710 CC="$(CC_FOR_TARGET)"; export CC; \
6711 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6712 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
6713 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
6714 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \
6715 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6716 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6717 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6718 LD="$(LD_FOR_TARGET)"; export LD; \
6719 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6720 NM="$(NM_FOR_TARGET)"; export NM; \
6721 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6722 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6723 echo Configuring in $(TARGET_SUBDIR)/libjava; \
6724 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
6725 case $(srcdir) in \
6726 /* | [A-Za-z]:[\\/]*) \
6727 topdir=$(srcdir) ;; \
6728 *) \
6729 case "$(TARGET_SUBDIR)" in \
e393202e
NN
6730 .) topdir="../$(srcdir)" ;; \
6731 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
6732 esac ;; \
6733 esac; \
6734 if [ "$(srcdir)" = "." ] ; then \
6735 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6736 if $(SHELL) $$s/symlink-tree $${topdir}/libjava "no-such-file" ; then \
6737 if [ -f Makefile ]; then \
6738 if $(MAKE) distclean; then \
6739 true; \
6740 else \
6741 exit 1; \
6742 fi; \
e393202e 6743 else \
bba45b8b 6744 true; \
e393202e 6745 fi; \
e393202e 6746 else \
bba45b8b 6747 exit 1; \
e393202e 6748 fi; \
bba45b8b
NN
6749 else \
6750 true; \
6751 fi; \
6752 srcdiroption="--srcdir=."; \
6753 libsrcdir="."; \
6754 else \
6755 srcdiroption="--srcdir=$${topdir}/libjava"; \
6756 libsrcdir="$$s/libjava"; \
6757 fi; \
6758 rm -f no-such-file || : ; \
6759 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6760 $(TARGET_CONFIGARGS) $${srcdiroption} \
6761 --with-target-subdir="$(TARGET_SUBDIR)" \
6762 || exit 1
e393202e 6763
930314a4
NN
6764.PHONY: all-target-libjava maybe-all-target-libjava
6765maybe-all-target-libjava:
15723a45 6766all-target-libjava: configure-target-libjava
930314a4 6767 @r=`${PWD}`; export r; \
bba45b8b
NN
6768 s=`cd $(srcdir); ${PWD}`; export s; \
6769 $(SET_LIB_PATH) \
6770 (cd $(TARGET_SUBDIR)/libjava && \
6771 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' all)
e393202e
NN
6772
6773.PHONY: check-target-libjava
6774check-target-libjava:
930314a4 6775 @r=`${PWD}`; export r; \
bba45b8b
NN
6776 s=`cd $(srcdir); ${PWD}`; export s; \
6777 $(SET_LIB_PATH) \
6778 (cd $(TARGET_SUBDIR)/libjava && \
6779 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
e393202e 6780
930314a4
NN
6781
6782.PHONY: install-target-libjava maybe-install-target-libjava
6783maybe-install-target-libjava:
e393202e 6784install-target-libjava: installdirs
930314a4 6785 @r=`${PWD}`; export r; \
bba45b8b
NN
6786 s=`cd $(srcdir); ${PWD}`; export s; \
6787 $(SET_LIB_PATH) \
6788 (cd $(TARGET_SUBDIR)/libjava && \
6789 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
6790
6791
930314a4
NN
6792.PHONY: configure-target-zlib maybe-configure-target-zlib
6793maybe-configure-target-zlib:
15723a45 6794
1086bc09
NN
6795# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
6796$(TARGET_SUBDIR)/zlib/multilib.out: multilib.out
e6bfb94a 6797 @[ -d $(TARGET_SUBDIR)/zlib ] || \
bba45b8b 6798 mkdir $(TARGET_SUBDIR)/zlib; \
e6bfb94a 6799 rm -f $(TARGET_SUBDIR)/zlib/Makefile || : ; \
1086bc09 6800 cp multilib.out $(TARGET_SUBDIR)/zlib/multilib.out
15723a45 6801
e6bfb94a
AO
6802configure-target-zlib: $(TARGET_SUBDIR)/zlib/multilib.out
6803 @test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
bba45b8b
NN
6804 [ -d $(TARGET_SUBDIR)/zlib ] || \
6805 mkdir $(TARGET_SUBDIR)/zlib;\
6806 r=`${PWD}`; export r; \
6807 s=`cd $(srcdir); ${PWD}`; export s; \
6808 $(SET_LIB_PATH) \
6809 AR="$(AR_FOR_TARGET)"; export AR; \
6810 AS="$(AS_FOR_TARGET)"; export AS; \
6811 CC="$(CC_FOR_TARGET)"; export CC; \
6812 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6813 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
6814 CXX="$(CXX_FOR_TARGET)"; export CXX; \
6815 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6816 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6817 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6818 LD="$(LD_FOR_TARGET)"; export LD; \
6819 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6820 NM="$(NM_FOR_TARGET)"; export NM; \
6821 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6822 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6823 echo Configuring in $(TARGET_SUBDIR)/zlib; \
6824 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
6825 case $(srcdir) in \
6826 /* | [A-Za-z]:[\\/]*) \
6827 topdir=$(srcdir) ;; \
6828 *) \
6829 case "$(TARGET_SUBDIR)" in \
e393202e
NN
6830 .) topdir="../$(srcdir)" ;; \
6831 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
6832 esac ;; \
6833 esac; \
6834 if [ "$(srcdir)" = "." ] ; then \
6835 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6836 if $(SHELL) $$s/symlink-tree $${topdir}/zlib "no-such-file" ; then \
6837 if [ -f Makefile ]; then \
6838 if $(MAKE) distclean; then \
6839 true; \
6840 else \
6841 exit 1; \
6842 fi; \
e393202e 6843 else \
bba45b8b 6844 true; \
e393202e 6845 fi; \
e393202e 6846 else \
bba45b8b 6847 exit 1; \
e393202e 6848 fi; \
bba45b8b
NN
6849 else \
6850 true; \
6851 fi; \
6852 srcdiroption="--srcdir=."; \
6853 libsrcdir="."; \
6854 else \
6855 srcdiroption="--srcdir=$${topdir}/zlib"; \
6856 libsrcdir="$$s/zlib"; \
6857 fi; \
6858 rm -f no-such-file || : ; \
6859 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6860 $(TARGET_CONFIGARGS) $${srcdiroption} \
6861 --with-target-subdir="$(TARGET_SUBDIR)" \
6862 || exit 1
252b5132 6863
930314a4
NN
6864.PHONY: all-target-zlib maybe-all-target-zlib
6865maybe-all-target-zlib:
15723a45 6866all-target-zlib: configure-target-zlib
930314a4 6867 @r=`${PWD}`; export r; \
bba45b8b
NN
6868 s=`cd $(srcdir); ${PWD}`; export s; \
6869 $(SET_LIB_PATH) \
6870 (cd $(TARGET_SUBDIR)/zlib && \
6871 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
252b5132 6872
e393202e
NN
6873.PHONY: check-target-zlib
6874check-target-zlib:
930314a4 6875 @r=`${PWD}`; export r; \
bba45b8b
NN
6876 s=`cd $(srcdir); ${PWD}`; export s; \
6877 $(SET_LIB_PATH) \
6878 (cd $(TARGET_SUBDIR)/zlib && \
6879 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 6880
930314a4
NN
6881
6882.PHONY: install-target-zlib maybe-install-target-zlib
6883maybe-install-target-zlib:
e393202e 6884install-target-zlib: installdirs
930314a4 6885 @r=`${PWD}`; export r; \
bba45b8b
NN
6886 s=`cd $(srcdir); ${PWD}`; export s; \
6887 $(SET_LIB_PATH) \
6888 (cd $(TARGET_SUBDIR)/zlib && \
6889 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
49b7683b 6890
e393202e 6891
930314a4
NN
6892.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
6893maybe-configure-target-boehm-gc:
15723a45 6894
1086bc09
NN
6895# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
6896$(TARGET_SUBDIR)/boehm-gc/multilib.out: multilib.out
e6bfb94a 6897 @[ -d $(TARGET_SUBDIR)/boehm-gc ] || \
bba45b8b 6898 mkdir $(TARGET_SUBDIR)/boehm-gc; \
e6bfb94a 6899 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile || : ; \
1086bc09 6900 cp multilib.out $(TARGET_SUBDIR)/boehm-gc/multilib.out
15723a45 6901
e6bfb94a
AO
6902configure-target-boehm-gc: $(TARGET_SUBDIR)/boehm-gc/multilib.out
6903 @test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
bba45b8b
NN
6904 [ -d $(TARGET_SUBDIR)/boehm-gc ] || \
6905 mkdir $(TARGET_SUBDIR)/boehm-gc;\
6906 r=`${PWD}`; export r; \
6907 s=`cd $(srcdir); ${PWD}`; export s; \
6908 $(SET_LIB_PATH) \
6909 AR="$(AR_FOR_TARGET)"; export AR; \
6910 AS="$(AS_FOR_TARGET)"; export AS; \
6911 CC="$(CC_FOR_TARGET)"; export CC; \
6912 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6913 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
6914 CXX="$(CXX_FOR_TARGET)"; export CXX; \
6915 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6916 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6917 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6918 LD="$(LD_FOR_TARGET)"; export LD; \
6919 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6920 NM="$(NM_FOR_TARGET)"; export NM; \
6921 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6922 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6923 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
6924 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
6925 case $(srcdir) in \
6926 /* | [A-Za-z]:[\\/]*) \
6927 topdir=$(srcdir) ;; \
6928 *) \
6929 case "$(TARGET_SUBDIR)" in \
49b7683b
DD
6930 .) topdir="../$(srcdir)" ;; \
6931 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
6932 esac ;; \
6933 esac; \
6934 if [ "$(srcdir)" = "." ] ; then \
6935 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6936 if $(SHELL) $$s/symlink-tree $${topdir}/boehm-gc "no-such-file" ; then \
6937 if [ -f Makefile ]; then \
6938 if $(MAKE) distclean; then \
6939 true; \
6940 else \
6941 exit 1; \
6942 fi; \
49b7683b 6943 else \
bba45b8b 6944 true; \
49b7683b 6945 fi; \
49b7683b 6946 else \
bba45b8b 6947 exit 1; \
49b7683b 6948 fi; \
bba45b8b
NN
6949 else \
6950 true; \
6951 fi; \
6952 srcdiroption="--srcdir=."; \
6953 libsrcdir="."; \
6954 else \
6955 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
6956 libsrcdir="$$s/boehm-gc"; \
6957 fi; \
6958 rm -f no-such-file || : ; \
6959 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6960 $(TARGET_CONFIGARGS) $${srcdiroption} \
6961 --with-target-subdir="$(TARGET_SUBDIR)" \
6962 || exit 1
49b7683b 6963
930314a4
NN
6964.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
6965maybe-all-target-boehm-gc:
15723a45 6966all-target-boehm-gc: configure-target-boehm-gc
930314a4 6967 @r=`${PWD}`; export r; \
bba45b8b
NN
6968 s=`cd $(srcdir); ${PWD}`; export s; \
6969 $(SET_LIB_PATH) \
6970 (cd $(TARGET_SUBDIR)/boehm-gc && \
6971 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
252b5132 6972
e393202e
NN
6973.PHONY: check-target-boehm-gc
6974check-target-boehm-gc:
930314a4 6975 @r=`${PWD}`; export r; \
bba45b8b
NN
6976 s=`cd $(srcdir); ${PWD}`; export s; \
6977 $(SET_LIB_PATH) \
6978 (cd $(TARGET_SUBDIR)/boehm-gc && \
6979 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 6980
930314a4
NN
6981
6982.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
6983maybe-install-target-boehm-gc:
e393202e 6984install-target-boehm-gc: installdirs
930314a4 6985 @r=`${PWD}`; export r; \
bba45b8b
NN
6986 s=`cd $(srcdir); ${PWD}`; export s; \
6987 $(SET_LIB_PATH) \
6988 (cd $(TARGET_SUBDIR)/boehm-gc && \
6989 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
6990
6991
930314a4
NN
6992.PHONY: configure-target-qthreads maybe-configure-target-qthreads
6993maybe-configure-target-qthreads:
15723a45 6994
1086bc09
NN
6995# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
6996$(TARGET_SUBDIR)/qthreads/multilib.out: multilib.out
e6bfb94a 6997 @[ -d $(TARGET_SUBDIR)/qthreads ] || \
bba45b8b 6998 mkdir $(TARGET_SUBDIR)/qthreads; \
e6bfb94a 6999 rm -f $(TARGET_SUBDIR)/qthreads/Makefile || : ; \
1086bc09 7000 cp multilib.out $(TARGET_SUBDIR)/qthreads/multilib.out
15723a45 7001
e6bfb94a
AO
7002configure-target-qthreads: $(TARGET_SUBDIR)/qthreads/multilib.out
7003 @test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
bba45b8b
NN
7004 [ -d $(TARGET_SUBDIR)/qthreads ] || \
7005 mkdir $(TARGET_SUBDIR)/qthreads;\
7006 r=`${PWD}`; export r; \
7007 s=`cd $(srcdir); ${PWD}`; export s; \
7008 $(SET_LIB_PATH) \
7009 AR="$(AR_FOR_TARGET)"; export AR; \
7010 AS="$(AS_FOR_TARGET)"; export AS; \
7011 CC="$(CC_FOR_TARGET)"; export CC; \
7012 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
7013 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
7014 CXX="$(CXX_FOR_TARGET)"; export CXX; \
7015 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
7016 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
7017 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
7018 LD="$(LD_FOR_TARGET)"; export LD; \
7019 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7020 NM="$(NM_FOR_TARGET)"; export NM; \
7021 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7022 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
7023 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
7024 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
7025 case $(srcdir) in \
7026 /* | [A-Za-z]:[\\/]*) \
7027 topdir=$(srcdir) ;; \
7028 *) \
7029 case "$(TARGET_SUBDIR)" in \
e393202e
NN
7030 .) topdir="../$(srcdir)" ;; \
7031 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
7032 esac ;; \
7033 esac; \
7034 if [ "$(srcdir)" = "." ] ; then \
7035 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
7036 if $(SHELL) $$s/symlink-tree $${topdir}/qthreads "no-such-file" ; then \
7037 if [ -f Makefile ]; then \
7038 if $(MAKE) distclean; then \
7039 true; \
7040 else \
7041 exit 1; \
7042 fi; \
e393202e 7043 else \
bba45b8b 7044 true; \
e393202e 7045 fi; \
e393202e 7046 else \
bba45b8b 7047 exit 1; \
e393202e 7048 fi; \
bba45b8b
NN
7049 else \
7050 true; \
7051 fi; \
7052 srcdiroption="--srcdir=."; \
7053 libsrcdir="."; \
7054 else \
7055 srcdiroption="--srcdir=$${topdir}/qthreads"; \
7056 libsrcdir="$$s/qthreads"; \
7057 fi; \
7058 rm -f no-such-file || : ; \
7059 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
7060 $(TARGET_CONFIGARGS) $${srcdiroption} \
7061 --with-target-subdir="$(TARGET_SUBDIR)" \
7062 || exit 1
252b5132 7063
930314a4
NN
7064.PHONY: all-target-qthreads maybe-all-target-qthreads
7065maybe-all-target-qthreads:
15723a45 7066all-target-qthreads: configure-target-qthreads
930314a4 7067 @r=`${PWD}`; export r; \
bba45b8b
NN
7068 s=`cd $(srcdir); ${PWD}`; export s; \
7069 $(SET_LIB_PATH) \
7070 (cd $(TARGET_SUBDIR)/qthreads && \
7071 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
252b5132 7072
e393202e
NN
7073.PHONY: check-target-qthreads
7074check-target-qthreads:
930314a4 7075 @r=`${PWD}`; export r; \
bba45b8b
NN
7076 s=`cd $(srcdir); ${PWD}`; export s; \
7077 $(SET_LIB_PATH) \
7078 (cd $(TARGET_SUBDIR)/qthreads && \
7079 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 7080
930314a4
NN
7081
7082.PHONY: install-target-qthreads maybe-install-target-qthreads
7083maybe-install-target-qthreads:
e393202e 7084install-target-qthreads: installdirs
930314a4 7085 @r=`${PWD}`; export r; \
bba45b8b
NN
7086 s=`cd $(srcdir); ${PWD}`; export s; \
7087 $(SET_LIB_PATH) \
7088 (cd $(TARGET_SUBDIR)/qthreads && \
7089 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
252b5132 7090
e393202e 7091
930314a4
NN
7092.PHONY: configure-target-rda maybe-configure-target-rda
7093maybe-configure-target-rda:
15723a45 7094
1086bc09
NN
7095# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
7096$(TARGET_SUBDIR)/rda/multilib.out: multilib.out
e6bfb94a 7097 @[ -d $(TARGET_SUBDIR)/rda ] || \
bba45b8b 7098 mkdir $(TARGET_SUBDIR)/rda; \
e6bfb94a 7099 rm -f $(TARGET_SUBDIR)/rda/Makefile || : ; \
1086bc09 7100 cp multilib.out $(TARGET_SUBDIR)/rda/multilib.out
15723a45 7101
e6bfb94a
AO
7102configure-target-rda: $(TARGET_SUBDIR)/rda/multilib.out
7103 @test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
bba45b8b
NN
7104 [ -d $(TARGET_SUBDIR)/rda ] || \
7105 mkdir $(TARGET_SUBDIR)/rda;\
7106 r=`${PWD}`; export r; \
7107 s=`cd $(srcdir); ${PWD}`; export s; \
7108 $(SET_LIB_PATH) \
7109 AR="$(AR_FOR_TARGET)"; export AR; \
7110 AS="$(AS_FOR_TARGET)"; export AS; \
7111 CC="$(CC_FOR_TARGET)"; export CC; \
7112 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
7113 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
7114 CXX="$(CXX_FOR_TARGET)"; export CXX; \
7115 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
7116 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
7117 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
7118 LD="$(LD_FOR_TARGET)"; export LD; \
7119 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7120 NM="$(NM_FOR_TARGET)"; export NM; \
7121 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7122 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
7123 echo Configuring in $(TARGET_SUBDIR)/rda; \
7124 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
7125 case $(srcdir) in \
7126 /* | [A-Za-z]:[\\/]*) \
7127 topdir=$(srcdir) ;; \
7128 *) \
7129 case "$(TARGET_SUBDIR)" in \
252b5132
RH
7130 .) topdir="../$(srcdir)" ;; \
7131 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
7132 esac ;; \
7133 esac; \
7134 if [ "$(srcdir)" = "." ] ; then \
7135 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
7136 if $(SHELL) $$s/symlink-tree $${topdir}/rda "no-such-file" ; then \
7137 if [ -f Makefile ]; then \
7138 if $(MAKE) distclean; then \
7139 true; \
7140 else \
7141 exit 1; \
7142 fi; \
252b5132 7143 else \
bba45b8b 7144 true; \
252b5132 7145 fi; \
252b5132 7146 else \
bba45b8b 7147 exit 1; \
252b5132 7148 fi; \
bba45b8b
NN
7149 else \
7150 true; \
7151 fi; \
7152 srcdiroption="--srcdir=."; \
7153 libsrcdir="."; \
7154 else \
7155 srcdiroption="--srcdir=$${topdir}/rda"; \
7156 libsrcdir="$$s/rda"; \
7157 fi; \
7158 rm -f no-such-file || : ; \
7159 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
7160 $(TARGET_CONFIGARGS) $${srcdiroption} \
7161 --with-target-subdir="$(TARGET_SUBDIR)" \
7162 || exit 1
252b5132 7163
930314a4
NN
7164.PHONY: all-target-rda maybe-all-target-rda
7165maybe-all-target-rda:
15723a45 7166all-target-rda: configure-target-rda
930314a4 7167 @r=`${PWD}`; export r; \
bba45b8b
NN
7168 s=`cd $(srcdir); ${PWD}`; export s; \
7169 $(SET_LIB_PATH) \
7170 (cd $(TARGET_SUBDIR)/rda && \
7171 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
252b5132 7172
e393202e
NN
7173.PHONY: check-target-rda
7174check-target-rda:
930314a4 7175 @r=`${PWD}`; export r; \
bba45b8b
NN
7176 s=`cd $(srcdir); ${PWD}`; export s; \
7177 $(SET_LIB_PATH) \
7178 (cd $(TARGET_SUBDIR)/rda && \
7179 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 7180
930314a4
NN
7181
7182.PHONY: install-target-rda maybe-install-target-rda
7183maybe-install-target-rda:
e393202e 7184install-target-rda: installdirs
930314a4 7185 @r=`${PWD}`; export r; \
bba45b8b
NN
7186 s=`cd $(srcdir); ${PWD}`; export s; \
7187 $(SET_LIB_PATH) \
7188 (cd $(TARGET_SUBDIR)/rda && \
7189 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
252b5132 7190
e393202e
NN
7191
7192
15723a45
NN
7193# ----------
7194# GCC module
7195# ----------
7196
7197# Unfortunately, while gcc _should_ be a host module,
7198# libgcc is a target module, and gen* programs are
7199# build modules. So GCC is a sort of hybrid.
7200
252b5132 7201# gcc is the only module which uses GCC_FLAGS_TO_PASS.
e2b9e2dc
NN
7202.PHONY: configure-gcc maybe-configure-gcc
7203maybe-configure-gcc:
e6bfb94a
AO
7204configure-gcc:
7205 @test ! -f gcc/Makefile || exit 0; \
7206 [ -d gcc ] || mkdir gcc; \
e2b9e2dc
NN
7207 r=`${PWD}`; export r; \
7208 s=`cd $(srcdir); ${PWD}`; export s; \
7209 CC="$(CC)"; export CC; \
7210 CFLAGS="$(CFLAGS)"; export CFLAGS; \
7211 CXX="$(CXX)"; export CXX; \
7212 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
586c0873 7213 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
e2b9e2dc
NN
7214 if [ z$(build_canonical) != z$(host_canoncial) ] ; then \
7215 AR="$(AR)"; export AR; \
7216 AS="$(AS)"; export AS; \
7217 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
7218 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
7219 LD="$(LD)"; export LD; \
7220 NM="$(NM)"; export NM; \
7221 RANLIB="$(RANLIB)"; export RANLIB; \
7222 WINDRES="$(WINDRES)"; export WINDRES; \
7223 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
7224 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
7225 fi; \
7226 echo Configuring in gcc; \
7227 cd gcc || exit 1; \
7228 case $(srcdir) in \
7229 \.) \
7230 srcdiroption="--srcdir=."; \
7231 libsrcdir=".";; \
7232 /* | [A-Za-z]:[\\/]*) \
7233 srcdiroption="--srcdir=$(srcdir)/gcc"; \
7234 libsrcdir="$$s/gcc";; \
7235 *) \
7236 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
7237 libsrcdir="$$s/gcc";; \
7238 esac; \
7239 $(SHELL) $${libsrcdir}/configure \
7240 $(HOST_CONFIGARGS) $${srcdiroption} \
7241 || exit 1
7242
b72e6a2d
JM
7243# Don't 'make all' in gcc if it's already been made by 'bootstrap'; that
7244# causes trouble. This wart will be fixed eventually by moving
db1ac78d 7245# the bootstrap behavior to this file.
930314a4
NN
7246.PHONY: all-gcc maybe-all-gcc
7247maybe-all-gcc:
db1ac78d 7248all-gcc: configure-gcc
b72e6a2d
JM
7249 @if [ -f gcc/stage_last ] ; then \
7250 r=`${PWD}`; export r; \
7251 s=`cd $(srcdir); ${PWD}`; export s; \
7252 $(SET_LIB_PATH) \
1086bc09 7253 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) quickstrap); \
db1ac78d 7254 else \
d5de0a84
NC
7255 r=`${PWD}`; export r; \
7256 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 7257 $(SET_LIB_PATH) \
1086bc09 7258 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) all); \
252b5132
RH
7259 fi
7260
7261# Building GCC uses some tools for rebuilding "source" files
7262# like texinfo, bison/byacc, etc. So we must depend on those.
7263#
7264# While building GCC, it may be necessary to run various target
7265# programs like the assembler, linker, etc. So we depend on
7266# those too.
7267#
7268# In theory, on an SMP all those dependencies can be resolved
7269# in parallel.
7270#
1aa8389d 7271.PHONY: bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
db1ac78d 7272bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap: all-bootstrap configure-gcc
d5de0a84
NC
7273 @r=`${PWD}`; export r; \
7274 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
7275 $(SET_LIB_PATH) \
7276 echo "Bootstrapping the compiler"; \
5cec67bf 7277 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
d5de0a84
NC
7278 @r=`${PWD}`; export r; \
7279 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
7280 case "$@" in \
7281 *bootstrap4-lean ) \
bba45b8b
NN
7282 msg="Comparing stage3 and stage4 of the compiler"; \
7283 compare=compare3-lean ;; \
7284 *bootstrap4 ) \
7285 msg="Comparing stage3 and stage4 of the compiler"; \
7286 compare=compare3 ;; \
7287 *-lean ) \
7288 msg="Comparing stage2 and stage3 of the compiler"; \
7289 compare=compare-lean ;; \
7290 * ) \
7291 msg="Comparing stage2 and stage3 of the compiler"; \
7292 compare=compare ;; \
252b5132
RH
7293 esac; \
7294 $(SET_LIB_PATH) \
7295 echo "$$msg"; \
5cec67bf 7296 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
d5de0a84
NC
7297 @r=`${PWD}`; export r; \
7298 s=`cd $(srcdir); ${PWD}` ; export s; \
252b5132
RH
7299 $(SET_LIB_PATH) \
7300 echo "Building runtime libraries"; \
dec0cb0c 7301 $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all
252b5132
RH
7302
7303.PHONY: cross
7304cross: all-texinfo all-bison all-byacc all-binutils all-gas all-ld
d5de0a84
NC
7305 @r=`${PWD}`; export r; \
7306 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
7307 $(SET_LIB_PATH) \
7308 echo "Building the C and C++ compiler"; \
5cec67bf 7309 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
d5de0a84
NC
7310 @r=`${PWD}`; export r; \
7311 s=`cd $(srcdir); ${PWD}` ; export s; \
252b5132
RH
7312 $(SET_LIB_PATH) \
7313 echo "Building runtime libraries"; \
dec0cb0c
AO
7314 $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) \
7315 LANGUAGES="c c++" all
252b5132
RH
7316
7317.PHONY: check-gcc
7318check-gcc:
7319 @if [ -f ./gcc/Makefile ] ; then \
d5de0a84
NC
7320 r=`${PWD}`; export r; \
7321 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 7322 $(SET_LIB_PATH) \
1086bc09 7323 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check); \
252b5132
RH
7324 else \
7325 true; \
7326 fi
7327
7d695d07
JM
7328.PHONY: check-gcc-c++
7329check-gcc-c++:
75205f78 7330 @if [ -f ./gcc/Makefile ] ; then \
d5de0a84
NC
7331 r=`${PWD}`; export r; \
7332 s=`cd $(srcdir); ${PWD}`; export s; \
75205f78 7333 $(SET_LIB_PATH) \
1086bc09 7334 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
7335 else \
7336 true; \
7d695d07
JM
7337 fi
7338
7339.PHONY: check-c++
e9e45685
JM
7340check-c++:
7341 $(MAKE) check-target-libstdc++-v3 check-gcc-c++ NOTPARALLEL=parallel-ok
75205f78 7342
930314a4
NN
7343.PHONY: install-gcc maybe-install-gcc
7344maybe-install-gcc:
252b5132
RH
7345install-gcc:
7346 @if [ -f ./gcc/Makefile ] ; then \
d5de0a84
NC
7347 r=`${PWD}`; export r; \
7348 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 7349 $(SET_LIB_PATH) \
1086bc09 7350 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
252b5132
RH
7351 else \
7352 true; \
7353 fi
7354
15723a45
NN
7355# Install the gcc headers files, but not the fixed include files,
7356# which Cygnus is not allowed to distribute. This rule is very
7357# dependent on the workings of the gcc Makefile.in.
7358.PHONY: gcc-no-fixedincludes
7359gcc-no-fixedincludes:
7360 @if [ -f ./gcc/Makefile ]; then \
7361 rm -rf gcc/tmp-include; \
7362 mv gcc/include gcc/tmp-include 2>/dev/null; \
7363 mkdir gcc/include; \
7364 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
7365 touch gcc/stmp-fixinc gcc/include/fixed; \
7366 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
7367 r=`${PWD}`; export r; \
7368 s=`cd $(srcdir); ${PWD}` ; export s; \
7369 $(SET_LIB_PATH) \
1086bc09 7370 (cd ./gcc && \
15723a45
NN
7371 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
7372 rm -rf gcc/include; \
7373 mv gcc/tmp-include gcc/include 2>/dev/null; \
7374 else true; fi
7375
ae831be5
NN
7376# --------------------------------------
7377# Dependencies between different modules
7378# --------------------------------------
252b5132 7379
ae831be5
NN
7380# There are two types of dependencies here: 'hard' dependencies, where one
7381# module simply won't build without the other; and 'soft' dependencies, where
7382# if the depended-on module is missing, the depending module will do without
7383# or find a substitute somewhere (perhaps installed). Soft dependencies
7384# are specified by depending on a 'maybe-' target. If you're not sure,
7385# it's safer to use a soft dependency.
7386
7387# Host modules specific to gcc.
e2b9e2dc 7388# GCC needs to identify certain tools.
b4a77b47 7389configure-gcc: maybe-configure-binutils maybe-configure-gas maybe-configure-ld maybe-configure-bison maybe-configure-flex
ae831be5
NN
7390all-gcc: maybe-all-libiberty maybe-all-bison maybe-all-byacc maybe-all-binutils maybe-all-gas maybe-all-ld maybe-all-zlib
7391# This is a slightly kludgy method of getting dependencies on
7392# all-build-libiberty correct; it would be better to build it every time.
7393all-gcc: maybe-all-build-libiberty
7394all-bootstrap: maybe-all-libiberty maybe-all-texinfo maybe-all-bison maybe-all-byacc maybe-all-binutils maybe-all-gas maybe-all-ld maybe-all-zlib
7395
7396# Host modules specific to gdb.
e2b9e2dc 7397# GDB needs to know that the simulator is being built.
b4a77b47 7398configure-gdb: maybe-configure-tcl maybe-configure-tk maybe-configure-sim
ae831be5
NN
7399GDB_TK = @GDB_TK@
7400all-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)
7401install-gdb: maybe-install-tcl maybe-install-tk maybe-install-itcl maybe-install-tix maybe-install-libgui
59da4fe6 7402configure-libgui: maybe-configure-tcl maybe-configure-tk
ae831be5
NN
7403all-libgui: maybe-all-tcl maybe-all-tk maybe-all-itcl
7404
7405# Host modules specific to binutils.
b4a77b47 7406configure-bfd: configure-libiberty
930314a4
NN
7407all-bfd: maybe-all-libiberty maybe-all-intl
7408all-binutils: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-flex maybe-all-bison maybe-all-byacc maybe-all-intl
ae831be5
NN
7409# We put install-opcodes before install-binutils because the installed
7410# binutils might be on PATH, and they might need the shared opcodes
7411# library.
7412install-binutils: maybe-install-opcodes
7413all-gas: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-intl
7414all-gprof: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-intl
7415all-ld: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-bison maybe-all-byacc maybe-all-flex maybe-all-intl
7416all-opcodes: maybe-all-bfd maybe-all-libiberty
7417
7418# Other host modules in the 'src' repository.
930314a4 7419all-dejagnu: maybe-all-tcl maybe-all-expect maybe-all-tk
b4a77b47 7420configure-expect: maybe-configure-tcl maybe-configure-tk
930314a4 7421all-expect: maybe-all-tcl maybe-all-tk
b4a77b47 7422configure-itcl: maybe-configure-tcl maybe-configure-tk
ae831be5
NN
7423all-itcl: maybe-all-tcl maybe-all-tk
7424# We put install-tcl before install-itcl because itcl wants to run a
7425# program on installation which uses the Tcl libraries.
7426install-itcl: maybe-install-tcl
122bfa92 7427all-sid: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-tcl maybe-all-tk
ae831be5 7428install-sid: maybe-install-tcl maybe-install-tk
a36d530e 7429all-sim: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-readline maybe-configure-gdb
b4a77b47 7430configure-tk: maybe-configure-tcl
ae831be5 7431all-tk: maybe-all-tcl
b4a77b47 7432configure-tix: maybe-configure-tcl maybe-configure-tk
ae831be5
NN
7433all-tix: maybe-all-tcl maybe-all-tk
7434all-texinfo: maybe-all-libiberty
7435
7436# Other host modules. Warning, these are not well tested.
7437all-autoconf: maybe-all-m4 maybe-all-texinfo
7438all-automake: maybe-all-m4 maybe-all-texinfo
7439all-bison: maybe-all-texinfo
7440all-diff: maybe-all-libiberty
7441all-fastjar: maybe-all-zlib maybe-all-libiberty
930314a4
NN
7442all-fileutils: maybe-all-libiberty
7443all-flex: maybe-all-libiberty maybe-all-bison maybe-all-byacc
930314a4
NN
7444all-gzip: maybe-all-libiberty
7445all-hello: maybe-all-libiberty
930314a4
NN
7446all-m4: maybe-all-libiberty maybe-all-texinfo
7447all-make: maybe-all-libiberty
930314a4
NN
7448all-patch: maybe-all-libiberty
7449all-prms: maybe-all-libiberty
930314a4
NN
7450all-recode: maybe-all-libiberty
7451all-sed: maybe-all-libiberty
7452all-send-pr: maybe-all-prms
930314a4 7453all-tar: maybe-all-libiberty
930314a4 7454all-uudecode: maybe-all-libiberty
ae831be5
NN
7455
7456ALL_GCC = maybe-all-gcc
7457ALL_GCC_C = $(ALL_GCC) maybe-all-target-newlib maybe-all-target-libgloss
7458ALL_GCC_CXX = $(ALL_GCC_C) maybe-all-target-libstdc++-v3
7459
7460# Target modules specific to gcc.
b4a77b47
DD
7461configure-target-boehm-gc: $(ALL_GCC_C) maybe-configure-target-qthreads
7462configure-target-fastjar: maybe-configure-target-zlib
930314a4 7463all-target-fastjar: maybe-all-target-zlib maybe-all-target-libiberty
b4a77b47 7464configure-target-libf2c: $(ALL_GCC_C)
ae831be5 7465all-target-libf2c: maybe-all-target-libiberty
b4a77b47
DD
7466configure-target-libffi: $(ALL_GCC_C)
7467configure-target-libjava: $(ALL_GCC_C) maybe-configure-target-zlib maybe-configure-target-boehm-gc maybe-configure-target-qthreads maybe-configure-target-libffi
ae831be5 7468all-target-libjava: maybe-all-fastjar maybe-all-target-zlib maybe-all-target-boehm-gc maybe-all-target-qthreads maybe-all-target-libffi
b4a77b47 7469configure-target-libobjc: $(ALL_GCC_C)
ae831be5 7470all-target-libobjc: maybe-all-target-libiberty
b4a77b47 7471configure-target-libstdc++-v3: $(ALL_GCC_C)
ae831be5 7472all-target-libstdc++-v3: maybe-all-target-libiberty
b4a77b47 7473configure-target-zlib: $(ALL_GCC_C)
a9590527 7474
ae831be5 7475# Target modules in the 'src' repository.
b4a77b47
DD
7476configure-target-examples: $(ALL_GCC_C)
7477configure-target-libgloss: $(ALL_GCC)
ae831be5 7478all-target-libgloss: maybe-configure-target-newlib
b4a77b47
DD
7479configure-target-libiberty: $(ALL_GCC_C)
7480configure-target-libtermcap: $(ALL_GCC_C)
7481configure-target-newlib: $(ALL_GCC)
7dda0df6 7482configure-target-rda: $(ALL_GCC_C)
b4a77b47 7483configure-target-winsup: $(ALL_GCC_C)
ae831be5 7484all-target-winsup: maybe-all-target-libiberty maybe-all-target-libtermcap
a9590527 7485
ae831be5 7486# Other target modules. Warning, these are not well tested.
b4a77b47 7487configure-target-gperf: $(ALL_GCC_CXX)
ae831be5 7488all-target-gperf: maybe-all-target-libiberty maybe-all-target-libstdc++-v3
b4a77b47 7489configure-target-qthreads: $(ALL_GCC_C)
907a7241 7490
930314a4
NN
7491# Dependencies of maybe-foo on foo. These are used because, for example,
7492# all-gcc only depends on all-gas if gas is present and being configured.
7493@maybe_dependencies@
7494
a2cc058a
NN
7495# Serialization dependencies. Host configures don't work well in parallel to
7496# each other, due to contention over config.cache. Target configures and
7497# build configures are similar.
7498@serialization_dependencies@
7499
15723a45
NN
7500# --------------------------------
7501# Regenerating top level configury
7502# --------------------------------
252b5132 7503
1086bc09
NN
7504# Multilib.out tells target dirs what multilibs they should build.
7505# There is really only one copy. We use the 'timestamp' method to
7506# work around various timestamp bugs on some systems.
7507# We use move-if-change so that it's only considered updated when it
7508# actually changes, because it has to depend on a phony target.
e6bfb94a 7509multilib.out: maybe-all-gcc
1086bc09
NN
7510 @r=`${PWD}`; export r; \
7511 echo "Checking multilib configuration..."; \
7512 $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \
7513 $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \
1086bc09 7514
14a2a2f1 7515# Rebuilding Makefile.in, using autogen.
43be203f 7516AUTOGEN = autogen
6b784d9f 7517$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 7518 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 7519
a0da8069 7520# Rebuilding Makefile.
43be203f
AO
7521Makefile: $(srcdir)/Makefile.in config.status
7522 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
7523
7524config.status: configure $(gcc_version_trigger)
a0da8069 7525 $(SHELL) ./config.status --recheck
252b5132 7526
a0da8069 7527# Rebuilding configure.
43be203f 7528AUTOCONF = autoconf
6b784d9f 7529$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 7530 cd $(srcdir) && $(AUTOCONF)
252b5132 7531
43be203f
AO
7532# Tell GNU make 3.79 not to run the top level in parallel. This
7533# prevents contention for $builddir/$target/config.cache, as well
7534# as minimizing scatter in file system caches.
7535NOTPARALLEL = .NOTPARALLEL
7536$(NOTPARALLEL):
7537
252b5132 7538# end of Makefile.in
This page took 0.521312 seconds and 4 git commands to generate.