* gdb/objc-lang.c (objc_printstr): Add width arg to match
[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,
d5de0a84 6# 1999, 2000, 2001, 2002 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
80413487 23# Tell GNU make 3.79 not to run the top level in parallel. This
3daeddf6
RH
24# prevents contention for $builddir/$target/config.cache, as well
25# as minimizing scatter in file system caches.
80413487
RH
26NOTPARALLEL = .NOTPARALLEL
27$(NOTPARALLEL):
3daeddf6 28
583d52d7
NN
29VPATH=@srcdir@
30links=@configlinks@
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
48enable_shared = @enable_shared@
49enable_threads = @enable_threads@
50enable_version_specific_runtime_libs = @enable_version_specific_runtime_libs@
51# The file containing GCC's version number.
52gcc_version_trigger = @gcc_version_trigger@
53gcc_version = @gcc_version@
54
403d9505
NN
55srcdir = @srcdir@
56
57prefix = @prefix@
58exec_prefix = @exec_prefix@
59
60bindir = @bindir@
61sbindir = @sbindir@
62libexecdir = @libexecdir@
63datadir = @datadir@
64sysconfdir = @sysconfdir@
65sharedstatedir = @sharedstatedir@
66localstatedir = @localstatedir@
67libdir = @libdir@
68includedir = @includedir@
69oldincludedir = @oldincludedir@
70infodir = @infodir@
71mandir = @mandir@
58daee98 72gxx_include_dir=@gxx_include_dir@
252b5132 73
403d9505
NN
74tooldir = @tooldir@
75build_tooldir = @build_tooldir@
252b5132 76
403d9505 77program_transform_name = @program_transform_name@
252b5132
RH
78
79man1dir = $(mandir)/man1
80man2dir = $(mandir)/man2
81man3dir = $(mandir)/man3
82man4dir = $(mandir)/man4
83man5dir = $(mandir)/man5
84man6dir = $(mandir)/man6
85man7dir = $(mandir)/man7
86man8dir = $(mandir)/man8
87man9dir = $(mandir)/man9
252b5132
RH
88# Directory in which the compiler finds executables, libraries, etc.
89libsubdir = $(libdir)/gcc-lib/$(target_alias)/$(gcc_version)
90GDB_NLM_DEPS =
91
403d9505 92SHELL = @config_shell@
252b5132 93
d5de0a84
NC
94# pwd command to use. Allow user to override default by setting PWDCMD in
95# the environment to account for automounters. The make variable must not
96# be called PWDCMD, otherwise the value set here is passed to make
97# subprocesses and overrides the setting from the user's environment.
98PWD = $${PWDCMD-pwd}
99
252b5132
RH
100# INSTALL_PROGRAM_ARGS is changed by configure.in to use -x for a
101# cygwin host.
102INSTALL_PROGRAM_ARGS =
103
104INSTALL = $(SHELL) $$s/install-sh -c
105INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS)
106INSTALL_SCRIPT = $(INSTALL)
107INSTALL_DATA = $(INSTALL) -m 644
108
852e5f18
NN
109AS = @AS@
110AR = @AR@
252b5132
RH
111AR_FLAGS = rc
112CC = cc
113
114# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
115# here so that they can be overridden by Makefile fragments.
3866be5d 116BUILD_CC = $(CC_FOR_BUILD)
852e5f18
NN
117BUILD_PREFIX = @BUILD_PREFIX@
118BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132
RH
119
120# These flag values are normally overridden by the configure script.
121CFLAGS = -g
122CXXFLAGS = -g -O2
123
c363de44 124LDFLAGS =
252b5132 125LIBCFLAGS = $(CFLAGS)
75205f78 126CFLAGS_FOR_BUILD = $(CFLAGS)
6c5e141a
DD
127# During gcc bootstrap, if we use some random cc for stage1 then
128# CFLAGS will be just -g. We want to ensure that TARGET libraries
129# (which we know are built with gcc) are built with optimizations so
130# prepend -O2 when setting CFLAGS_FOR_TARGET.
131CFLAGS_FOR_TARGET = -O2 $(CFLAGS)
252b5132
RH
132LDFLAGS_FOR_TARGET =
133LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
134PICFLAG =
135PICFLAG_FOR_TARGET =
136
252b5132
RH
137CXX = c++
138
139# Use -O2 to stress test the compiler.
ba73c63f 140LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
252b5132 141CXXFLAGS_FOR_TARGET = $(CXXFLAGS)
ba73c63f 142LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
252b5132 143
852e5f18
NN
144DLLTOOL = @DLLTOOL@
145WINDRES = @WINDRES@
252b5132 146
852e5f18 147NM = @NM@
252b5132 148
852e5f18 149LD = @LD@
252b5132 150
252b5132 151# These values are substituted by configure.
403d9505
NN
152DEFAULT_YACC = @DEFAULT_YACC@
153DEFAULT_LEX = @DEFAULT_LEX@
154DEFAULT_M4 = @DEFAULT_M4@
252b5132 155
852e5f18
NN
156BISON=@BISON@
157USUAL_BISON = `if [ -f $$r/bison/bison ] ; then \
252b5132
RH
158 echo $$r/bison/bison -L $$s/bison/ ; \
159 else \
160 echo bison ; \
161 fi`
162
852e5f18
NN
163YACC=@YACC@
164USUAL_YACC = `if [ -f $$r/bison/bison ] ; then \
252b5132
RH
165 echo $$r/bison/bison -y -L $$s/bison/ ; \
166 elif [ -f $$r/byacc/byacc ] ; then \
167 echo $$r/byacc/byacc ; \
168 else \
169 echo ${DEFAULT_YACC} ; \
170 fi`
171
852e5f18
NN
172LEX=@LEX@
173USUAL_LEX = `if [ -f $$r/flex/flex ] ; \
252b5132
RH
174 then echo $$r/flex/flex ; \
175 else echo ${DEFAULT_LEX} ; fi`
176
177M4 = `if [ -f $$r/m4/m4 ] ; \
178 then echo $$r/m4/m4 ; \
179 else echo ${DEFAULT_M4} ; fi`
180
f08fa01d
HPN
181# For an installed makeinfo, we require it to be from texinfo 4 or
182# higher, else we use the "missing" dummy.
852e5f18
NN
183MAKEINFO=@MAKEINFO@
184USUAL_MAKEINFO = `if [ -f $$r/texinfo/makeinfo/makeinfo ] ; \
252b5132 185 then echo $$r/texinfo/makeinfo/makeinfo ; \
f08fa01d
HPN
186 else if (makeinfo --version \
187 | egrep 'texinfo[^0-9]*([1-3][0-9]|[4-9])') >/dev/null 2>&1; \
188 then echo makeinfo; else echo $$s/missing makeinfo; fi; fi`
252b5132
RH
189
190# This just becomes part of the MAKEINFO definition passed down to
191# sub-makes. It lets flags be given on the command line while still
192# using the makeinfo from the object tree.
193MAKEINFOFLAGS =
194
195EXPECT = `if [ -f $$r/expect/expect ] ; \
196 then echo $$r/expect/expect ; \
197 else echo expect ; fi`
198
199RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
200 then echo $$s/dejagnu/runtest ; \
201 else echo runtest ; fi`
202
203
204# compilers to use to create programs which must be run in the build
205# environment.
852e5f18 206CC_FOR_BUILD = @CC_FOR_BUILD@
252b5132
RH
207CXX_FOR_BUILD = $(CXX)
208
f03b4789 209SUBDIRS = @configdirs@
252b5132
RH
210
211# This is set by the configure script to the list of directories which
212# should be built using the target tools.
58daee98 213TARGET_CONFIGDIRS = @target_configdirs@
252b5132
RH
214
215# Target libraries are put under this directory:
216# Changed by configure to $(target_alias) if cross.
58daee98 217TARGET_SUBDIR = @target_subdir@
252b5132 218
49b7683b 219BUILD_CONFIGDIRS = libiberty
58daee98 220BUILD_SUBDIR = @build_subdir@
49b7683b
DD
221
222# This is set by the configure script to the arguments to use when configuring
223# directories built for the target.
58daee98 224TARGET_CONFIGARGS = @target_configargs@
49b7683b
DD
225
226# This is set by the configure script to the arguments to use when configuring
227# directories built for the build system.
58daee98 228BUILD_CONFIGARGS = @build_configargs@
252b5132
RH
229
230# This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
231# was used.
8607b6c9 232SET_LIB_PATH = @SET_LIB_PATH@
252b5132
RH
233
234# This is the name of the environment variable used for the path to
235# the libraries. This may be changed by configure.in.
8607b6c9 236RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 237
0da52010
AO
238# This is the list of directories that may be needed in RPATH_ENVVAR
239# so that programs built for the host machine work.
240HOST_LIB_PATH = $$r/bfd:$$r/opcodes
241
242# This is the list of directories that may be needed in RPATH_ENVVAR
243# so that prorgams built for the target machine work.
75205f78 244TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
0da52010 245
252b5132 246# configure.in sets SET_LIB_PATH to this if --enable-shared was used.
0da52010
AO
247# Some platforms don't like blank entries, so we remove duplicate,
248# leading and trailing colons.
252b5132 249REALLY_SET_LIB_PATH = \
0da52010 250 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
252b5132 251
9e449d3e 252# Should be substed by configure.in
58daee98
NN
253FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
254CC_FOR_TARGET = @CC_FOR_TARGET@
255CXX_FOR_TARGET = @CXX_FOR_TARGET@
930314a4 256RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@
58daee98 257CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
930314a4 258RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
58daee98 259GCJ_FOR_TARGET = @GCJ_FOR_TARGET@
252b5132 260
9e449d3e 261# If GCC_FOR_TARGET is not overriden on the command line, then this
252b5132
RH
262# variable is passed down to the gcc Makefile, where it is used to
263# build libgcc2.a. We define it here so that it can itself be
264# overridden on the command line.
852e5f18
NN
265GCC_FOR_TARGET=@GCC_FOR_TARGET@
266USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) $$r/gcc/xgcc -B$$r/gcc/ $(FLAGS_FOR_TARGET)
252b5132 267
852e5f18
NN
268AS_FOR_TARGET=@AS_FOR_TARGET@
269USUAL_AS_FOR_TARGET = ` \
252b5132
RH
270 if [ -f $$r/gas/as-new ] ; then \
271 echo $$r/gas/as-new ; \
dc70af01
AO
272 elif [ -f $$r/gcc/xgcc ]; then \
273 $(CC_FOR_TARGET) -print-prog-name=as ; \
252b5132 274 else \
3f152009 275 if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
252b5132
RH
276 echo $(AS); \
277 else \
278 t='$(program_transform_name)'; echo as | sed -e 's/x/x/' $$t ; \
279 fi; \
280 fi`
281
852e5f18
NN
282LD_FOR_TARGET=@LD_FOR_TARGET@
283USUAL_LD_FOR_TARGET = ` \
252b5132
RH
284 if [ -f $$r/ld/ld-new ] ; then \
285 echo $$r/ld/ld-new ; \
dc70af01
AO
286 elif [ -f $$r/gcc/xgcc ]; then \
287 $(CC_FOR_TARGET) -print-prog-name=ld ; \
252b5132 288 else \
3f152009 289 if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
252b5132
RH
290 echo $(LD); \
291 else \
292 t='$(program_transform_name)'; echo ld | sed -e 's/x/x/' $$t ; \
293 fi; \
294 fi`
295
852e5f18
NN
296DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
297USUAL_DLLTOOL_FOR_TARGET = ` \
252b5132
RH
298 if [ -f $$r/binutils/dlltool ] ; then \
299 echo $$r/binutils/dlltool ; \
300 else \
3f152009 301 if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
252b5132
RH
302 echo $(DLLTOOL); \
303 else \
304 t='$(program_transform_name)'; echo dlltool | sed -e 's/x/x/' $$t ; \
305 fi; \
306 fi`
307
852e5f18
NN
308WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
309USUAL_WINDRES_FOR_TARGET = ` \
252b5132
RH
310 if [ -f $$r/binutils/windres ] ; then \
311 echo $$r/binutils/windres ; \
312 else \
3f152009 313 if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
252b5132
RH
314 echo $(WINDRES); \
315 else \
316 t='$(program_transform_name)'; echo windres | sed -e 's/x/x/' $$t ; \
317 fi; \
318 fi`
319
852e5f18
NN
320AR_FOR_TARGET=@AR_FOR_TARGET@
321USUAL_AR_FOR_TARGET = ` \
252b5132
RH
322 if [ -f $$r/binutils/ar ] ; then \
323 echo $$r/binutils/ar ; \
324 else \
3f152009 325 if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
252b5132
RH
326 echo $(AR); \
327 else \
328 t='$(program_transform_name)'; echo ar | sed -e 's/x/x/' $$t ; \
329 fi; \
330 fi`
331
852e5f18
NN
332RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
333USUAL_RANLIB_FOR_TARGET = ` \
252b5132
RH
334 if [ -f $$r/binutils/ranlib ] ; then \
335 echo $$r/binutils/ranlib ; \
336 else \
3f152009
AO
337 if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
338 if [ x'$(RANLIB)' != x ]; then \
339 echo $(RANLIB); \
340 else \
341 echo ranlib; \
342 fi; \
252b5132
RH
343 else \
344 t='$(program_transform_name)'; echo ranlib | sed -e 's/x/x/' $$t ; \
345 fi; \
346 fi`
347
852e5f18
NN
348NM_FOR_TARGET=@NM_FOR_TARGET@
349USUAL_NM_FOR_TARGET = ` \
252b5132
RH
350 if [ -f $$r/binutils/nm-new ] ; then \
351 echo $$r/binutils/nm-new ; \
dc70af01
AO
352 elif [ -f $$r/gcc/xgcc ]; then \
353 $(CC_FOR_TARGET) -print-prog-name=nm ; \
252b5132 354 else \
3f152009 355 if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
252b5132
RH
356 echo $(NM); \
357 else \
358 t='$(program_transform_name)'; echo nm | sed -e 's/x/x/' $$t ; \
359 fi; \
360 fi`
361
362# The first rule in the file had better be this one. Don't put any above it.
363# This lives here to allow makefile fragments to contain dependencies.
364all: all.normal
365.PHONY: all
366
252b5132
RH
367#### host and target specific makefile fragments come in here.
368###
369
370# Flags to pass down to all sub-makes.
371# Please keep these in alphabetical order.
372BASE_FLAGS_TO_PASS = \
373 "AR_FLAGS=$(AR_FLAGS)" \
374 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
375 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
376 "BISON=$(BISON)" \
377 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
378 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
379 "CFLAGS=$(CFLAGS)" \
380 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
75205f78 381 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
252b5132
RH
382 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
383 "CXXFLAGS=$(CXXFLAGS)" \
384 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
385 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
386 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
387 "INSTALL=$(INSTALL)" \
388 "INSTALL_DATA=$(INSTALL_DATA)" \
389 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
390 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
391 "LDFLAGS=$(LDFLAGS)" \
392 "LEX=$(LEX)" \
393 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
394 "LIBCFLAGS=$(LIBCFLAGS)" \
395 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
396 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
397 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
398 "M4=$(M4)" \
399 "MAKE=$(MAKE)" \
400 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
401 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
402 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
403 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
404 "SHELL=$(SHELL)" \
405 "EXPECT=$(EXPECT)" \
406 "RUNTEST=$(RUNTEST)" \
407 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
408 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
409 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
410 "YACC=$(YACC)" \
411 "bindir=$(bindir)" \
412 "datadir=$(datadir)" \
413 "exec_prefix=$(exec_prefix)" \
414 "includedir=$(includedir)" \
415 "infodir=$(infodir)" \
416 "libdir=$(libdir)" \
417 "libexecdir=$(libexecdir)" \
418 "lispdir=$(lispdir)" \
75205f78
DD
419 "libstdcxx_incdir=$(libstdcxx_incdir)" \
420 "libsubdir=$(libsubdir)" \
252b5132
RH
421 "localstatedir=$(localstatedir)" \
422 "mandir=$(mandir)" \
423 "oldincludedir=$(oldincludedir)" \
424 "prefix=$(prefix)" \
425 "sbindir=$(sbindir)" \
426 "sharedstatedir=$(sharedstatedir)" \
427 "sysconfdir=$(sysconfdir)" \
428 "tooldir=$(tooldir)" \
ba73c63f 429 "build_tooldir=$(build_tooldir)" \
252b5132
RH
430 "gxx_include_dir=$(gxx_include_dir)" \
431 "gcc_version=$(gcc_version)" \
432 "gcc_version_trigger=$(gcc_version_trigger)" \
75205f78 433 "target_alias=$(target_alias)"
252b5132 434
dec0cb0c
AO
435# For any flags above that may contain shell code that varies from one
436# target library to another. When doing recursive invocations of the
437# top-level Makefile, we don't want the outer make to evaluate them,
438# so we pass these variables down unchanged. They must not contain
439# single nor double quotes.
440RECURSE_FLAGS = \
930314a4
NN
441 CXX_FOR_TARGET='$(CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
442 RAW_CXX_FOR_TARGET='$(RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
dec0cb0c 443
252b5132
RH
444# Flags to pass down to most sub-makes, in which we're building with
445# the host environment.
446# If any variables are added here, they must be added to do-*, below.
447EXTRA_HOST_FLAGS = \
448 'AR=$(AR)' \
449 'AS=$(AS)' \
450 'CC=$(CC)' \
451 'CXX=$(CXX)' \
452 'DLLTOOL=$(DLLTOOL)' \
453 'LD=$(LD)' \
454 'NM=$(NM)' \
75205f78 455 "`echo 'RANLIB=$(RANLIB)' | sed -e s/.*=$$/XFOO=/`" \
252b5132
RH
456 'WINDRES=$(WINDRES)'
457
458FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
459
460# Flags that are concerned with the location of the X11 include files
461# and library files
462#
463# NOTE: until the top-level is getting the values via autoconf, it only
464# causes problems to have this top-level Makefile overriding the autoconf-set
465# values in child directories. Only variables that don't conflict with
466# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
467#
468X11_FLAGS_TO_PASS = \
469 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
470 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
471
472# Flags to pass down to makes which are built with the target environment.
473# The double $ decreases the length of the command line; the variables
474# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
475# If any variables are added here, they must be added to do-*, below.
476EXTRA_TARGET_FLAGS = \
477 'AR=$$(AR_FOR_TARGET)' \
478 'AS=$$(AS_FOR_TARGET)' \
479 'CC=$$(CC_FOR_TARGET)' \
480 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
481 'CXX=$$(CXX_FOR_TARGET)' \
482 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
483 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
484 'LD=$$(LD_FOR_TARGET)' \
485 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
486 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
487 'NM=$$(NM_FOR_TARGET)' \
488 'RANLIB=$$(RANLIB_FOR_TARGET)' \
489 'WINDRES=$$(WINDRES_FOR_TARGET)'
490
491TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
492
493# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
494# unfortunately needs the native compiler and the target ar and
495# ranlib.
496# If any variables are added here, they must be added to do-*, below.
497# The HOST_* variables are a special case, which are used for the gcc
498# cross-building scheme.
499EXTRA_GCC_FLAGS = \
500 'AR=$(AR)' \
501 'AS=$(AS)' \
502 'CC=$(CC)' \
503 'CXX=$(CXX)' \
504 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
3866be5d 505 'BUILD_CC=$(CC_FOR_BUILD)' \
27f15fdd
DD
506 'BUILD_PREFIX=$(BUILD_PREFIX)' \
507 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
252b5132 508 'NM=$(NM)' \
75205f78 509 "`echo 'RANLIB=$(RANLIB)' | sed -e s/.*=$$/XFOO=/`" \
252b5132
RH
510 'WINDRES=$$(WINDRES_FOR_TARGET)' \
511 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
75205f78 512 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
252b5132
RH
513 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s/.*=$$/XFOO=/`" \
514 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s/.*=$$/XFOO=/`" \
515 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s/.*=$$/XFOO=/`" \
252b5132
RH
516 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \
517 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \
518 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s/.*=$$/XFOO=/`" \
519 "`echo 'ENQUIRE=$(ENQUIRE)' | sed -e s/.*=$$/XFOO=/`" \
75205f78 520 "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \
252b5132
RH
521 "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s/.*=$$/XFOO=/`"
522
523GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
524
252b5132
RH
525# This is a list of the configure targets for all of the modules which
526# are compiled using the target tools.
527CONFIGURE_TARGET_MODULES = \
ba73c63f 528 configure-target-libstdc++-v3 \
252b5132 529 configure-target-newlib \
ba73c63f 530 configure-target-libf2c \
ba73c63f 531 configure-target-libobjc \
252b5132
RH
532 configure-target-libtermcap \
533 configure-target-winsup \
534 configure-target-libgloss \
535 configure-target-libiberty \
536 configure-target-gperf \
537 configure-target-examples \
ba73c63f
JM
538 configure-target-libffi \
539 configure-target-libjava \
540 configure-target-zlib \
541 configure-target-boehm-gc \
dd2768ff 542 configure-target-qthreads \
52d7cdee 543 configure-target-rda
252b5132 544
3866be5d 545configure-target: $(CONFIGURE_TARGET_MODULES)
252b5132
RH
546
547# This is a list of the targets for which we can do a clean-{target}.
548CLEAN_MODULES = \
252b5132
RH
549 clean-ash \
550 clean-autoconf \
551 clean-automake \
552 clean-bash \
553 clean-bfd \
405ea7a0 554 clean-opcodes \
252b5132
RH
555 clean-binutils \
556 clean-bison \
557 clean-byacc \
558 clean-bzip2 \
252b5132
RH
559 clean-db \
560 clean-dejagnu \
561 clean-diff \
562 clean-dosutils \
563 clean-etc \
75205f78 564 clean-fastjar \
252b5132
RH
565 clean-fileutils \
566 clean-findutils \
567 clean-find \
568 clean-flex \
569 clean-gas \
570 clean-gawk \
571 clean-gettext \
572 clean-gnuserv \
573 clean-gprof \
574 clean-grep \
252b5132
RH
575 clean-gzip \
576 clean-hello \
577 clean-indent \
252b5132 578 clean-intl \
405ea7a0 579 clean-tcl \
252b5132
RH
580 clean-itcl \
581 clean-ld \
582 clean-libgui \
583 clean-libiberty \
584 clean-libtool \
585 clean-m4 \
586 clean-make \
587 clean-mmalloc \
252b5132
RH
588 clean-patch \
589 clean-perl \
590 clean-prms \
591 clean-rcs \
592 clean-readline \
593 clean-release \
594 clean-recode \
595 clean-sed \
596 clean-send-pr \
597 clean-shellutils \
8817b92e 598 clean-sid \
252b5132 599 clean-sim \
ba73c63f 600 clean-snavigator \
252b5132 601 clean-tar \
252b5132
RH
602 clean-texinfo \
603 clean-textutils \
252b5132
RH
604 clean-time \
605 clean-uudecode \
606 clean-wdiff \
5cec67bf 607 clean-zip \
3866be5d 608 clean-zlib \
52d7cdee 609 clean-utils
252b5132
RH
610
611# All of the target modules that can be cleaned
612CLEAN_TARGET_MODULES = \
ba73c63f 613 clean-target-libstdc++-v3 \
252b5132 614 clean-target-newlib \
ba73c63f 615 clean-target-libf2c \
ba73c63f 616 clean-target-libobjc \
252b5132
RH
617 clean-target-winsup \
618 clean-target-libgloss \
619 clean-target-libiberty \
620 clean-target-gperf \
621 clean-target-examples \
ba73c63f
JM
622 clean-target-libffi \
623 clean-target-libjava \
624 clean-target-zlib \
625 clean-target-boehm-gc \
dd2768ff 626 clean-target-qthreads \
52d7cdee 627 clean-target-rda
252b5132
RH
628
629# All of the x11 modules that can be cleaned
630CLEAN_X11_MODULES = \
252b5132
RH
631 clean-gdb \
632 clean-expect \
252b5132
RH
633 clean-guile \
634 clean-tclX \
635 clean-tk \
852e5f18 636 clean-tix
252b5132
RH
637
638# The target built for a native build.
3866be5d 639# This list only includes modules actually being configured and built.
252b5132 640.PHONY: all.normal
3866be5d
NN
641all.normal: @all_build_modules@ \
642 @all_host_modules@ \
643 @all_target_modules@
644
645all-target: @all_target_modules@
252b5132
RH
646
647# Do a target for all the subdirectories. A ``make do-X'' will do a
648# ``make X'' in all subdirectories (because, in general, there is a
649# dependency (below) of X upon do-X, a ``make X'' will also do this,
650# but it may do additional work as well).
651# This target ensures that $(BASE_FLAGS_TO_PASS) appears only once,
652# because it is so large that it can easily overflow the command line
653# length limit on some systems.
e393202e
NN
654
655.PHONY: do-clean
656do-clean:
657 @r=`${PWD}`; export r; \
658 s=`cd $(srcdir); ${PWD}`; export s; \
659 $(SET_LIB_PATH) \
660 for i in $(SUBDIRS) -dummy-; do \
661 if [ -f ./$$i/Makefile ]; then \
662 case $$i in \
663 gcc) \
664 for flag in $(EXTRA_GCC_FLAGS); do \
665 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
666 done; \
667 ;; \
668 *) \
669 for flag in $(EXTRA_HOST_FLAGS); do \
670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
671 done; \
672 ;; \
673 esac ; \
674 if (cd ./$$i; \
675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
677 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
679 clean); \
680 then true; else exit 1; fi; \
681 else true; fi; \
682 done
683 # Break into two pieces
d5de0a84
NC
684 r=`${PWD}`; export r; \
685 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 686 $(SET_LIB_PATH) \
e393202e
NN
687 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
688 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
689 for flag in $(EXTRA_TARGET_FLAGS); do \
690 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
691 done; \
692 if (cd $(TARGET_SUBDIR)/$$i; \
693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
695 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
697 clean); \
698 then true; else exit 1; fi; \
699 else true; fi; \
700 done
701
702.PHONY: do-distclean
703do-distclean:
704 @r=`${PWD}`; export r; \
705 s=`cd $(srcdir); ${PWD}`; export s; \
706 $(SET_LIB_PATH) \
252b5132
RH
707 for i in $(SUBDIRS) -dummy-; do \
708 if [ -f ./$$i/Makefile ]; then \
709 case $$i in \
710 gcc) \
711 for flag in $(EXTRA_GCC_FLAGS); do \
3f152009 712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
252b5132
RH
713 done; \
714 ;; \
715 *) \
716 for flag in $(EXTRA_HOST_FLAGS); do \
3f152009 717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
252b5132
RH
718 done; \
719 ;; \
720 esac ; \
252b5132
RH
721 if (cd ./$$i; \
722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
75205f78 724 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
252b5132 725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
e393202e 726 distclean); \
252b5132
RH
727 then true; else exit 1; fi; \
728 else true; fi; \
729 done
e393202e 730 # Break into two pieces
d5de0a84
NC
731 r=`${PWD}`; export r; \
732 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
733 $(SET_LIB_PATH) \
734 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
735 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
736 for flag in $(EXTRA_TARGET_FLAGS); do \
3f152009 737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
252b5132 738 done; \
252b5132
RH
739 if (cd $(TARGET_SUBDIR)/$$i; \
740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
75205f78 742 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
252b5132 743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
e393202e 744 distclean); \
252b5132
RH
745 then true; else exit 1; fi; \
746 else true; fi; \
747 done
748
e393202e
NN
749.PHONY: do-dvi
750do-dvi:
751 @r=`${PWD}`; export r; \
752 s=`cd $(srcdir); ${PWD}`; export s; \
753 $(SET_LIB_PATH) \
754 for i in $(SUBDIRS) -dummy-; do \
755 if [ -f ./$$i/Makefile ]; then \
756 case $$i in \
757 gcc) \
758 for flag in $(EXTRA_GCC_FLAGS); do \
759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
760 done; \
761 ;; \
762 *) \
763 for flag in $(EXTRA_HOST_FLAGS); do \
764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
765 done; \
766 ;; \
767 esac ; \
768 if (cd ./$$i; \
769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
771 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
773 dvi); \
774 then true; else exit 1; fi; \
775 else true; fi; \
776 done
777 # Break into two pieces
778 r=`${PWD}`; export r; \
779 s=`cd $(srcdir); ${PWD}`; export s; \
780 $(SET_LIB_PATH) \
781 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
782 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
783 for flag in $(EXTRA_TARGET_FLAGS); do \
784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
785 done; \
786 if (cd $(TARGET_SUBDIR)/$$i; \
787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
789 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
791 dvi); \
792 then true; else exit 1; fi; \
793 else true; fi; \
794 done
252b5132 795
e393202e
NN
796.PHONY: do-info
797do-info:
798 @r=`${PWD}`; export r; \
799 s=`cd $(srcdir); ${PWD}`; export s; \
800 $(SET_LIB_PATH) \
801 for i in $(SUBDIRS) -dummy-; do \
802 if [ -f ./$$i/Makefile ]; then \
803 case $$i in \
804 gcc) \
805 for flag in $(EXTRA_GCC_FLAGS); do \
806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
807 done; \
808 ;; \
809 *) \
810 for flag in $(EXTRA_HOST_FLAGS); do \
811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
812 done; \
813 ;; \
814 esac ; \
815 if (cd ./$$i; \
816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
818 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
820 info); \
821 then true; else exit 1; fi; \
822 else true; fi; \
823 done
824 # Break into two pieces
825 r=`${PWD}`; export r; \
826 s=`cd $(srcdir); ${PWD}`; export s; \
827 $(SET_LIB_PATH) \
828 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
829 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
830 for flag in $(EXTRA_TARGET_FLAGS); do \
831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
832 done; \
833 if (cd $(TARGET_SUBDIR)/$$i; \
834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
836 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
838 info); \
839 then true; else exit 1; fi; \
840 else true; fi; \
841 done
252b5132 842
e393202e
NN
843.PHONY: do-install-info
844do-install-info:
845 @r=`${PWD}`; export r; \
846 s=`cd $(srcdir); ${PWD}`; export s; \
847 $(SET_LIB_PATH) \
848 for i in $(SUBDIRS) -dummy-; do \
849 if [ -f ./$$i/Makefile ]; then \
850 case $$i in \
851 gcc) \
852 for flag in $(EXTRA_GCC_FLAGS); do \
853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
854 done; \
855 ;; \
856 *) \
857 for flag in $(EXTRA_HOST_FLAGS); do \
858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
859 done; \
860 ;; \
861 esac ; \
862 if (cd ./$$i; \
863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
865 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
867 install-info); \
868 then true; else exit 1; fi; \
869 else true; fi; \
870 done
871 # Break into two pieces
872 r=`${PWD}`; export r; \
873 s=`cd $(srcdir); ${PWD}`; export s; \
874 $(SET_LIB_PATH) \
875 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
876 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
877 for flag in $(EXTRA_TARGET_FLAGS); do \
878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
879 done; \
880 if (cd $(TARGET_SUBDIR)/$$i; \
881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
883 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
885 install-info); \
886 then true; else exit 1; fi; \
887 else true; fi; \
888 done
252b5132 889
e393202e
NN
890.PHONY: do-installcheck
891do-installcheck:
892 @r=`${PWD}`; export r; \
d5de0a84 893 s=`cd $(srcdir); ${PWD}`; export s; \
e393202e
NN
894 $(SET_LIB_PATH) \
895 for i in $(SUBDIRS) -dummy-; do \
896 if [ -f ./$$i/Makefile ]; then \
897 case $$i in \
898 gcc) \
899 for flag in $(EXTRA_GCC_FLAGS); do \
900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
901 done; \
902 ;; \
903 *) \
904 for flag in $(EXTRA_HOST_FLAGS); do \
905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
906 done; \
907 ;; \
908 esac ; \
909 if (cd ./$$i; \
910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
912 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
914 installcheck); \
915 then true; else exit 1; fi; \
916 else true; fi; \
917 done
918 # Break into two pieces
919 r=`${PWD}`; export r; \
920 s=`cd $(srcdir); ${PWD}`; export s; \
921 $(SET_LIB_PATH) \
922 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
923 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
924 for flag in $(EXTRA_TARGET_FLAGS); do \
925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
926 done; \
927 if (cd $(TARGET_SUBDIR)/$$i; \
928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
930 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
932 installcheck); \
933 then true; else exit 1; fi; \
934 else true; fi; \
935 done
252b5132 936
e393202e
NN
937.PHONY: do-mostlyclean
938do-mostlyclean:
939 @r=`${PWD}`; export r; \
940 s=`cd $(srcdir); ${PWD}`; export s; \
941 $(SET_LIB_PATH) \
942 for i in $(SUBDIRS) -dummy-; do \
943 if [ -f ./$$i/Makefile ]; then \
944 case $$i in \
945 gcc) \
946 for flag in $(EXTRA_GCC_FLAGS); do \
947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
948 done; \
949 ;; \
950 *) \
951 for flag in $(EXTRA_HOST_FLAGS); do \
952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
953 done; \
954 ;; \
955 esac ; \
956 if (cd ./$$i; \
957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
959 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
961 mostlyclean); \
962 then true; else exit 1; fi; \
963 else true; fi; \
964 done
965 # Break into two pieces
966 r=`${PWD}`; export r; \
967 s=`cd $(srcdir); ${PWD}`; export s; \
968 $(SET_LIB_PATH) \
969 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
970 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
971 for flag in $(EXTRA_TARGET_FLAGS); do \
972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
973 done; \
974 if (cd $(TARGET_SUBDIR)/$$i; \
975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
977 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
979 mostlyclean); \
980 then true; else exit 1; fi; \
981 else true; fi; \
982 done
252b5132 983
e393202e
NN
984.PHONY: do-maintainer-clean
985do-maintainer-clean:
986 @r=`${PWD}`; export r; \
987 s=`cd $(srcdir); ${PWD}`; export s; \
988 $(SET_LIB_PATH) \
989 for i in $(SUBDIRS) -dummy-; do \
990 if [ -f ./$$i/Makefile ]; then \
991 case $$i in \
992 gcc) \
993 for flag in $(EXTRA_GCC_FLAGS); do \
994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
995 done; \
996 ;; \
997 *) \
998 for flag in $(EXTRA_HOST_FLAGS); do \
999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1000 done; \
1001 ;; \
1002 esac ; \
1003 if (cd ./$$i; \
1004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
1006 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
1007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1008 maintainer-clean); \
1009 then true; else exit 1; fi; \
1010 else true; fi; \
1011 done
1012 # Break into two pieces
1013 r=`${PWD}`; export r; \
1014 s=`cd $(srcdir); ${PWD}`; export s; \
1015 $(SET_LIB_PATH) \
1016 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
1017 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
1018 for flag in $(EXTRA_TARGET_FLAGS); do \
1019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1020 done; \
1021 if (cd $(TARGET_SUBDIR)/$$i; \
1022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
1024 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
1025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1026 maintainer-clean); \
1027 then true; else exit 1; fi; \
1028 else true; fi; \
1029 done
1030
1031.PHONY: do-TAGS
1032do-TAGS:
1033 @r=`${PWD}`; export r; \
1034 s=`cd $(srcdir); ${PWD}`; export s; \
1035 $(SET_LIB_PATH) \
1036 for i in $(SUBDIRS) -dummy-; do \
1037 if [ -f ./$$i/Makefile ]; then \
1038 case $$i in \
1039 gcc) \
1040 for flag in $(EXTRA_GCC_FLAGS); do \
1041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1042 done; \
1043 ;; \
1044 *) \
1045 for flag in $(EXTRA_HOST_FLAGS); do \
1046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1047 done; \
1048 ;; \
1049 esac ; \
1050 if (cd ./$$i; \
1051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
1053 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
1054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1055 TAGS); \
1056 then true; else exit 1; fi; \
1057 else true; fi; \
1058 done
1059 # Break into two pieces
1060 r=`${PWD}`; export r; \
1061 s=`cd $(srcdir); ${PWD}`; export s; \
1062 $(SET_LIB_PATH) \
1063 for i in $(TARGET_CONFIGDIRS) -dummy-; do \
1064 if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
1065 for flag in $(EXTRA_TARGET_FLAGS); do \
1066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1067 done; \
1068 if (cd $(TARGET_SUBDIR)/$$i; \
1069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
1071 "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
1072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1073 TAGS); \
1074 then true; else exit 1; fi; \
1075 else true; fi; \
1076 done
1077
1078
1079
1080# Here are the targets which correspond to the do-X targets.
1081
1082.PHONY: info installcheck dvi install-info
1083.PHONY: clean distclean mostlyclean maintainer-clean realclean
1084.PHONY: local-clean local-distclean local-maintainer-clean
1085info: do-info
1086installcheck: do-installcheck
1087dvi: do-dvi
1088
1089# Make sure makeinfo is built before we do a `make info'.
1090do-info: all-texinfo
1091
1092install-info: do-install-info dir.info
1093 s=`cd $(srcdir); ${PWD}`; export s; \
1094 if [ -f dir.info ] ; then \
1095 $(INSTALL_DATA) dir.info $(infodir)/dir.info ; \
1096 else true ; fi
1097
1098local-clean:
1099 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
1100
1101local-distclean:
252b5132
RH
1102 -rm -f Makefile config.status config.cache mh-frag mt-frag
1103 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
1104 rm -rf $(TARGET_SUBDIR); \
1105 else true; fi
75205f78
DD
1106 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
1107 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
1108 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
1109 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
1110 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
252b5132
RH
1111
1112local-maintainer-clean:
1113 @echo "This command is intended for maintainers to use;"
1114 @echo "it deletes files that may require special tools to rebuild."
1115
1116clean: do-clean local-clean
1117mostlyclean: do-mostlyclean local-clean
1118distclean: do-distclean local-clean local-distclean
1119maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
1120maintainer-clean: local-distclean
1121realclean: maintainer-clean
1122
1123# This rule is used to clean specific modules.
1124.PHONY: $(CLEAN_MODULES) $(CLEAN_X11_MODULES) clean-gcc
1125$(CLEAN_MODULES) $(CLEAN_X11_MODULES) clean-gcc:
1126 @dir=`echo $@ | sed -e 's/clean-//'`; \
1127 if [ -f ./$${dir}/Makefile ] ; then \
d5de0a84
NC
1128 r=`${PWD}`; export r; \
1129 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
1130 $(SET_LIB_PATH) \
1131 (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) clean); \
1132 else \
1133 true; \
1134 fi
1135
1136.PHONY: $(CLEAN_TARGET_MODULES)
1137$(CLEAN_TARGET_MODULES):
1138 @dir=`echo $@ | sed -e 's/clean-target-//'`; \
1139 rm -f $(TARGET_SUBDIR)/$${dir}/multilib.out $(TARGET_SUBDIR)/$${dir}/tmpmulti.out; \
1140 if [ -f $(TARGET_SUBDIR)/$${dir}/Makefile ] ; then \
d5de0a84
NC
1141 r=`${PWD}`; export r; \
1142 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
1143 $(SET_LIB_PATH) \
1144 (cd $(TARGET_SUBDIR)/$${dir}; $(MAKE) $(TARGET_FLAGS_TO_PASS) clean); \
1145 else \
1146 true; \
1147 fi
1148
5cec67bf
AO
1149clean-target: $(CLEAN_TARGET_MODULES) clean-target-libgcc
1150clean-target-libgcc:
1151 test ! -d gcc/libgcc || \
1152 (cd gcc/libgcc && find . -type d -print) | \
1153 while read d; do rm -f gcc/$$d/libgcc.a || : ; done
1154 -rm -rf gcc/libgcc
252b5132
RH
1155
1156# Check target.
1157
80413487
RH
1158.PHONY: check do-check
1159check:
1160 $(MAKE) do-check NOTPARALLEL=parallel-ok
1161
3866be5d
NN
1162# Only include modules actually being configured and built.
1163do-check: @check_host_modules@ \
1164 @check_target_modules@
252b5132
RH
1165
1166# Automated reporting of test results.
1167
1168warning.log: build.log
1169 $(srcdir)/contrib/warn_summary build.log > $@
1170
1171mail-report.log:
1172 if test x'$(BOOT_CFLAGS)' != x''; then \
1173 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1174 fi; \
1175 $(srcdir)/contrib/test_summary -t >$@
1176 chmod +x $@
1177 echo If you really want to send e-mail, run ./$@ now
1178
1179mail-report-with-warnings.log: warning.log
1180 if test x'$(BOOT_CFLAGS)' != x''; then \
1181 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1182 fi; \
1183 $(srcdir)/contrib/test_summary -t -i warning.log >$@
1184 chmod +x $@
1185 echo If you really want to send e-mail, run ./$@ now
1186
1187# Installation targets.
1188
3866be5d
NN
1189.PHONY: install uninstall source-vault binary-vault vault-install
1190install: installdirs @install_host_modules@ @install_target_modules@
1191
1192install-target: @install_target_modules@
252b5132
RH
1193
1194uninstall:
1195 @echo "the uninstall target is not supported in this tree"
1196
1197source-vault:
1198 $(MAKE) -f ./release/Build-A-Release \
1199 host=$(host_alias) source-vault
1200
3866be5d
NN
1201binary-vault:
1202 $(MAKE) -f ./release/Build-A-Release \
1203 host=$(host_alias) target=$(target_alias)
1204
1205vault-install:
1206 @if [ -f ./release/vault-install ] ; then \
1207 ./release/vault-install $(host_alias) $(target_alias) ; \
1208 else \
1209 true ; \
1210 fi
1211
1212.PHONY: install.all
1213install.all: install-no-fixedincludes
1214 @if [ -f ./gcc/Makefile ] ; then \
1215 r=`${PWD}` ; export r ; \
1216 $(SET_LIB_PATH) \
1217 (cd ./gcc; \
1218 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
1219 else \
1220 true ; \
1221 fi
1222
1223# install-no-fixedincludes is used because Cygnus can not distribute
1224# the fixed header files.
1225.PHONY: install-no-fixedincludes
1226install-no-fixedincludes: installdirs @install_host_modules_nogcc@ \
1227 @install_target_modules@ gcc-no-fixedincludes
1228
1229# Install the gcc headers files, but not the fixed include files,
1230# which Cygnus is not allowed to distribute. This rule is very
1231# dependent on the workings of the gcc Makefile.in.
1232.PHONY: gcc-no-fixedincludes
1233gcc-no-fixedincludes:
1234 @if [ -f ./gcc/Makefile ]; then \
1235 rm -rf gcc/tmp-include; \
1236 mv gcc/include gcc/tmp-include 2>/dev/null; \
1237 mkdir gcc/include; \
1238 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
1239 touch gcc/stmp-fixinc gcc/include/fixed; \
1240 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
1241 r=`${PWD}`; export r; \
1242 s=`cd $(srcdir); ${PWD}` ; export s; \
1243 $(SET_LIB_PATH) \
1244 (cd ./gcc; \
1245 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
1246 rm -rf gcc/include; \
1247 mv gcc/tmp-include gcc/include 2>/dev/null; \
1248 else true; fi
1249
1250# These rules are used to build the modules which are built with the
1251# build machine's native compiler.
1252
930314a4
NN
1253.PHONY: all-build-libiberty maybe-all-build-libiberty
1254maybe-all-build-libiberty:
3866be5d
NN
1255all-build-libiberty:
1256 @if [ -f ./libiberty/Makefile ] ; then \
1257 r=`${PWD}`; export r; \
1258 s=`cd $(srcdir); ${PWD}`; export s; \
1259 (cd $(BUILD_SUBDIR)/libiberty && $(MAKE) all); \
1260 else \
1261 true; \
1262 fi
1263
930314a4
NN
1264.PHONY: configure-build-libiberty maybe-configure-build-libiberty
1265maybe-configure-build-libiberty:
3866be5d
NN
1266configure-build-libiberty:
1267 @if [ ! -d $(BUILD_SUBDIR) ]; then \
1268 true; \
1269 elif [ -f $(BUILD_SUBDIR)/libiberty/Makefile ] ; then \
1270 true; \
1271 elif echo " $(BUILD_CONFIGDIRS) " | grep " libiberty " >/dev/null 2>&1; then \
1272 if [ -d $(srcdir)/libiberty ]; then \
1273 [ -d $(BUILD_SUBDIR)/libiberty ] || mkdir $(BUILD_SUBDIR)/libiberty;\
1274 r=`${PWD}`; export r; \
1275 s=`cd $(srcdir); ${PWD}`; export s; \
1276 AR="$(AR_FOR_BUILD)"; export AR; \
1277 AS="$(AS_FOR_BUILD)"; export AS; \
1278 CC="$(CC_FOR_BUILD)"; export CC; \
1279 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
1280 CXX="$(CXX_FOR_BUILD)"; export CXX; \
1281 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
1282 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
1283 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
1284 LD="$(LD_FOR_BUILD)"; export LD; \
1285 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
1286 NM="$(NM_FOR_BUILD)"; export NM; \
1287 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
1288 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \
1289 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
1290 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
1291 case $(srcdir) in \
1292 /* | [A-Za-z]:[\\/]*) \
1293 topdir=$(srcdir) ;; \
1294 *) \
1295 case "$(BUILD_SUBDIR)" in \
1296 .) topdir="../$(srcdir)" ;; \
1297 *) topdir="../../$(srcdir)" ;; \
1298 esac ;; \
1299 esac; \
1300 if [ "$(srcdir)" = "." ] ; then \
1301 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
1302 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
1303 if [ -f Makefile ]; then \
1304 if $(MAKE) distclean; then \
1305 true; \
1306 else \
1307 exit 1; \
1308 fi; \
1309 else \
1310 true; \
1311 fi; \
1312 else \
1313 exit 1; \
1314 fi; \
1315 else \
1316 true; \
1317 fi; \
1318 srcdiroption="--srcdir=."; \
1319 libsrcdir="."; \
1320 else \
1321 srcdiroption="--srcdir=$${topdir}/libiberty"; \
1322 libsrcdir="$$s/libiberty"; \
1323 fi; \
930314a4
NN
1324 rm -f no-such-file || : ; \
1325 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
1326 $(BUILD_CONFIGARGS) $${srcdiroption} \
1327 --with-build-subdir="$(BUILD_SUBDIR)" \
1328 || exit 1; \
3866be5d
NN
1329 else \
1330 true; \
1331 fi; \
1332 else \
1333 true; \
1334 fi
1335
1336
1337# These rules are used to build the modules which use FLAGS_TO_PASS. To
1338# build a target all-X means to cd to X and make all.
1339
930314a4
NN
1340.PHONY: all-ash maybe-all-ash
1341maybe-all-ash:
3866be5d 1342all-ash:
930314a4 1343 @r=`${PWD}`; export r; \
3866be5d
NN
1344 s=`cd $(srcdir); ${PWD}`; export s; \
1345 $(SET_LIB_PATH) \
930314a4 1346 (cd ash; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1347
1348
1349.PHONY: check-ash
1350check-ash:
930314a4 1351 @r=`${PWD}`; export r; \
3866be5d
NN
1352 s=`cd $(srcdir); ${PWD}`; export s; \
1353 $(SET_LIB_PATH) \
930314a4 1354 (cd ash; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1355
1356
1357
930314a4
NN
1358.PHONY: install-ash maybe-install-ash
1359maybe-install-ash:
3866be5d 1360install-ash: installdirs
930314a4 1361 @r=`${PWD}`; export r; \
3866be5d
NN
1362 s=`cd $(srcdir); ${PWD}`; export s; \
1363 $(SET_LIB_PATH) \
930314a4 1364 (cd ash; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1365
1366
930314a4
NN
1367.PHONY: all-autoconf maybe-all-autoconf
1368maybe-all-autoconf:
3866be5d 1369all-autoconf:
930314a4 1370 @r=`${PWD}`; export r; \
3866be5d
NN
1371 s=`cd $(srcdir); ${PWD}`; export s; \
1372 $(SET_LIB_PATH) \
930314a4 1373 (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1374
1375
1376.PHONY: check-autoconf
1377check-autoconf:
930314a4 1378 @r=`${PWD}`; export r; \
3866be5d
NN
1379 s=`cd $(srcdir); ${PWD}`; export s; \
1380 $(SET_LIB_PATH) \
930314a4 1381 (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1382
1383
1384
930314a4
NN
1385.PHONY: install-autoconf maybe-install-autoconf
1386maybe-install-autoconf:
3866be5d 1387install-autoconf: installdirs
930314a4 1388 @r=`${PWD}`; export r; \
3866be5d
NN
1389 s=`cd $(srcdir); ${PWD}`; export s; \
1390 $(SET_LIB_PATH) \
930314a4 1391 (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1392
1393
930314a4
NN
1394.PHONY: all-automake maybe-all-automake
1395maybe-all-automake:
3866be5d 1396all-automake:
930314a4 1397 @r=`${PWD}`; export r; \
3866be5d
NN
1398 s=`cd $(srcdir); ${PWD}`; export s; \
1399 $(SET_LIB_PATH) \
930314a4 1400 (cd automake; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1401
1402
1403.PHONY: check-automake
1404check-automake:
930314a4 1405 @r=`${PWD}`; export r; \
3866be5d
NN
1406 s=`cd $(srcdir); ${PWD}`; export s; \
1407 $(SET_LIB_PATH) \
930314a4 1408 (cd automake; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1409
1410
1411
930314a4
NN
1412.PHONY: install-automake maybe-install-automake
1413maybe-install-automake:
3866be5d 1414install-automake: installdirs
930314a4 1415 @r=`${PWD}`; export r; \
3866be5d
NN
1416 s=`cd $(srcdir); ${PWD}`; export s; \
1417 $(SET_LIB_PATH) \
930314a4 1418 (cd automake; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1419
1420
930314a4
NN
1421.PHONY: all-bash maybe-all-bash
1422maybe-all-bash:
3866be5d 1423all-bash:
930314a4 1424 @r=`${PWD}`; export r; \
3866be5d
NN
1425 s=`cd $(srcdir); ${PWD}`; export s; \
1426 $(SET_LIB_PATH) \
930314a4 1427 (cd bash; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1428
1429
1430.PHONY: check-bash
1431check-bash:
930314a4 1432 @r=`${PWD}`; export r; \
3866be5d
NN
1433 s=`cd $(srcdir); ${PWD}`; export s; \
1434 $(SET_LIB_PATH) \
930314a4 1435 (cd bash; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1436
1437
1438
930314a4
NN
1439.PHONY: install-bash maybe-install-bash
1440maybe-install-bash:
3866be5d 1441install-bash: installdirs
930314a4 1442 @r=`${PWD}`; export r; \
3866be5d
NN
1443 s=`cd $(srcdir); ${PWD}`; export s; \
1444 $(SET_LIB_PATH) \
930314a4 1445 (cd bash; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1446
1447
930314a4
NN
1448.PHONY: all-bfd maybe-all-bfd
1449maybe-all-bfd:
3866be5d 1450all-bfd:
930314a4 1451 @r=`${PWD}`; export r; \
3866be5d
NN
1452 s=`cd $(srcdir); ${PWD}`; export s; \
1453 $(SET_LIB_PATH) \
930314a4 1454 (cd bfd; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1455
1456
1457.PHONY: check-bfd
1458check-bfd:
930314a4 1459 @r=`${PWD}`; export r; \
3866be5d
NN
1460 s=`cd $(srcdir); ${PWD}`; export s; \
1461 $(SET_LIB_PATH) \
930314a4 1462 (cd bfd; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1463
1464
1465
930314a4
NN
1466.PHONY: install-bfd maybe-install-bfd
1467maybe-install-bfd:
3866be5d 1468install-bfd: installdirs
930314a4 1469 @r=`${PWD}`; export r; \
3866be5d
NN
1470 s=`cd $(srcdir); ${PWD}`; export s; \
1471 $(SET_LIB_PATH) \
930314a4 1472 (cd bfd; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1473
1474
930314a4
NN
1475.PHONY: all-opcodes maybe-all-opcodes
1476maybe-all-opcodes:
3866be5d 1477all-opcodes:
930314a4 1478 @r=`${PWD}`; export r; \
3866be5d
NN
1479 s=`cd $(srcdir); ${PWD}`; export s; \
1480 $(SET_LIB_PATH) \
930314a4 1481 (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1482
1483
1484.PHONY: check-opcodes
1485check-opcodes:
930314a4 1486 @r=`${PWD}`; export r; \
3866be5d
NN
1487 s=`cd $(srcdir); ${PWD}`; export s; \
1488 $(SET_LIB_PATH) \
930314a4 1489 (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1490
1491
1492
930314a4
NN
1493.PHONY: install-opcodes maybe-install-opcodes
1494maybe-install-opcodes:
3866be5d 1495install-opcodes: installdirs
930314a4 1496 @r=`${PWD}`; export r; \
3866be5d
NN
1497 s=`cd $(srcdir); ${PWD}`; export s; \
1498 $(SET_LIB_PATH) \
930314a4 1499 (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1500
1501
930314a4
NN
1502.PHONY: all-binutils maybe-all-binutils
1503maybe-all-binutils:
3866be5d 1504all-binutils:
930314a4 1505 @r=`${PWD}`; export r; \
3866be5d
NN
1506 s=`cd $(srcdir); ${PWD}`; export s; \
1507 $(SET_LIB_PATH) \
930314a4 1508 (cd binutils; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1509
1510
1511.PHONY: check-binutils
1512check-binutils:
930314a4 1513 @r=`${PWD}`; export r; \
3866be5d
NN
1514 s=`cd $(srcdir); ${PWD}`; export s; \
1515 $(SET_LIB_PATH) \
930314a4 1516 (cd binutils; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1517
1518
1519
930314a4
NN
1520.PHONY: install-binutils maybe-install-binutils
1521maybe-install-binutils:
3866be5d 1522install-binutils: installdirs
930314a4 1523 @r=`${PWD}`; export r; \
3866be5d
NN
1524 s=`cd $(srcdir); ${PWD}`; export s; \
1525 $(SET_LIB_PATH) \
930314a4 1526 (cd binutils; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1527
1528
930314a4
NN
1529.PHONY: all-bison maybe-all-bison
1530maybe-all-bison:
3866be5d 1531all-bison:
930314a4 1532 @r=`${PWD}`; export r; \
3866be5d
NN
1533 s=`cd $(srcdir); ${PWD}`; export s; \
1534 $(SET_LIB_PATH) \
930314a4 1535 (cd bison; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1536
1537
1538.PHONY: check-bison
1539# This module is only tested in a native toolchain.
1540check-bison:
1541 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
3866be5d
NN
1542 r=`${PWD}`; export r; \
1543 s=`cd $(srcdir); ${PWD}`; export s; \
1544 $(SET_LIB_PATH) \
1545 (cd bison; $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
1546 fi
1547
1548
1549
930314a4
NN
1550.PHONY: install-bison maybe-install-bison
1551maybe-install-bison:
3866be5d 1552install-bison: installdirs
930314a4 1553 @r=`${PWD}`; export r; \
3866be5d
NN
1554 s=`cd $(srcdir); ${PWD}`; export s; \
1555 $(SET_LIB_PATH) \
930314a4 1556 (cd bison; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1557
1558
930314a4
NN
1559.PHONY: all-byacc maybe-all-byacc
1560maybe-all-byacc:
3866be5d 1561all-byacc:
930314a4 1562 @r=`${PWD}`; export r; \
3866be5d
NN
1563 s=`cd $(srcdir); ${PWD}`; export s; \
1564 $(SET_LIB_PATH) \
930314a4 1565 (cd byacc; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1566
1567
1568.PHONY: check-byacc
1569# This module is only tested in a native toolchain.
1570check-byacc:
1571 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
3866be5d
NN
1572 r=`${PWD}`; export r; \
1573 s=`cd $(srcdir); ${PWD}`; export s; \
1574 $(SET_LIB_PATH) \
1575 (cd byacc; $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
1576 fi
1577
1578
1579
930314a4
NN
1580.PHONY: install-byacc maybe-install-byacc
1581maybe-install-byacc:
3866be5d 1582install-byacc: installdirs
930314a4 1583 @r=`${PWD}`; export r; \
3866be5d
NN
1584 s=`cd $(srcdir); ${PWD}`; export s; \
1585 $(SET_LIB_PATH) \
930314a4 1586 (cd byacc; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1587
1588
930314a4
NN
1589.PHONY: all-bzip2 maybe-all-bzip2
1590maybe-all-bzip2:
3866be5d 1591all-bzip2:
930314a4 1592 @r=`${PWD}`; export r; \
3866be5d
NN
1593 s=`cd $(srcdir); ${PWD}`; export s; \
1594 $(SET_LIB_PATH) \
930314a4 1595 (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1596
1597
1598.PHONY: check-bzip2
1599check-bzip2:
930314a4 1600 @r=`${PWD}`; export r; \
3866be5d
NN
1601 s=`cd $(srcdir); ${PWD}`; export s; \
1602 $(SET_LIB_PATH) \
930314a4 1603 (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1604
1605
1606
930314a4
NN
1607.PHONY: install-bzip2 maybe-install-bzip2
1608maybe-install-bzip2:
3866be5d 1609install-bzip2: installdirs
930314a4 1610 @r=`${PWD}`; export r; \
3866be5d
NN
1611 s=`cd $(srcdir); ${PWD}`; export s; \
1612 $(SET_LIB_PATH) \
930314a4 1613 (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1614
1615
930314a4
NN
1616.PHONY: all-db maybe-all-db
1617maybe-all-db:
3866be5d 1618all-db:
930314a4 1619 @r=`${PWD}`; export r; \
3866be5d
NN
1620 s=`cd $(srcdir); ${PWD}`; export s; \
1621 $(SET_LIB_PATH) \
930314a4 1622 (cd db; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1623
1624
1625.PHONY: check-db
1626check-db:
930314a4 1627 @r=`${PWD}`; export r; \
3866be5d
NN
1628 s=`cd $(srcdir); ${PWD}`; export s; \
1629 $(SET_LIB_PATH) \
930314a4 1630 (cd db; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1631
1632
1633
930314a4
NN
1634.PHONY: install-db maybe-install-db
1635maybe-install-db:
3866be5d 1636install-db: installdirs
930314a4 1637 @r=`${PWD}`; export r; \
3866be5d
NN
1638 s=`cd $(srcdir); ${PWD}`; export s; \
1639 $(SET_LIB_PATH) \
930314a4 1640 (cd db; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1641
1642
930314a4
NN
1643.PHONY: all-dejagnu maybe-all-dejagnu
1644maybe-all-dejagnu:
3866be5d 1645all-dejagnu:
930314a4 1646 @r=`${PWD}`; export r; \
3866be5d
NN
1647 s=`cd $(srcdir); ${PWD}`; export s; \
1648 $(SET_LIB_PATH) \
930314a4 1649 (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1650
1651
1652.PHONY: check-dejagnu
1653check-dejagnu:
930314a4 1654 @r=`${PWD}`; export r; \
3866be5d
NN
1655 s=`cd $(srcdir); ${PWD}`; export s; \
1656 $(SET_LIB_PATH) \
930314a4 1657 (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1658
1659
1660
930314a4
NN
1661.PHONY: install-dejagnu maybe-install-dejagnu
1662maybe-install-dejagnu:
3866be5d 1663install-dejagnu: installdirs
930314a4 1664 @r=`${PWD}`; export r; \
3866be5d
NN
1665 s=`cd $(srcdir); ${PWD}`; export s; \
1666 $(SET_LIB_PATH) \
930314a4 1667 (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1668
1669
930314a4
NN
1670.PHONY: all-diff maybe-all-diff
1671maybe-all-diff:
3866be5d 1672all-diff:
930314a4 1673 @r=`${PWD}`; export r; \
3866be5d
NN
1674 s=`cd $(srcdir); ${PWD}`; export s; \
1675 $(SET_LIB_PATH) \
930314a4 1676 (cd diff; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1677
1678
1679.PHONY: check-diff
1680check-diff:
930314a4 1681 @r=`${PWD}`; export r; \
3866be5d
NN
1682 s=`cd $(srcdir); ${PWD}`; export s; \
1683 $(SET_LIB_PATH) \
930314a4 1684 (cd diff; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1685
1686
1687
930314a4
NN
1688.PHONY: install-diff maybe-install-diff
1689maybe-install-diff:
3866be5d 1690install-diff: installdirs
930314a4 1691 @r=`${PWD}`; export r; \
3866be5d
NN
1692 s=`cd $(srcdir); ${PWD}`; export s; \
1693 $(SET_LIB_PATH) \
930314a4 1694 (cd diff; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1695
1696
930314a4
NN
1697.PHONY: all-dosutils maybe-all-dosutils
1698maybe-all-dosutils:
3866be5d 1699all-dosutils:
930314a4 1700 @r=`${PWD}`; export r; \
3866be5d
NN
1701 s=`cd $(srcdir); ${PWD}`; export s; \
1702 $(SET_LIB_PATH) \
930314a4 1703 (cd dosutils; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1704
1705
1706.PHONY: check-dosutils
1707check-dosutils:
1708
1709
1710
930314a4
NN
1711.PHONY: install-dosutils maybe-install-dosutils
1712maybe-install-dosutils:
3866be5d 1713install-dosutils: installdirs
930314a4 1714 @r=`${PWD}`; export r; \
3866be5d
NN
1715 s=`cd $(srcdir); ${PWD}`; export s; \
1716 $(SET_LIB_PATH) \
930314a4 1717 (cd dosutils; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1718
1719
930314a4
NN
1720.PHONY: all-etc maybe-all-etc
1721maybe-all-etc:
3866be5d 1722all-etc:
930314a4 1723 @r=`${PWD}`; export r; \
3866be5d
NN
1724 s=`cd $(srcdir); ${PWD}`; export s; \
1725 $(SET_LIB_PATH) \
930314a4 1726 (cd etc; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1727
1728
1729.PHONY: check-etc
1730check-etc:
930314a4 1731 @r=`${PWD}`; export r; \
3866be5d
NN
1732 s=`cd $(srcdir); ${PWD}`; export s; \
1733 $(SET_LIB_PATH) \
930314a4 1734 (cd etc; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1735
1736
1737
930314a4
NN
1738.PHONY: install-etc maybe-install-etc
1739maybe-install-etc:
3866be5d 1740install-etc: installdirs
930314a4 1741 @r=`${PWD}`; export r; \
3866be5d
NN
1742 s=`cd $(srcdir); ${PWD}`; export s; \
1743 $(SET_LIB_PATH) \
930314a4 1744 (cd etc; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1745
1746
930314a4
NN
1747.PHONY: all-fastjar maybe-all-fastjar
1748maybe-all-fastjar:
3866be5d 1749all-fastjar:
930314a4 1750 @r=`${PWD}`; export r; \
3866be5d
NN
1751 s=`cd $(srcdir); ${PWD}`; export s; \
1752 $(SET_LIB_PATH) \
930314a4 1753 (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1754
1755
1756.PHONY: check-fastjar
1757# This module is only tested in a native toolchain.
1758check-fastjar:
1759 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
3866be5d
NN
1760 r=`${PWD}`; export r; \
1761 s=`cd $(srcdir); ${PWD}`; export s; \
1762 $(SET_LIB_PATH) \
1763 (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
1764 fi
1765
1766
1767
930314a4
NN
1768.PHONY: install-fastjar maybe-install-fastjar
1769maybe-install-fastjar:
3866be5d 1770install-fastjar: installdirs
930314a4 1771 @r=`${PWD}`; export r; \
3866be5d
NN
1772 s=`cd $(srcdir); ${PWD}`; export s; \
1773 $(SET_LIB_PATH) \
930314a4 1774 (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1775
1776
930314a4
NN
1777.PHONY: all-fileutils maybe-all-fileutils
1778maybe-all-fileutils:
3866be5d 1779all-fileutils:
930314a4 1780 @r=`${PWD}`; export r; \
3866be5d
NN
1781 s=`cd $(srcdir); ${PWD}`; export s; \
1782 $(SET_LIB_PATH) \
930314a4 1783 (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1784
1785
1786.PHONY: check-fileutils
1787check-fileutils:
930314a4 1788 @r=`${PWD}`; export r; \
3866be5d
NN
1789 s=`cd $(srcdir); ${PWD}`; export s; \
1790 $(SET_LIB_PATH) \
930314a4 1791 (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1792
1793
1794
930314a4
NN
1795.PHONY: install-fileutils maybe-install-fileutils
1796maybe-install-fileutils:
3866be5d 1797install-fileutils: installdirs
930314a4 1798 @r=`${PWD}`; export r; \
3866be5d
NN
1799 s=`cd $(srcdir); ${PWD}`; export s; \
1800 $(SET_LIB_PATH) \
930314a4 1801 (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1802
1803
930314a4
NN
1804.PHONY: all-findutils maybe-all-findutils
1805maybe-all-findutils:
3866be5d 1806all-findutils:
930314a4 1807 @r=`${PWD}`; export r; \
3866be5d
NN
1808 s=`cd $(srcdir); ${PWD}`; export s; \
1809 $(SET_LIB_PATH) \
930314a4 1810 (cd findutils; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1811
1812
1813.PHONY: check-findutils
1814check-findutils:
930314a4 1815 @r=`${PWD}`; export r; \
3866be5d
NN
1816 s=`cd $(srcdir); ${PWD}`; export s; \
1817 $(SET_LIB_PATH) \
930314a4 1818 (cd findutils; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1819
1820
1821
930314a4
NN
1822.PHONY: install-findutils maybe-install-findutils
1823maybe-install-findutils:
3866be5d 1824install-findutils: installdirs
930314a4 1825 @r=`${PWD}`; export r; \
3866be5d
NN
1826 s=`cd $(srcdir); ${PWD}`; export s; \
1827 $(SET_LIB_PATH) \
930314a4 1828 (cd findutils; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1829
1830
930314a4
NN
1831.PHONY: all-find maybe-all-find
1832maybe-all-find:
3866be5d 1833all-find:
930314a4 1834 @r=`${PWD}`; export r; \
3866be5d
NN
1835 s=`cd $(srcdir); ${PWD}`; export s; \
1836 $(SET_LIB_PATH) \
930314a4 1837 (cd find; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1838
1839
1840.PHONY: check-find
1841check-find:
930314a4 1842 @r=`${PWD}`; export r; \
3866be5d
NN
1843 s=`cd $(srcdir); ${PWD}`; export s; \
1844 $(SET_LIB_PATH) \
930314a4 1845 (cd find; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1846
1847
1848
930314a4
NN
1849.PHONY: install-find maybe-install-find
1850maybe-install-find:
3866be5d 1851install-find: installdirs
930314a4 1852 @r=`${PWD}`; export r; \
3866be5d
NN
1853 s=`cd $(srcdir); ${PWD}`; export s; \
1854 $(SET_LIB_PATH) \
930314a4 1855 (cd find; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1856
1857
930314a4
NN
1858.PHONY: all-flex maybe-all-flex
1859maybe-all-flex:
3866be5d 1860all-flex:
930314a4 1861 @r=`${PWD}`; export r; \
3866be5d
NN
1862 s=`cd $(srcdir); ${PWD}`; export s; \
1863 $(SET_LIB_PATH) \
930314a4 1864 (cd flex; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1865
1866
1867.PHONY: check-flex
1868# This module is only tested in a native toolchain.
1869check-flex:
1870 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
3866be5d
NN
1871 r=`${PWD}`; export r; \
1872 s=`cd $(srcdir); ${PWD}`; export s; \
1873 $(SET_LIB_PATH) \
1874 (cd flex; $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
1875 fi
1876
1877
1878
930314a4
NN
1879.PHONY: install-flex maybe-install-flex
1880maybe-install-flex:
3866be5d 1881install-flex: installdirs
930314a4 1882 @r=`${PWD}`; export r; \
3866be5d
NN
1883 s=`cd $(srcdir); ${PWD}`; export s; \
1884 $(SET_LIB_PATH) \
930314a4 1885 (cd flex; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1886
1887
930314a4
NN
1888.PHONY: all-gas maybe-all-gas
1889maybe-all-gas:
3866be5d 1890all-gas:
930314a4 1891 @r=`${PWD}`; export r; \
3866be5d
NN
1892 s=`cd $(srcdir); ${PWD}`; export s; \
1893 $(SET_LIB_PATH) \
930314a4 1894 (cd gas; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1895
1896
1897.PHONY: check-gas
1898check-gas:
930314a4 1899 @r=`${PWD}`; export r; \
3866be5d
NN
1900 s=`cd $(srcdir); ${PWD}`; export s; \
1901 $(SET_LIB_PATH) \
930314a4 1902 (cd gas; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1903
1904
1905
930314a4
NN
1906.PHONY: install-gas maybe-install-gas
1907maybe-install-gas:
3866be5d 1908install-gas: installdirs
930314a4 1909 @r=`${PWD}`; export r; \
3866be5d
NN
1910 s=`cd $(srcdir); ${PWD}`; export s; \
1911 $(SET_LIB_PATH) \
930314a4 1912 (cd gas; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1913
1914
930314a4
NN
1915.PHONY: all-gawk maybe-all-gawk
1916maybe-all-gawk:
3866be5d 1917all-gawk:
930314a4 1918 @r=`${PWD}`; export r; \
3866be5d
NN
1919 s=`cd $(srcdir); ${PWD}`; export s; \
1920 $(SET_LIB_PATH) \
930314a4 1921 (cd gawk; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1922
1923
1924.PHONY: check-gawk
1925check-gawk:
930314a4 1926 @r=`${PWD}`; export r; \
3866be5d
NN
1927 s=`cd $(srcdir); ${PWD}`; export s; \
1928 $(SET_LIB_PATH) \
930314a4 1929 (cd gawk; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1930
1931
1932
930314a4
NN
1933.PHONY: install-gawk maybe-install-gawk
1934maybe-install-gawk:
3866be5d 1935install-gawk: installdirs
930314a4 1936 @r=`${PWD}`; export r; \
3866be5d
NN
1937 s=`cd $(srcdir); ${PWD}`; export s; \
1938 $(SET_LIB_PATH) \
930314a4 1939 (cd gawk; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1940
1941
930314a4
NN
1942.PHONY: all-gettext maybe-all-gettext
1943maybe-all-gettext:
3866be5d 1944all-gettext:
930314a4 1945 @r=`${PWD}`; export r; \
3866be5d
NN
1946 s=`cd $(srcdir); ${PWD}`; export s; \
1947 $(SET_LIB_PATH) \
930314a4 1948 (cd gettext; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1949
1950
1951.PHONY: check-gettext
1952check-gettext:
930314a4 1953 @r=`${PWD}`; export r; \
3866be5d
NN
1954 s=`cd $(srcdir); ${PWD}`; export s; \
1955 $(SET_LIB_PATH) \
930314a4 1956 (cd gettext; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1957
1958
1959
930314a4
NN
1960.PHONY: install-gettext maybe-install-gettext
1961maybe-install-gettext:
3866be5d 1962install-gettext: installdirs
930314a4 1963 @r=`${PWD}`; export r; \
3866be5d
NN
1964 s=`cd $(srcdir); ${PWD}`; export s; \
1965 $(SET_LIB_PATH) \
930314a4 1966 (cd gettext; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1967
1968
930314a4
NN
1969.PHONY: all-gnuserv maybe-all-gnuserv
1970maybe-all-gnuserv:
3866be5d 1971all-gnuserv:
930314a4 1972 @r=`${PWD}`; export r; \
3866be5d
NN
1973 s=`cd $(srcdir); ${PWD}`; export s; \
1974 $(SET_LIB_PATH) \
930314a4 1975 (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1976
1977
1978.PHONY: check-gnuserv
1979check-gnuserv:
930314a4 1980 @r=`${PWD}`; export r; \
3866be5d
NN
1981 s=`cd $(srcdir); ${PWD}`; export s; \
1982 $(SET_LIB_PATH) \
930314a4 1983 (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1984
1985
1986
930314a4
NN
1987.PHONY: install-gnuserv maybe-install-gnuserv
1988maybe-install-gnuserv:
3866be5d 1989install-gnuserv: installdirs
930314a4 1990 @r=`${PWD}`; export r; \
3866be5d
NN
1991 s=`cd $(srcdir); ${PWD}`; export s; \
1992 $(SET_LIB_PATH) \
930314a4 1993 (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1994
1995
930314a4
NN
1996.PHONY: all-gprof maybe-all-gprof
1997maybe-all-gprof:
3866be5d 1998all-gprof:
930314a4 1999 @r=`${PWD}`; export r; \
3866be5d
NN
2000 s=`cd $(srcdir); ${PWD}`; export s; \
2001 $(SET_LIB_PATH) \
930314a4 2002 (cd gprof; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2003
2004
2005.PHONY: check-gprof
2006check-gprof:
930314a4 2007 @r=`${PWD}`; export r; \
3866be5d
NN
2008 s=`cd $(srcdir); ${PWD}`; export s; \
2009 $(SET_LIB_PATH) \
930314a4 2010 (cd gprof; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2011
2012
2013
930314a4
NN
2014.PHONY: install-gprof maybe-install-gprof
2015maybe-install-gprof:
3866be5d 2016install-gprof: installdirs
930314a4 2017 @r=`${PWD}`; export r; \
3866be5d
NN
2018 s=`cd $(srcdir); ${PWD}`; export s; \
2019 $(SET_LIB_PATH) \
930314a4 2020 (cd gprof; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2021
2022
930314a4
NN
2023.PHONY: all-grep maybe-all-grep
2024maybe-all-grep:
3866be5d 2025all-grep:
930314a4 2026 @r=`${PWD}`; export r; \
3866be5d
NN
2027 s=`cd $(srcdir); ${PWD}`; export s; \
2028 $(SET_LIB_PATH) \
930314a4 2029 (cd grep; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2030
2031
2032.PHONY: check-grep
2033check-grep:
930314a4 2034 @r=`${PWD}`; export r; \
3866be5d
NN
2035 s=`cd $(srcdir); ${PWD}`; export s; \
2036 $(SET_LIB_PATH) \
930314a4 2037 (cd grep; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2038
2039
2040
930314a4
NN
2041.PHONY: install-grep maybe-install-grep
2042maybe-install-grep:
3866be5d 2043install-grep: installdirs
930314a4 2044 @r=`${PWD}`; export r; \
3866be5d
NN
2045 s=`cd $(srcdir); ${PWD}`; export s; \
2046 $(SET_LIB_PATH) \
930314a4 2047 (cd grep; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2048
2049
930314a4
NN
2050.PHONY: all-gzip maybe-all-gzip
2051maybe-all-gzip:
3866be5d 2052all-gzip:
930314a4 2053 @r=`${PWD}`; export r; \
3866be5d
NN
2054 s=`cd $(srcdir); ${PWD}`; export s; \
2055 $(SET_LIB_PATH) \
930314a4 2056 (cd gzip; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2057
2058
2059.PHONY: check-gzip
2060check-gzip:
930314a4 2061 @r=`${PWD}`; export r; \
3866be5d
NN
2062 s=`cd $(srcdir); ${PWD}`; export s; \
2063 $(SET_LIB_PATH) \
930314a4 2064 (cd gzip; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2065
2066
2067
930314a4
NN
2068.PHONY: install-gzip maybe-install-gzip
2069maybe-install-gzip:
3866be5d 2070install-gzip: installdirs
930314a4 2071 @r=`${PWD}`; export r; \
3866be5d
NN
2072 s=`cd $(srcdir); ${PWD}`; export s; \
2073 $(SET_LIB_PATH) \
930314a4 2074 (cd gzip; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2075
2076
930314a4
NN
2077.PHONY: all-hello maybe-all-hello
2078maybe-all-hello:
3866be5d 2079all-hello:
930314a4 2080 @r=`${PWD}`; export r; \
3866be5d
NN
2081 s=`cd $(srcdir); ${PWD}`; export s; \
2082 $(SET_LIB_PATH) \
930314a4 2083 (cd hello; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2084
2085
2086.PHONY: check-hello
2087check-hello:
930314a4 2088 @r=`${PWD}`; export r; \
3866be5d
NN
2089 s=`cd $(srcdir); ${PWD}`; export s; \
2090 $(SET_LIB_PATH) \
930314a4 2091 (cd hello; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2092
2093
2094
930314a4
NN
2095.PHONY: install-hello maybe-install-hello
2096maybe-install-hello:
3866be5d 2097install-hello: installdirs
930314a4 2098 @r=`${PWD}`; export r; \
3866be5d
NN
2099 s=`cd $(srcdir); ${PWD}`; export s; \
2100 $(SET_LIB_PATH) \
930314a4 2101 (cd hello; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2102
2103
930314a4
NN
2104.PHONY: all-indent maybe-all-indent
2105maybe-all-indent:
3866be5d 2106all-indent:
930314a4 2107 @r=`${PWD}`; export r; \
3866be5d
NN
2108 s=`cd $(srcdir); ${PWD}`; export s; \
2109 $(SET_LIB_PATH) \
930314a4 2110 (cd indent; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2111
2112
2113.PHONY: check-indent
2114check-indent:
930314a4 2115 @r=`${PWD}`; export r; \
3866be5d
NN
2116 s=`cd $(srcdir); ${PWD}`; export s; \
2117 $(SET_LIB_PATH) \
930314a4 2118 (cd indent; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2119
2120
2121
930314a4
NN
2122.PHONY: install-indent maybe-install-indent
2123maybe-install-indent:
3866be5d 2124install-indent: installdirs
930314a4 2125 @r=`${PWD}`; export r; \
3866be5d
NN
2126 s=`cd $(srcdir); ${PWD}`; export s; \
2127 $(SET_LIB_PATH) \
930314a4 2128 (cd indent; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2129
2130
930314a4
NN
2131.PHONY: all-intl maybe-all-intl
2132maybe-all-intl:
3866be5d 2133all-intl:
930314a4 2134 @r=`${PWD}`; export r; \
3866be5d
NN
2135 s=`cd $(srcdir); ${PWD}`; export s; \
2136 $(SET_LIB_PATH) \
930314a4 2137 (cd intl; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2138
2139
2140.PHONY: check-intl
2141check-intl:
930314a4 2142 @r=`${PWD}`; export r; \
3866be5d
NN
2143 s=`cd $(srcdir); ${PWD}`; export s; \
2144 $(SET_LIB_PATH) \
930314a4 2145 (cd intl; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2146
2147
2148
930314a4
NN
2149.PHONY: install-intl maybe-install-intl
2150maybe-install-intl:
3866be5d 2151install-intl: installdirs
930314a4 2152 @r=`${PWD}`; export r; \
3866be5d
NN
2153 s=`cd $(srcdir); ${PWD}`; export s; \
2154 $(SET_LIB_PATH) \
930314a4 2155 (cd intl; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2156
2157
930314a4
NN
2158.PHONY: all-tcl maybe-all-tcl
2159maybe-all-tcl:
3866be5d 2160all-tcl:
930314a4 2161 @r=`${PWD}`; export r; \
3866be5d
NN
2162 s=`cd $(srcdir); ${PWD}`; export s; \
2163 $(SET_LIB_PATH) \
930314a4 2164 (cd tcl; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2165
2166
2167.PHONY: check-tcl
2168check-tcl:
930314a4 2169 @r=`${PWD}`; export r; \
3866be5d
NN
2170 s=`cd $(srcdir); ${PWD}`; export s; \
2171 $(SET_LIB_PATH) \
930314a4 2172 (cd tcl; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2173
2174
2175
930314a4
NN
2176.PHONY: install-tcl maybe-install-tcl
2177maybe-install-tcl:
3866be5d 2178install-tcl: installdirs
930314a4 2179 @r=`${PWD}`; export r; \
3866be5d
NN
2180 s=`cd $(srcdir); ${PWD}`; export s; \
2181 $(SET_LIB_PATH) \
930314a4 2182 (cd tcl; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2183
2184
930314a4
NN
2185.PHONY: all-itcl maybe-all-itcl
2186maybe-all-itcl:
3866be5d 2187all-itcl:
930314a4 2188 @r=`${PWD}`; export r; \
3866be5d
NN
2189 s=`cd $(srcdir); ${PWD}`; export s; \
2190 $(SET_LIB_PATH) \
930314a4 2191 (cd itcl; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2192
2193
2194.PHONY: check-itcl
2195check-itcl:
930314a4 2196 @r=`${PWD}`; export r; \
3866be5d
NN
2197 s=`cd $(srcdir); ${PWD}`; export s; \
2198 $(SET_LIB_PATH) \
930314a4 2199 (cd itcl; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2200
2201
2202
930314a4
NN
2203.PHONY: install-itcl maybe-install-itcl
2204maybe-install-itcl:
3866be5d 2205install-itcl: installdirs
930314a4 2206 @r=`${PWD}`; export r; \
3866be5d
NN
2207 s=`cd $(srcdir); ${PWD}`; export s; \
2208 $(SET_LIB_PATH) \
930314a4 2209 (cd itcl; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2210
2211
930314a4
NN
2212.PHONY: all-ld maybe-all-ld
2213maybe-all-ld:
3866be5d 2214all-ld:
930314a4 2215 @r=`${PWD}`; export r; \
3866be5d
NN
2216 s=`cd $(srcdir); ${PWD}`; export s; \
2217 $(SET_LIB_PATH) \
930314a4 2218 (cd ld; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2219
2220
2221.PHONY: check-ld
2222check-ld:
930314a4 2223 @r=`${PWD}`; export r; \
3866be5d
NN
2224 s=`cd $(srcdir); ${PWD}`; export s; \
2225 $(SET_LIB_PATH) \
930314a4 2226 (cd ld; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2227
2228
2229
930314a4
NN
2230.PHONY: install-ld maybe-install-ld
2231maybe-install-ld:
3866be5d 2232install-ld: installdirs
930314a4 2233 @r=`${PWD}`; export r; \
3866be5d
NN
2234 s=`cd $(srcdir); ${PWD}`; export s; \
2235 $(SET_LIB_PATH) \
930314a4 2236 (cd ld; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2237
2238
930314a4
NN
2239.PHONY: all-libgui maybe-all-libgui
2240maybe-all-libgui:
3866be5d 2241all-libgui:
930314a4 2242 @r=`${PWD}`; export r; \
3866be5d
NN
2243 s=`cd $(srcdir); ${PWD}`; export s; \
2244 $(SET_LIB_PATH) \
930314a4 2245 (cd libgui; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2246
2247
2248.PHONY: check-libgui
2249check-libgui:
930314a4 2250 @r=`${PWD}`; export r; \
3866be5d
NN
2251 s=`cd $(srcdir); ${PWD}`; export s; \
2252 $(SET_LIB_PATH) \
930314a4 2253 (cd libgui; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2254
2255
2256
930314a4
NN
2257.PHONY: install-libgui maybe-install-libgui
2258maybe-install-libgui:
3866be5d 2259install-libgui: installdirs
930314a4 2260 @r=`${PWD}`; export r; \
3866be5d
NN
2261 s=`cd $(srcdir); ${PWD}`; export s; \
2262 $(SET_LIB_PATH) \
930314a4 2263 (cd libgui; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2264
2265
930314a4
NN
2266.PHONY: all-libiberty maybe-all-libiberty
2267maybe-all-libiberty:
3866be5d 2268all-libiberty:
930314a4 2269 @r=`${PWD}`; export r; \
3866be5d
NN
2270 s=`cd $(srcdir); ${PWD}`; export s; \
2271 $(SET_LIB_PATH) \
930314a4 2272 (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2273
2274
2275.PHONY: check-libiberty
2276check-libiberty:
930314a4 2277 @r=`${PWD}`; export r; \
3866be5d
NN
2278 s=`cd $(srcdir); ${PWD}`; export s; \
2279 $(SET_LIB_PATH) \
930314a4 2280 (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2281
2282
2283
930314a4
NN
2284.PHONY: install-libiberty maybe-install-libiberty
2285maybe-install-libiberty:
3866be5d 2286install-libiberty: installdirs
930314a4 2287 @r=`${PWD}`; export r; \
3866be5d
NN
2288 s=`cd $(srcdir); ${PWD}`; export s; \
2289 $(SET_LIB_PATH) \
930314a4 2290 (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2291
2292
930314a4
NN
2293.PHONY: all-libtool maybe-all-libtool
2294maybe-all-libtool:
3866be5d 2295all-libtool:
930314a4 2296 @r=`${PWD}`; export r; \
3866be5d
NN
2297 s=`cd $(srcdir); ${PWD}`; export s; \
2298 $(SET_LIB_PATH) \
930314a4 2299 (cd libtool; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2300
2301
2302.PHONY: check-libtool
2303check-libtool:
930314a4 2304 @r=`${PWD}`; export r; \
3866be5d
NN
2305 s=`cd $(srcdir); ${PWD}`; export s; \
2306 $(SET_LIB_PATH) \
930314a4 2307 (cd libtool; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2308
2309
2310
930314a4
NN
2311.PHONY: install-libtool maybe-install-libtool
2312maybe-install-libtool:
3866be5d 2313install-libtool: installdirs
930314a4 2314 @r=`${PWD}`; export r; \
3866be5d
NN
2315 s=`cd $(srcdir); ${PWD}`; export s; \
2316 $(SET_LIB_PATH) \
930314a4 2317 (cd libtool; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2318
2319
930314a4
NN
2320.PHONY: all-m4 maybe-all-m4
2321maybe-all-m4:
3866be5d 2322all-m4:
930314a4 2323 @r=`${PWD}`; export r; \
3866be5d
NN
2324 s=`cd $(srcdir); ${PWD}`; export s; \
2325 $(SET_LIB_PATH) \
930314a4 2326 (cd m4; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2327
2328
2329.PHONY: check-m4
2330check-m4:
930314a4 2331 @r=`${PWD}`; export r; \
3866be5d
NN
2332 s=`cd $(srcdir); ${PWD}`; export s; \
2333 $(SET_LIB_PATH) \
930314a4 2334 (cd m4; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2335
2336
2337
930314a4
NN
2338.PHONY: install-m4 maybe-install-m4
2339maybe-install-m4:
3866be5d 2340install-m4: installdirs
930314a4 2341 @r=`${PWD}`; export r; \
3866be5d
NN
2342 s=`cd $(srcdir); ${PWD}`; export s; \
2343 $(SET_LIB_PATH) \
930314a4 2344 (cd m4; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2345
2346
930314a4
NN
2347.PHONY: all-make maybe-all-make
2348maybe-all-make:
3866be5d 2349all-make:
930314a4 2350 @r=`${PWD}`; export r; \
3866be5d
NN
2351 s=`cd $(srcdir); ${PWD}`; export s; \
2352 $(SET_LIB_PATH) \
930314a4 2353 (cd make; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2354
2355
2356.PHONY: check-make
2357check-make:
930314a4 2358 @r=`${PWD}`; export r; \
3866be5d
NN
2359 s=`cd $(srcdir); ${PWD}`; export s; \
2360 $(SET_LIB_PATH) \
930314a4 2361 (cd make; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2362
2363
2364
930314a4
NN
2365.PHONY: install-make maybe-install-make
2366maybe-install-make:
3866be5d 2367install-make: installdirs
930314a4 2368 @r=`${PWD}`; export r; \
3866be5d
NN
2369 s=`cd $(srcdir); ${PWD}`; export s; \
2370 $(SET_LIB_PATH) \
930314a4 2371 (cd make; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2372
2373
930314a4
NN
2374.PHONY: all-mmalloc maybe-all-mmalloc
2375maybe-all-mmalloc:
3866be5d 2376all-mmalloc:
930314a4 2377 @r=`${PWD}`; export r; \
3866be5d
NN
2378 s=`cd $(srcdir); ${PWD}`; export s; \
2379 $(SET_LIB_PATH) \
930314a4 2380 (cd mmalloc; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2381
2382
2383.PHONY: check-mmalloc
2384check-mmalloc:
2385
2386
2387
930314a4
NN
2388.PHONY: install-mmalloc maybe-install-mmalloc
2389maybe-install-mmalloc:
3866be5d 2390install-mmalloc: installdirs
930314a4 2391 @r=`${PWD}`; export r; \
3866be5d
NN
2392 s=`cd $(srcdir); ${PWD}`; export s; \
2393 $(SET_LIB_PATH) \
930314a4 2394 (cd mmalloc; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2395
2396
930314a4
NN
2397.PHONY: all-patch maybe-all-patch
2398maybe-all-patch:
3866be5d 2399all-patch:
930314a4 2400 @r=`${PWD}`; export r; \
3866be5d
NN
2401 s=`cd $(srcdir); ${PWD}`; export s; \
2402 $(SET_LIB_PATH) \
930314a4 2403 (cd patch; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2404
2405
2406.PHONY: check-patch
2407check-patch:
930314a4 2408 @r=`${PWD}`; export r; \
3866be5d
NN
2409 s=`cd $(srcdir); ${PWD}`; export s; \
2410 $(SET_LIB_PATH) \
930314a4 2411 (cd patch; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2412
2413
2414
930314a4
NN
2415.PHONY: install-patch maybe-install-patch
2416maybe-install-patch:
3866be5d 2417install-patch: installdirs
930314a4 2418 @r=`${PWD}`; export r; \
3866be5d
NN
2419 s=`cd $(srcdir); ${PWD}`; export s; \
2420 $(SET_LIB_PATH) \
930314a4 2421 (cd patch; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2422
2423
930314a4
NN
2424.PHONY: all-perl maybe-all-perl
2425maybe-all-perl:
3866be5d 2426all-perl:
930314a4 2427 @r=`${PWD}`; export r; \
3866be5d
NN
2428 s=`cd $(srcdir); ${PWD}`; export s; \
2429 $(SET_LIB_PATH) \
930314a4 2430 (cd perl; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2431
2432
2433.PHONY: check-perl
2434check-perl:
930314a4 2435 @r=`${PWD}`; export r; \
3866be5d
NN
2436 s=`cd $(srcdir); ${PWD}`; export s; \
2437 $(SET_LIB_PATH) \
930314a4 2438 (cd perl; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2439
2440
2441
930314a4
NN
2442.PHONY: install-perl maybe-install-perl
2443maybe-install-perl:
3866be5d 2444install-perl: installdirs
930314a4 2445 @r=`${PWD}`; export r; \
3866be5d
NN
2446 s=`cd $(srcdir); ${PWD}`; export s; \
2447 $(SET_LIB_PATH) \
930314a4 2448 (cd perl; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2449
2450
930314a4
NN
2451.PHONY: all-prms maybe-all-prms
2452maybe-all-prms:
3866be5d 2453all-prms:
930314a4 2454 @r=`${PWD}`; export r; \
3866be5d
NN
2455 s=`cd $(srcdir); ${PWD}`; export s; \
2456 $(SET_LIB_PATH) \
930314a4 2457 (cd prms; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2458
2459
2460.PHONY: check-prms
2461check-prms:
930314a4 2462 @r=`${PWD}`; export r; \
3866be5d
NN
2463 s=`cd $(srcdir); ${PWD}`; export s; \
2464 $(SET_LIB_PATH) \
930314a4 2465 (cd prms; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2466
2467
2468
930314a4
NN
2469.PHONY: install-prms maybe-install-prms
2470maybe-install-prms:
3866be5d 2471install-prms: installdirs
930314a4 2472 @r=`${PWD}`; export r; \
3866be5d
NN
2473 s=`cd $(srcdir); ${PWD}`; export s; \
2474 $(SET_LIB_PATH) \
930314a4 2475 (cd prms; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2476
2477
930314a4
NN
2478.PHONY: all-rcs maybe-all-rcs
2479maybe-all-rcs:
3866be5d 2480all-rcs:
930314a4 2481 @r=`${PWD}`; export r; \
3866be5d
NN
2482 s=`cd $(srcdir); ${PWD}`; export s; \
2483 $(SET_LIB_PATH) \
930314a4 2484 (cd rcs; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2485
2486
2487.PHONY: check-rcs
2488check-rcs:
930314a4 2489 @r=`${PWD}`; export r; \
3866be5d
NN
2490 s=`cd $(srcdir); ${PWD}`; export s; \
2491 $(SET_LIB_PATH) \
930314a4 2492 (cd rcs; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2493
2494
2495
930314a4
NN
2496.PHONY: install-rcs maybe-install-rcs
2497maybe-install-rcs:
3866be5d 2498install-rcs: installdirs
930314a4
NN
2499 @r=`${PWD}`; export r; \
2500 s=`cd $(srcdir); ${PWD}`; export s; \
2501 $(SET_LIB_PATH) \
2502 (cd rcs; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2503
2504
930314a4
NN
2505.PHONY: all-readline maybe-all-readline
2506maybe-all-readline:
3866be5d 2507all-readline:
930314a4 2508 @r=`${PWD}`; export r; \
3866be5d
NN
2509 s=`cd $(srcdir); ${PWD}`; export s; \
2510 $(SET_LIB_PATH) \
930314a4 2511 (cd readline; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2512
2513
2514.PHONY: check-readline
2515check-readline:
930314a4 2516 @r=`${PWD}`; export r; \
3866be5d
NN
2517 s=`cd $(srcdir); ${PWD}`; export s; \
2518 $(SET_LIB_PATH) \
930314a4 2519 (cd readline; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2520
2521
2522
930314a4
NN
2523.PHONY: install-readline maybe-install-readline
2524maybe-install-readline:
3866be5d 2525install-readline: installdirs
930314a4 2526 @r=`${PWD}`; export r; \
3866be5d
NN
2527 s=`cd $(srcdir); ${PWD}`; export s; \
2528 $(SET_LIB_PATH) \
930314a4 2529 (cd readline; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2530
2531
930314a4
NN
2532.PHONY: all-release maybe-all-release
2533maybe-all-release:
3866be5d 2534all-release:
930314a4 2535 @r=`${PWD}`; export r; \
3866be5d
NN
2536 s=`cd $(srcdir); ${PWD}`; export s; \
2537 $(SET_LIB_PATH) \
930314a4 2538 (cd release; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2539
2540
2541.PHONY: check-release
2542check-release:
2543
2544
2545
930314a4
NN
2546.PHONY: install-release maybe-install-release
2547maybe-install-release:
3866be5d
NN
2548install-release:
2549
2550
930314a4
NN
2551.PHONY: all-recode maybe-all-recode
2552maybe-all-recode:
3866be5d 2553all-recode:
930314a4 2554 @r=`${PWD}`; export r; \
3866be5d
NN
2555 s=`cd $(srcdir); ${PWD}`; export s; \
2556 $(SET_LIB_PATH) \
930314a4 2557 (cd recode; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2558
2559
2560.PHONY: check-recode
2561check-recode:
930314a4 2562 @r=`${PWD}`; export r; \
3866be5d
NN
2563 s=`cd $(srcdir); ${PWD}`; export s; \
2564 $(SET_LIB_PATH) \
930314a4 2565 (cd recode; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2566
2567
2568
930314a4
NN
2569.PHONY: install-recode maybe-install-recode
2570maybe-install-recode:
3866be5d 2571install-recode: installdirs
930314a4 2572 @r=`${PWD}`; export r; \
3866be5d
NN
2573 s=`cd $(srcdir); ${PWD}`; export s; \
2574 $(SET_LIB_PATH) \
930314a4 2575 (cd recode; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2576
2577
930314a4
NN
2578.PHONY: all-sed maybe-all-sed
2579maybe-all-sed:
3866be5d 2580all-sed:
930314a4 2581 @r=`${PWD}`; export r; \
3866be5d
NN
2582 s=`cd $(srcdir); ${PWD}`; export s; \
2583 $(SET_LIB_PATH) \
930314a4 2584 (cd sed; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2585
2586
2587.PHONY: check-sed
2588check-sed:
930314a4 2589 @r=`${PWD}`; export r; \
3866be5d
NN
2590 s=`cd $(srcdir); ${PWD}`; export s; \
2591 $(SET_LIB_PATH) \
930314a4 2592 (cd sed; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2593
2594
2595
930314a4
NN
2596.PHONY: install-sed maybe-install-sed
2597maybe-install-sed:
3866be5d 2598install-sed: installdirs
930314a4 2599 @r=`${PWD}`; export r; \
3866be5d
NN
2600 s=`cd $(srcdir); ${PWD}`; export s; \
2601 $(SET_LIB_PATH) \
930314a4 2602 (cd sed; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2603
2604
930314a4
NN
2605.PHONY: all-send-pr maybe-all-send-pr
2606maybe-all-send-pr:
3866be5d 2607all-send-pr:
930314a4 2608 @r=`${PWD}`; export r; \
3866be5d
NN
2609 s=`cd $(srcdir); ${PWD}`; export s; \
2610 $(SET_LIB_PATH) \
930314a4 2611 (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2612
2613
2614.PHONY: check-send-pr
2615check-send-pr:
930314a4 2616 @r=`${PWD}`; export r; \
3866be5d
NN
2617 s=`cd $(srcdir); ${PWD}`; export s; \
2618 $(SET_LIB_PATH) \
930314a4 2619 (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2620
2621
2622
930314a4
NN
2623.PHONY: install-send-pr maybe-install-send-pr
2624maybe-install-send-pr:
3866be5d 2625install-send-pr: installdirs
930314a4 2626 @r=`${PWD}`; export r; \
3866be5d
NN
2627 s=`cd $(srcdir); ${PWD}`; export s; \
2628 $(SET_LIB_PATH) \
930314a4 2629 (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2630
2631
930314a4
NN
2632.PHONY: all-shellutils maybe-all-shellutils
2633maybe-all-shellutils:
3866be5d 2634all-shellutils:
930314a4 2635 @r=`${PWD}`; export r; \
3866be5d
NN
2636 s=`cd $(srcdir); ${PWD}`; export s; \
2637 $(SET_LIB_PATH) \
930314a4 2638 (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2639
2640
2641.PHONY: check-shellutils
2642check-shellutils:
930314a4 2643 @r=`${PWD}`; export r; \
3866be5d
NN
2644 s=`cd $(srcdir); ${PWD}`; export s; \
2645 $(SET_LIB_PATH) \
930314a4 2646 (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2647
2648
2649
930314a4
NN
2650.PHONY: install-shellutils maybe-install-shellutils
2651maybe-install-shellutils:
3866be5d 2652install-shellutils: installdirs
930314a4 2653 @r=`${PWD}`; export r; \
3866be5d
NN
2654 s=`cd $(srcdir); ${PWD}`; export s; \
2655 $(SET_LIB_PATH) \
930314a4 2656 (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2657
2658
930314a4
NN
2659.PHONY: all-sid maybe-all-sid
2660maybe-all-sid:
3866be5d 2661all-sid:
930314a4 2662 @r=`${PWD}`; export r; \
3866be5d
NN
2663 s=`cd $(srcdir); ${PWD}`; export s; \
2664 $(SET_LIB_PATH) \
930314a4 2665 (cd sid; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2666
2667
2668.PHONY: check-sid
2669check-sid:
930314a4 2670 @r=`${PWD}`; export r; \
3866be5d
NN
2671 s=`cd $(srcdir); ${PWD}`; export s; \
2672 $(SET_LIB_PATH) \
930314a4 2673 (cd sid; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2674
2675
2676
930314a4
NN
2677.PHONY: install-sid maybe-install-sid
2678maybe-install-sid:
3866be5d 2679install-sid: installdirs
930314a4 2680 @r=`${PWD}`; export r; \
3866be5d
NN
2681 s=`cd $(srcdir); ${PWD}`; export s; \
2682 $(SET_LIB_PATH) \
930314a4 2683 (cd sid; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2684
2685
930314a4
NN
2686.PHONY: all-sim maybe-all-sim
2687maybe-all-sim:
3866be5d 2688all-sim:
930314a4 2689 @r=`${PWD}`; export r; \
3866be5d
NN
2690 s=`cd $(srcdir); ${PWD}`; export s; \
2691 $(SET_LIB_PATH) \
930314a4 2692 (cd sim; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2693
2694
2695.PHONY: check-sim
2696check-sim:
930314a4 2697 @r=`${PWD}`; export r; \
3866be5d
NN
2698 s=`cd $(srcdir); ${PWD}`; export s; \
2699 $(SET_LIB_PATH) \
930314a4 2700 (cd sim; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2701
2702
2703
930314a4
NN
2704.PHONY: install-sim maybe-install-sim
2705maybe-install-sim:
3866be5d 2706install-sim: installdirs
930314a4 2707 @r=`${PWD}`; export r; \
3866be5d
NN
2708 s=`cd $(srcdir); ${PWD}`; export s; \
2709 $(SET_LIB_PATH) \
930314a4 2710 (cd sim; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2711
2712
930314a4
NN
2713.PHONY: all-snavigator maybe-all-snavigator
2714maybe-all-snavigator:
3866be5d 2715all-snavigator:
930314a4 2716 @r=`${PWD}`; export r; \
3866be5d
NN
2717 s=`cd $(srcdir); ${PWD}`; export s; \
2718 $(SET_LIB_PATH) \
930314a4 2719 (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2720
2721
2722.PHONY: check-snavigator
2723check-snavigator:
930314a4 2724 @r=`${PWD}`; export r; \
3866be5d
NN
2725 s=`cd $(srcdir); ${PWD}`; export s; \
2726 $(SET_LIB_PATH) \
930314a4 2727 (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2728
2729
2730
930314a4
NN
2731.PHONY: install-snavigator maybe-install-snavigator
2732maybe-install-snavigator:
3866be5d 2733install-snavigator: installdirs
930314a4 2734 @r=`${PWD}`; export r; \
3866be5d
NN
2735 s=`cd $(srcdir); ${PWD}`; export s; \
2736 $(SET_LIB_PATH) \
930314a4 2737 (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2738
2739
930314a4
NN
2740.PHONY: all-tar maybe-all-tar
2741maybe-all-tar:
3866be5d 2742all-tar:
930314a4 2743 @r=`${PWD}`; export r; \
3866be5d
NN
2744 s=`cd $(srcdir); ${PWD}`; export s; \
2745 $(SET_LIB_PATH) \
930314a4 2746 (cd tar; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2747
2748
2749.PHONY: check-tar
2750check-tar:
930314a4 2751 @r=`${PWD}`; export r; \
3866be5d
NN
2752 s=`cd $(srcdir); ${PWD}`; export s; \
2753 $(SET_LIB_PATH) \
930314a4 2754 (cd tar; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2755
2756
2757
930314a4
NN
2758.PHONY: install-tar maybe-install-tar
2759maybe-install-tar:
3866be5d 2760install-tar: installdirs
930314a4 2761 @r=`${PWD}`; export r; \
3866be5d
NN
2762 s=`cd $(srcdir); ${PWD}`; export s; \
2763 $(SET_LIB_PATH) \
930314a4 2764 (cd tar; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2765
2766
930314a4
NN
2767.PHONY: all-texinfo maybe-all-texinfo
2768maybe-all-texinfo:
3866be5d 2769all-texinfo:
930314a4 2770 @r=`${PWD}`; export r; \
3866be5d
NN
2771 s=`cd $(srcdir); ${PWD}`; export s; \
2772 $(SET_LIB_PATH) \
930314a4 2773 (cd texinfo; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2774
2775
2776.PHONY: check-texinfo
2777check-texinfo:
930314a4 2778 @r=`${PWD}`; export r; \
3866be5d
NN
2779 s=`cd $(srcdir); ${PWD}`; export s; \
2780 $(SET_LIB_PATH) \
930314a4 2781 (cd texinfo; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2782
2783
2784
930314a4
NN
2785.PHONY: install-texinfo maybe-install-texinfo
2786maybe-install-texinfo:
3866be5d
NN
2787install-texinfo:
2788
2789
930314a4
NN
2790.PHONY: all-textutils maybe-all-textutils
2791maybe-all-textutils:
3866be5d 2792all-textutils:
930314a4 2793 @r=`${PWD}`; export r; \
3866be5d
NN
2794 s=`cd $(srcdir); ${PWD}`; export s; \
2795 $(SET_LIB_PATH) \
930314a4 2796 (cd textutils; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2797
2798
2799.PHONY: check-textutils
2800check-textutils:
930314a4 2801 @r=`${PWD}`; export r; \
3866be5d
NN
2802 s=`cd $(srcdir); ${PWD}`; export s; \
2803 $(SET_LIB_PATH) \
930314a4 2804 (cd textutils; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2805
2806
2807
930314a4
NN
2808.PHONY: install-textutils maybe-install-textutils
2809maybe-install-textutils:
3866be5d 2810install-textutils: installdirs
930314a4 2811 @r=`${PWD}`; export r; \
3866be5d
NN
2812 s=`cd $(srcdir); ${PWD}`; export s; \
2813 $(SET_LIB_PATH) \
930314a4 2814 (cd textutils; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2815
2816
930314a4
NN
2817.PHONY: all-time maybe-all-time
2818maybe-all-time:
3866be5d 2819all-time:
930314a4 2820 @r=`${PWD}`; export r; \
3866be5d
NN
2821 s=`cd $(srcdir); ${PWD}`; export s; \
2822 $(SET_LIB_PATH) \
930314a4 2823 (cd time; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2824
2825
2826.PHONY: check-time
2827check-time:
930314a4 2828 @r=`${PWD}`; export r; \
3866be5d
NN
2829 s=`cd $(srcdir); ${PWD}`; export s; \
2830 $(SET_LIB_PATH) \
930314a4 2831 (cd time; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2832
2833
2834
930314a4
NN
2835.PHONY: install-time maybe-install-time
2836maybe-install-time:
3866be5d 2837install-time: installdirs
930314a4 2838 @r=`${PWD}`; export r; \
3866be5d
NN
2839 s=`cd $(srcdir); ${PWD}`; export s; \
2840 $(SET_LIB_PATH) \
930314a4 2841 (cd time; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2842
2843
930314a4
NN
2844.PHONY: all-uudecode maybe-all-uudecode
2845maybe-all-uudecode:
3866be5d 2846all-uudecode:
930314a4 2847 @r=`${PWD}`; export r; \
3866be5d
NN
2848 s=`cd $(srcdir); ${PWD}`; export s; \
2849 $(SET_LIB_PATH) \
930314a4 2850 (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2851
2852
2853.PHONY: check-uudecode
2854check-uudecode:
930314a4 2855 @r=`${PWD}`; export r; \
3866be5d
NN
2856 s=`cd $(srcdir); ${PWD}`; export s; \
2857 $(SET_LIB_PATH) \
930314a4 2858 (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2859
2860
2861
930314a4
NN
2862.PHONY: install-uudecode maybe-install-uudecode
2863maybe-install-uudecode:
3866be5d 2864install-uudecode: installdirs
930314a4 2865 @r=`${PWD}`; export r; \
3866be5d
NN
2866 s=`cd $(srcdir); ${PWD}`; export s; \
2867 $(SET_LIB_PATH) \
930314a4 2868 (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2869
2870
930314a4
NN
2871.PHONY: all-wdiff maybe-all-wdiff
2872maybe-all-wdiff:
3866be5d 2873all-wdiff:
930314a4 2874 @r=`${PWD}`; export r; \
3866be5d
NN
2875 s=`cd $(srcdir); ${PWD}`; export s; \
2876 $(SET_LIB_PATH) \
930314a4 2877 (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2878
2879
2880.PHONY: check-wdiff
2881check-wdiff:
930314a4 2882 @r=`${PWD}`; export r; \
3866be5d
NN
2883 s=`cd $(srcdir); ${PWD}`; export s; \
2884 $(SET_LIB_PATH) \
930314a4 2885 (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2886
2887
2888
930314a4
NN
2889.PHONY: install-wdiff maybe-install-wdiff
2890maybe-install-wdiff:
3866be5d 2891install-wdiff: installdirs
930314a4 2892 @r=`${PWD}`; export r; \
3866be5d
NN
2893 s=`cd $(srcdir); ${PWD}`; export s; \
2894 $(SET_LIB_PATH) \
930314a4 2895 (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2896
2897
930314a4
NN
2898.PHONY: all-zip maybe-all-zip
2899maybe-all-zip:
3866be5d 2900all-zip:
930314a4 2901 @r=`${PWD}`; export r; \
3866be5d
NN
2902 s=`cd $(srcdir); ${PWD}`; export s; \
2903 $(SET_LIB_PATH) \
930314a4 2904 (cd zip; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2905
2906
2907.PHONY: check-zip
2908# This module is only tested in a native toolchain.
2909check-zip:
2910 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
3866be5d
NN
2911 r=`${PWD}`; export r; \
2912 s=`cd $(srcdir); ${PWD}`; export s; \
2913 $(SET_LIB_PATH) \
2914 (cd zip; $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
2915 fi
2916
2917
2918
930314a4
NN
2919.PHONY: install-zip maybe-install-zip
2920maybe-install-zip:
3866be5d 2921install-zip: installdirs
930314a4 2922 @r=`${PWD}`; export r; \
3866be5d
NN
2923 s=`cd $(srcdir); ${PWD}`; export s; \
2924 $(SET_LIB_PATH) \
930314a4 2925 (cd zip; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2926
2927
930314a4
NN
2928.PHONY: all-zlib maybe-all-zlib
2929maybe-all-zlib:
3866be5d 2930all-zlib:
930314a4 2931 @r=`${PWD}`; export r; \
3866be5d
NN
2932 s=`cd $(srcdir); ${PWD}`; export s; \
2933 $(SET_LIB_PATH) \
930314a4 2934 (cd zlib; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2935
2936
2937.PHONY: check-zlib
2938check-zlib:
2939
2940
2941
930314a4
NN
2942.PHONY: install-zlib maybe-install-zlib
2943maybe-install-zlib:
3866be5d
NN
2944install-zlib:
2945
2946
930314a4
NN
2947.PHONY: all-gdb maybe-all-gdb
2948maybe-all-gdb:
3866be5d 2949all-gdb:
930314a4 2950 @r=`${PWD}`; export r; \
3866be5d
NN
2951 s=`cd $(srcdir); ${PWD}`; export s; \
2952 $(SET_LIB_PATH) \
930314a4 2953 (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d
NN
2954
2955
2956.PHONY: check-gdb
2957check-gdb:
930314a4 2958 @r=`${PWD}`; export r; \
3866be5d
NN
2959 s=`cd $(srcdir); ${PWD}`; export s; \
2960 $(SET_LIB_PATH) \
930314a4 2961 (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
2962
2963
2964
930314a4
NN
2965.PHONY: install-gdb maybe-install-gdb
2966maybe-install-gdb:
3866be5d 2967install-gdb: installdirs
930314a4 2968 @r=`${PWD}`; export r; \
3866be5d
NN
2969 s=`cd $(srcdir); ${PWD}`; export s; \
2970 $(SET_LIB_PATH) \
930314a4 2971 (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d
NN
2972
2973
930314a4
NN
2974.PHONY: all-expect maybe-all-expect
2975maybe-all-expect:
3866be5d 2976all-expect:
930314a4 2977 @r=`${PWD}`; export r; \
3866be5d
NN
2978 s=`cd $(srcdir); ${PWD}`; export s; \
2979 $(SET_LIB_PATH) \
930314a4 2980 (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d
NN
2981
2982
2983.PHONY: check-expect
2984check-expect:
930314a4 2985 @r=`${PWD}`; export r; \
3866be5d
NN
2986 s=`cd $(srcdir); ${PWD}`; export s; \
2987 $(SET_LIB_PATH) \
930314a4 2988 (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
2989
2990
2991
930314a4
NN
2992.PHONY: install-expect maybe-install-expect
2993maybe-install-expect:
3866be5d 2994install-expect: installdirs
930314a4 2995 @r=`${PWD}`; export r; \
3866be5d
NN
2996 s=`cd $(srcdir); ${PWD}`; export s; \
2997 $(SET_LIB_PATH) \
930314a4 2998 (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d
NN
2999
3000
930314a4
NN
3001.PHONY: all-guile maybe-all-guile
3002maybe-all-guile:
3866be5d 3003all-guile:
930314a4 3004 @r=`${PWD}`; export r; \
3866be5d
NN
3005 s=`cd $(srcdir); ${PWD}`; export s; \
3006 $(SET_LIB_PATH) \
930314a4 3007 (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d
NN
3008
3009
3010.PHONY: check-guile
3011check-guile:
930314a4 3012 @r=`${PWD}`; export r; \
3866be5d
NN
3013 s=`cd $(srcdir); ${PWD}`; export s; \
3014 $(SET_LIB_PATH) \
930314a4 3015 (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
3016
3017
3018
930314a4
NN
3019.PHONY: install-guile maybe-install-guile
3020maybe-install-guile:
3866be5d 3021install-guile: installdirs
930314a4 3022 @r=`${PWD}`; export r; \
3866be5d
NN
3023 s=`cd $(srcdir); ${PWD}`; export s; \
3024 $(SET_LIB_PATH) \
930314a4 3025 (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d
NN
3026
3027
930314a4
NN
3028.PHONY: all-tclX maybe-all-tclX
3029maybe-all-tclX:
3866be5d 3030all-tclX:
930314a4 3031 @r=`${PWD}`; export r; \
3866be5d
NN
3032 s=`cd $(srcdir); ${PWD}`; export s; \
3033 $(SET_LIB_PATH) \
930314a4 3034 (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d
NN
3035
3036
3037.PHONY: check-tclX
3038check-tclX:
930314a4 3039 @r=`${PWD}`; export r; \
3866be5d
NN
3040 s=`cd $(srcdir); ${PWD}`; export s; \
3041 $(SET_LIB_PATH) \
930314a4 3042 (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
3043
3044
252b5132 3045
930314a4
NN
3046.PHONY: install-tclX maybe-install-tclX
3047maybe-install-tclX:
3866be5d 3048install-tclX: installdirs
930314a4 3049 @r=`${PWD}`; export r; \
3866be5d
NN
3050 s=`cd $(srcdir); ${PWD}`; export s; \
3051 $(SET_LIB_PATH) \
930314a4 3052 (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
e393202e 3053
3866be5d 3054
930314a4
NN
3055.PHONY: all-tk maybe-all-tk
3056maybe-all-tk:
3866be5d 3057all-tk:
930314a4 3058 @r=`${PWD}`; export r; \
3866be5d
NN
3059 s=`cd $(srcdir); ${PWD}`; export s; \
3060 $(SET_LIB_PATH) \
930314a4 3061 (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
e393202e 3062
e393202e 3063
3866be5d
NN
3064.PHONY: check-tk
3065check-tk:
930314a4 3066 @r=`${PWD}`; export r; \
3866be5d 3067 s=`cd $(srcdir); ${PWD}`; export s; \
e393202e 3068 $(SET_LIB_PATH) \
930314a4 3069 (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
e393202e 3070
e393202e 3071
3866be5d 3072
930314a4
NN
3073.PHONY: install-tk maybe-install-tk
3074maybe-install-tk:
3866be5d 3075install-tk: installdirs
930314a4 3076 @r=`${PWD}`; export r; \
e393202e 3077 s=`cd $(srcdir); ${PWD}`; export s; \
3866be5d 3078 $(SET_LIB_PATH) \
930314a4 3079 (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
e393202e 3080
3866be5d 3081
930314a4
NN
3082.PHONY: all-tix maybe-all-tix
3083maybe-all-tix:
3866be5d 3084all-tix:
930314a4 3085 @r=`${PWD}`; export r; \
3866be5d
NN
3086 s=`cd $(srcdir); ${PWD}`; export s; \
3087 $(SET_LIB_PATH) \
930314a4 3088 (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d
NN
3089
3090
3091.PHONY: check-tix
3092check-tix:
930314a4 3093 @r=`${PWD}`; export r; \
3866be5d
NN
3094 s=`cd $(srcdir); ${PWD}`; export s; \
3095 $(SET_LIB_PATH) \
930314a4 3096 (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
3097
3098
3099
930314a4
NN
3100.PHONY: install-tix maybe-install-tix
3101maybe-install-tix:
3866be5d 3102install-tix: installdirs
930314a4 3103 @r=`${PWD}`; export r; \
3866be5d
NN
3104 s=`cd $(srcdir); ${PWD}`; export s; \
3105 $(SET_LIB_PATH) \
930314a4 3106 (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
e393202e
NN
3107
3108
930314a4
NN
3109.PHONY: all-libtermcap maybe-all-libtermcap
3110maybe-all-libtermcap:
3866be5d 3111all-libtermcap:
930314a4 3112 @r=`${PWD}`; export r; \
e393202e
NN
3113 s=`cd $(srcdir); ${PWD}`; export s; \
3114 $(SET_LIB_PATH) \
930314a4 3115 (cd libtermcap; $(MAKE) $(FLAGS_TO_PASS) all)
e393202e 3116
e393202e 3117
3866be5d
NN
3118.PHONY: check-libtermcap
3119check-libtermcap:
3120
3121
3122
930314a4
NN
3123.PHONY: install-libtermcap maybe-install-libtermcap
3124maybe-install-libtermcap:
3866be5d 3125install-libtermcap: installdirs
930314a4 3126 @r=`${PWD}`; export r; \
3866be5d
NN
3127 s=`cd $(srcdir); ${PWD}`; export s; \
3128 $(SET_LIB_PATH) \
930314a4 3129 (cd libtermcap; $(MAKE) $(FLAGS_TO_PASS) install)
e393202e 3130
3866be5d 3131
930314a4
NN
3132.PHONY: all-utils maybe-all-utils
3133maybe-all-utils:
3866be5d 3134all-utils:
930314a4 3135 @r=`${PWD}`; export r; \
e393202e
NN
3136 s=`cd $(srcdir); ${PWD}`; export s; \
3137 $(SET_LIB_PATH) \
930314a4 3138 (cd utils; $(MAKE) $(FLAGS_TO_PASS) all)
e393202e 3139
3866be5d
NN
3140
3141.PHONY: check-utils
3142check-utils:
3143
3144
3145
930314a4
NN
3146.PHONY: install-utils maybe-install-utils
3147maybe-install-utils:
3866be5d 3148install-utils: installdirs
930314a4 3149 @r=`${PWD}`; export r; \
e393202e
NN
3150 s=`cd $(srcdir); ${PWD}`; export s; \
3151 $(SET_LIB_PATH) \
930314a4 3152 (cd utils; $(MAKE) $(FLAGS_TO_PASS) install)
e393202e 3153
3866be5d
NN
3154
3155
e393202e
NN
3156# These rules are used to build the modules which are built with the target
3157# tools. To make foo-X means to cd to X and make foo.
3158
930314a4
NN
3159.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
3160maybe-configure-target-libstdc++-v3:
e393202e 3161configure-target-libstdc++-v3:
930314a4 3162 @r=`${PWD}`; export r; \
e393202e
NN
3163 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out 2> /dev/null; \
3164 if [ -s $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out ]; then \
3165 if [ -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.out ]; then \
3166 if cmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out > /dev/null; then \
3167 rm -f $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out; \
3168 else \
3169 echo "Multilibs changed for libstdc++-v3, reconfiguring"; \
3170 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.out $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
3171 mv $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
3172 fi; \
3173 else \
3174 mv $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
3175 fi; \
e393202e 3176 fi; exit 0 # break command into two pieces
930314a4 3177 @if [ -d $(srcdir)/libstdc++-v3 ]; then \
e393202e
NN
3178 [ -d $(TARGET_SUBDIR)/libstdc++-v3 ] || mkdir $(TARGET_SUBDIR)/libstdc++-v3;\
3179 r=`${PWD}`; export r; \
3180 s=`cd $(srcdir); ${PWD}`; export s; \
3181 $(SET_LIB_PATH) \
3182 AR="$(AR_FOR_TARGET)"; export AR; \
3183 AS="$(AS_FOR_TARGET)"; export AS; \
3184 CC="$(CC_FOR_TARGET)"; export CC; \
3185 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
930314a4
NN
3186 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
3187 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \
e393202e
NN
3188 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3189 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3190 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3191 LD="$(LD_FOR_TARGET)"; export LD; \
3192 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3193 NM="$(NM_FOR_TARGET)"; export NM; \
3194 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3195 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3196 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
3197 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
3198 case $(srcdir) in \
3199 /* | [A-Za-z]:[\\/]*) \
3200 topdir=$(srcdir) ;; \
3201 *) \
3202 case "$(TARGET_SUBDIR)" in \
3203 .) topdir="../$(srcdir)" ;; \
3204 *) topdir="../../$(srcdir)" ;; \
3205 esac ;; \
3206 esac; \
3207 if [ "$(srcdir)" = "." ] ; then \
3208 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3209 if $(SHELL) $$s/symlink-tree $${topdir}/libstdc++-v3 "no-such-file" ; then \
3210 if [ -f Makefile ]; then \
3211 if $(MAKE) distclean; then \
3212 true; \
3213 else \
3214 exit 1; \
3215 fi; \
3216 else \
3217 true; \
3218 fi; \
3219 else \
3220 exit 1; \
3221 fi; \
3222 else \
3223 true; \
3224 fi; \
3225 srcdiroption="--srcdir=."; \
3226 libsrcdir="."; \
3227 else \
3228 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
3229 libsrcdir="$$s/libstdc++-v3"; \
3230 fi; \
930314a4
NN
3231 rm -f no-such-file || : ; \
3232 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3233 $(TARGET_CONFIGARGS) $${srcdiroption} \
3234 --with-target-subdir="$(TARGET_SUBDIR)" \
3235 || exit 1; \
e393202e
NN
3236 else \
3237 true; \
930314a4 3238 fi
e393202e 3239
930314a4
NN
3240.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
3241maybe-all-target-libstdc++-v3:
e393202e 3242all-target-libstdc++-v3:
930314a4 3243 @r=`${PWD}`; export r; \
e393202e
NN
3244 s=`cd $(srcdir); ${PWD}`; export s; \
3245 $(SET_LIB_PATH) \
3246 (cd $(TARGET_SUBDIR)/libstdc++-v3; \
930314a4 3247 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' all)
e393202e
NN
3248
3249.PHONY: check-target-libstdc++-v3
3250check-target-libstdc++-v3:
930314a4 3251 @r=`${PWD}`; export r; \
e393202e
NN
3252 s=`cd $(srcdir); ${PWD}`; export s; \
3253 $(SET_LIB_PATH) \
3254 (cd $(TARGET_SUBDIR)/libstdc++-v3; \
930314a4
NN
3255 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3256
e393202e 3257
930314a4
NN
3258.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
3259maybe-install-target-libstdc++-v3:
e393202e 3260install-target-libstdc++-v3: installdirs
930314a4 3261 @r=`${PWD}`; export r; \
e393202e
NN
3262 s=`cd $(srcdir); ${PWD}`; export s; \
3263 $(SET_LIB_PATH) \
3264 (cd $(TARGET_SUBDIR)/libstdc++-v3; \
930314a4 3265 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3266
3267
930314a4
NN
3268.PHONY: configure-target-newlib maybe-configure-target-newlib
3269maybe-configure-target-newlib:
e393202e 3270configure-target-newlib:
930314a4 3271 @r=`${PWD}`; export r; \
e393202e
NN
3272 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/tmpmulti.out 2> /dev/null; \
3273 if [ -s $(TARGET_SUBDIR)/newlib/tmpmulti.out ]; then \
3274 if [ -f $(TARGET_SUBDIR)/newlib/multilib.out ]; then \
3275 if cmp $(TARGET_SUBDIR)/newlib/multilib.out $(TARGET_SUBDIR)/newlib/tmpmulti.out > /dev/null; then \
3276 rm -f $(TARGET_SUBDIR)/newlib/tmpmulti.out; \
3277 else \
3278 echo "Multilibs changed for newlib, reconfiguring"; \
3279 rm -f $(TARGET_SUBDIR)/newlib/multilib.out $(TARGET_SUBDIR)/newlib/Makefile; \
3280 mv $(TARGET_SUBDIR)/newlib/tmpmulti.out $(TARGET_SUBDIR)/newlib/multilib.out; \
3281 fi; \
3282 else \
3283 mv $(TARGET_SUBDIR)/newlib/tmpmulti.out $(TARGET_SUBDIR)/newlib/multilib.out; \
3284 fi; \
e393202e 3285 fi; exit 0 # break command into two pieces
930314a4 3286 @if [ -d $(srcdir)/newlib ]; then \
e393202e
NN
3287 [ -d $(TARGET_SUBDIR)/newlib ] || mkdir $(TARGET_SUBDIR)/newlib;\
3288 r=`${PWD}`; export r; \
3289 s=`cd $(srcdir); ${PWD}`; export s; \
3290 $(SET_LIB_PATH) \
3291 AR="$(AR_FOR_TARGET)"; export AR; \
3292 AS="$(AS_FOR_TARGET)"; export AS; \
3293 CC="$(CC_FOR_TARGET)"; export CC; \
3294 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3295 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3296 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3297 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3298 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3299 LD="$(LD_FOR_TARGET)"; export LD; \
3300 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3301 NM="$(NM_FOR_TARGET)"; export NM; \
3302 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3303 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3304 echo Configuring in $(TARGET_SUBDIR)/newlib; \
3305 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
3306 case $(srcdir) in \
3307 /* | [A-Za-z]:[\\/]*) \
3308 topdir=$(srcdir) ;; \
3309 *) \
3310 case "$(TARGET_SUBDIR)" in \
3311 .) topdir="../$(srcdir)" ;; \
3312 *) topdir="../../$(srcdir)" ;; \
3313 esac ;; \
3314 esac; \
3315 if [ "$(srcdir)" = "." ] ; then \
3316 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3317 if $(SHELL) $$s/symlink-tree $${topdir}/newlib "no-such-file" ; then \
3318 if [ -f Makefile ]; then \
3319 if $(MAKE) distclean; then \
3320 true; \
3321 else \
3322 exit 1; \
3323 fi; \
3324 else \
3325 true; \
3326 fi; \
3327 else \
3328 exit 1; \
3329 fi; \
3330 else \
3331 true; \
3332 fi; \
3333 srcdiroption="--srcdir=."; \
3334 libsrcdir="."; \
3335 else \
3336 srcdiroption="--srcdir=$${topdir}/newlib"; \
3337 libsrcdir="$$s/newlib"; \
3338 fi; \
930314a4
NN
3339 rm -f no-such-file || : ; \
3340 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3341 $(TARGET_CONFIGARGS) $${srcdiroption} \
3342 --with-target-subdir="$(TARGET_SUBDIR)" \
3343 || exit 1; \
e393202e
NN
3344 else \
3345 true; \
930314a4 3346 fi
e393202e 3347
930314a4
NN
3348.PHONY: all-target-newlib maybe-all-target-newlib
3349maybe-all-target-newlib:
e393202e 3350all-target-newlib:
930314a4 3351 @r=`${PWD}`; export r; \
e393202e
NN
3352 s=`cd $(srcdir); ${PWD}`; export s; \
3353 $(SET_LIB_PATH) \
3354 (cd $(TARGET_SUBDIR)/newlib; \
930314a4 3355 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
3356
3357.PHONY: check-target-newlib
3358check-target-newlib:
930314a4 3359 @r=`${PWD}`; export r; \
e393202e
NN
3360 s=`cd $(srcdir); ${PWD}`; export s; \
3361 $(SET_LIB_PATH) \
3362 (cd $(TARGET_SUBDIR)/newlib; \
930314a4
NN
3363 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3364
e393202e 3365
930314a4
NN
3366.PHONY: install-target-newlib maybe-install-target-newlib
3367maybe-install-target-newlib:
e393202e 3368install-target-newlib: installdirs
930314a4 3369 @r=`${PWD}`; export r; \
e393202e
NN
3370 s=`cd $(srcdir); ${PWD}`; export s; \
3371 $(SET_LIB_PATH) \
3372 (cd $(TARGET_SUBDIR)/newlib; \
930314a4 3373 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3374
3375
930314a4
NN
3376.PHONY: configure-target-libf2c maybe-configure-target-libf2c
3377maybe-configure-target-libf2c:
e393202e 3378configure-target-libf2c:
930314a4 3379 @r=`${PWD}`; export r; \
e393202e
NN
3380 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libf2c/tmpmulti.out 2> /dev/null; \
3381 if [ -s $(TARGET_SUBDIR)/libf2c/tmpmulti.out ]; then \
3382 if [ -f $(TARGET_SUBDIR)/libf2c/multilib.out ]; then \
3383 if cmp $(TARGET_SUBDIR)/libf2c/multilib.out $(TARGET_SUBDIR)/libf2c/tmpmulti.out > /dev/null; then \
3384 rm -f $(TARGET_SUBDIR)/libf2c/tmpmulti.out; \
3385 else \
3386 echo "Multilibs changed for libf2c, reconfiguring"; \
3387 rm -f $(TARGET_SUBDIR)/libf2c/multilib.out $(TARGET_SUBDIR)/libf2c/Makefile; \
3388 mv $(TARGET_SUBDIR)/libf2c/tmpmulti.out $(TARGET_SUBDIR)/libf2c/multilib.out; \
3389 fi; \
3390 else \
3391 mv $(TARGET_SUBDIR)/libf2c/tmpmulti.out $(TARGET_SUBDIR)/libf2c/multilib.out; \
3392 fi; \
e393202e 3393 fi; exit 0 # break command into two pieces
930314a4 3394 @if [ -d $(srcdir)/libf2c ]; then \
e393202e
NN
3395 [ -d $(TARGET_SUBDIR)/libf2c ] || mkdir $(TARGET_SUBDIR)/libf2c;\
3396 r=`${PWD}`; export r; \
3397 s=`cd $(srcdir); ${PWD}`; export s; \
3398 $(SET_LIB_PATH) \
3399 AR="$(AR_FOR_TARGET)"; export AR; \
3400 AS="$(AS_FOR_TARGET)"; export AS; \
3401 CC="$(CC_FOR_TARGET)"; export CC; \
3402 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3403 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3404 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3405 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3406 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3407 LD="$(LD_FOR_TARGET)"; export LD; \
3408 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3409 NM="$(NM_FOR_TARGET)"; export NM; \
3410 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3411 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3412 echo Configuring in $(TARGET_SUBDIR)/libf2c; \
3413 cd "$(TARGET_SUBDIR)/libf2c" || exit 1; \
3414 case $(srcdir) in \
3415 /* | [A-Za-z]:[\\/]*) \
3416 topdir=$(srcdir) ;; \
3417 *) \
3418 case "$(TARGET_SUBDIR)" in \
3419 .) topdir="../$(srcdir)" ;; \
3420 *) topdir="../../$(srcdir)" ;; \
3421 esac ;; \
3422 esac; \
3423 if [ "$(srcdir)" = "." ] ; then \
3424 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3425 if $(SHELL) $$s/symlink-tree $${topdir}/libf2c "no-such-file" ; then \
3426 if [ -f Makefile ]; then \
3427 if $(MAKE) distclean; then \
3428 true; \
3429 else \
3430 exit 1; \
3431 fi; \
3432 else \
3433 true; \
3434 fi; \
3435 else \
3436 exit 1; \
3437 fi; \
3438 else \
3439 true; \
3440 fi; \
3441 srcdiroption="--srcdir=."; \
3442 libsrcdir="."; \
3443 else \
3444 srcdiroption="--srcdir=$${topdir}/libf2c"; \
3445 libsrcdir="$$s/libf2c"; \
3446 fi; \
930314a4
NN
3447 rm -f no-such-file || : ; \
3448 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3449 $(TARGET_CONFIGARGS) $${srcdiroption} \
3450 --with-target-subdir="$(TARGET_SUBDIR)" \
3451 || exit 1; \
e393202e
NN
3452 else \
3453 true; \
930314a4 3454 fi
e393202e 3455
930314a4
NN
3456.PHONY: all-target-libf2c maybe-all-target-libf2c
3457maybe-all-target-libf2c:
e393202e 3458all-target-libf2c:
930314a4 3459 @r=`${PWD}`; export r; \
e393202e
NN
3460 s=`cd $(srcdir); ${PWD}`; export s; \
3461 $(SET_LIB_PATH) \
3462 (cd $(TARGET_SUBDIR)/libf2c; \
930314a4 3463 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
3464
3465.PHONY: check-target-libf2c
3466check-target-libf2c:
930314a4 3467 @r=`${PWD}`; export r; \
e393202e
NN
3468 s=`cd $(srcdir); ${PWD}`; export s; \
3469 $(SET_LIB_PATH) \
3470 (cd $(TARGET_SUBDIR)/libf2c; \
930314a4
NN
3471 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3472
e393202e 3473
930314a4
NN
3474.PHONY: install-target-libf2c maybe-install-target-libf2c
3475maybe-install-target-libf2c:
e393202e 3476install-target-libf2c: installdirs
930314a4 3477 @r=`${PWD}`; export r; \
e393202e
NN
3478 s=`cd $(srcdir); ${PWD}`; export s; \
3479 $(SET_LIB_PATH) \
3480 (cd $(TARGET_SUBDIR)/libf2c; \
930314a4 3481 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3482
3483
930314a4
NN
3484.PHONY: configure-target-libobjc maybe-configure-target-libobjc
3485maybe-configure-target-libobjc:
e393202e 3486configure-target-libobjc:
930314a4 3487 @r=`${PWD}`; export r; \
e393202e
NN
3488 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/tmpmulti.out 2> /dev/null; \
3489 if [ -s $(TARGET_SUBDIR)/libobjc/tmpmulti.out ]; then \
3490 if [ -f $(TARGET_SUBDIR)/libobjc/multilib.out ]; then \
3491 if cmp $(TARGET_SUBDIR)/libobjc/multilib.out $(TARGET_SUBDIR)/libobjc/tmpmulti.out > /dev/null; then \
3492 rm -f $(TARGET_SUBDIR)/libobjc/tmpmulti.out; \
3493 else \
3494 echo "Multilibs changed for libobjc, reconfiguring"; \
3495 rm -f $(TARGET_SUBDIR)/libobjc/multilib.out $(TARGET_SUBDIR)/libobjc/Makefile; \
3496 mv $(TARGET_SUBDIR)/libobjc/tmpmulti.out $(TARGET_SUBDIR)/libobjc/multilib.out; \
3497 fi; \
3498 else \
3499 mv $(TARGET_SUBDIR)/libobjc/tmpmulti.out $(TARGET_SUBDIR)/libobjc/multilib.out; \
3500 fi; \
e393202e 3501 fi; exit 0 # break command into two pieces
930314a4 3502 @if [ -d $(srcdir)/libobjc ]; then \
e393202e
NN
3503 [ -d $(TARGET_SUBDIR)/libobjc ] || mkdir $(TARGET_SUBDIR)/libobjc;\
3504 r=`${PWD}`; export r; \
3505 s=`cd $(srcdir); ${PWD}`; export s; \
3506 $(SET_LIB_PATH) \
3507 AR="$(AR_FOR_TARGET)"; export AR; \
3508 AS="$(AS_FOR_TARGET)"; export AS; \
3509 CC="$(CC_FOR_TARGET)"; export CC; \
3510 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3511 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3512 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3513 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3514 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3515 LD="$(LD_FOR_TARGET)"; export LD; \
3516 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3517 NM="$(NM_FOR_TARGET)"; export NM; \
3518 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3519 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3520 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
3521 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
3522 case $(srcdir) in \
3523 /* | [A-Za-z]:[\\/]*) \
3524 topdir=$(srcdir) ;; \
3525 *) \
3526 case "$(TARGET_SUBDIR)" in \
3527 .) topdir="../$(srcdir)" ;; \
3528 *) topdir="../../$(srcdir)" ;; \
3529 esac ;; \
3530 esac; \
3531 if [ "$(srcdir)" = "." ] ; then \
3532 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3533 if $(SHELL) $$s/symlink-tree $${topdir}/libobjc "no-such-file" ; then \
3534 if [ -f Makefile ]; then \
3535 if $(MAKE) distclean; then \
3536 true; \
3537 else \
3538 exit 1; \
3539 fi; \
3540 else \
3541 true; \
3542 fi; \
3543 else \
3544 exit 1; \
3545 fi; \
3546 else \
3547 true; \
3548 fi; \
3549 srcdiroption="--srcdir=."; \
3550 libsrcdir="."; \
3551 else \
3552 srcdiroption="--srcdir=$${topdir}/libobjc"; \
3553 libsrcdir="$$s/libobjc"; \
3554 fi; \
930314a4
NN
3555 rm -f no-such-file || : ; \
3556 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3557 $(TARGET_CONFIGARGS) $${srcdiroption} \
3558 --with-target-subdir="$(TARGET_SUBDIR)" \
3559 || exit 1; \
e393202e
NN
3560 else \
3561 true; \
930314a4 3562 fi
e393202e 3563
930314a4
NN
3564.PHONY: all-target-libobjc maybe-all-target-libobjc
3565maybe-all-target-libobjc:
e393202e 3566all-target-libobjc:
930314a4 3567 @r=`${PWD}`; export r; \
e393202e
NN
3568 s=`cd $(srcdir); ${PWD}`; export s; \
3569 $(SET_LIB_PATH) \
3570 (cd $(TARGET_SUBDIR)/libobjc; \
930314a4 3571 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
3572
3573.PHONY: check-target-libobjc
3574check-target-libobjc:
930314a4 3575 @r=`${PWD}`; export r; \
e393202e
NN
3576 s=`cd $(srcdir); ${PWD}`; export s; \
3577 $(SET_LIB_PATH) \
3578 (cd $(TARGET_SUBDIR)/libobjc; \
930314a4
NN
3579 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3580
e393202e 3581
930314a4
NN
3582.PHONY: install-target-libobjc maybe-install-target-libobjc
3583maybe-install-target-libobjc:
e393202e 3584install-target-libobjc: installdirs
930314a4 3585 @r=`${PWD}`; export r; \
e393202e
NN
3586 s=`cd $(srcdir); ${PWD}`; export s; \
3587 $(SET_LIB_PATH) \
3588 (cd $(TARGET_SUBDIR)/libobjc; \
930314a4 3589 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3590
3591
930314a4
NN
3592.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
3593maybe-configure-target-libtermcap:
e393202e 3594configure-target-libtermcap:
930314a4 3595 @r=`${PWD}`; export r; \
e393202e
NN
3596 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/tmpmulti.out 2> /dev/null; \
3597 if [ -s $(TARGET_SUBDIR)/libtermcap/tmpmulti.out ]; then \
3598 if [ -f $(TARGET_SUBDIR)/libtermcap/multilib.out ]; then \
3599 if cmp $(TARGET_SUBDIR)/libtermcap/multilib.out $(TARGET_SUBDIR)/libtermcap/tmpmulti.out > /dev/null; then \
3600 rm -f $(TARGET_SUBDIR)/libtermcap/tmpmulti.out; \
3601 else \
3602 echo "Multilibs changed for libtermcap, reconfiguring"; \
3603 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.out $(TARGET_SUBDIR)/libtermcap/Makefile; \
3604 mv $(TARGET_SUBDIR)/libtermcap/tmpmulti.out $(TARGET_SUBDIR)/libtermcap/multilib.out; \
3605 fi; \
3606 else \
3607 mv $(TARGET_SUBDIR)/libtermcap/tmpmulti.out $(TARGET_SUBDIR)/libtermcap/multilib.out; \
3608 fi; \
e393202e 3609 fi; exit 0 # break command into two pieces
930314a4 3610 @if [ -d $(srcdir)/libtermcap ]; then \
e393202e
NN
3611 [ -d $(TARGET_SUBDIR)/libtermcap ] || mkdir $(TARGET_SUBDIR)/libtermcap;\
3612 r=`${PWD}`; export r; \
3613 s=`cd $(srcdir); ${PWD}`; export s; \
3614 $(SET_LIB_PATH) \
3615 AR="$(AR_FOR_TARGET)"; export AR; \
3616 AS="$(AS_FOR_TARGET)"; export AS; \
3617 CC="$(CC_FOR_TARGET)"; export CC; \
3618 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3619 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3620 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3621 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3622 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3623 LD="$(LD_FOR_TARGET)"; export LD; \
3624 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3625 NM="$(NM_FOR_TARGET)"; export NM; \
3626 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3627 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3628 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
3629 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
3630 case $(srcdir) in \
3631 /* | [A-Za-z]:[\\/]*) \
3632 topdir=$(srcdir) ;; \
3633 *) \
3634 case "$(TARGET_SUBDIR)" in \
3635 .) topdir="../$(srcdir)" ;; \
3636 *) topdir="../../$(srcdir)" ;; \
3637 esac ;; \
3638 esac; \
3639 if [ "$(srcdir)" = "." ] ; then \
3640 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3641 if $(SHELL) $$s/symlink-tree $${topdir}/libtermcap "no-such-file" ; then \
3642 if [ -f Makefile ]; then \
3643 if $(MAKE) distclean; then \
3644 true; \
3645 else \
3646 exit 1; \
3647 fi; \
3648 else \
3649 true; \
3650 fi; \
3651 else \
3652 exit 1; \
3653 fi; \
3654 else \
3655 true; \
3656 fi; \
3657 srcdiroption="--srcdir=."; \
3658 libsrcdir="."; \
3659 else \
3660 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
3661 libsrcdir="$$s/libtermcap"; \
3662 fi; \
930314a4
NN
3663 rm -f no-such-file || : ; \
3664 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3665 $(TARGET_CONFIGARGS) $${srcdiroption} \
3666 --with-target-subdir="$(TARGET_SUBDIR)" \
3667 || exit 1; \
e393202e
NN
3668 else \
3669 true; \
930314a4 3670 fi
e393202e 3671
930314a4
NN
3672.PHONY: all-target-libtermcap maybe-all-target-libtermcap
3673maybe-all-target-libtermcap:
e393202e 3674all-target-libtermcap:
930314a4 3675 @r=`${PWD}`; export r; \
e393202e
NN
3676 s=`cd $(srcdir); ${PWD}`; export s; \
3677 $(SET_LIB_PATH) \
3678 (cd $(TARGET_SUBDIR)/libtermcap; \
930314a4 3679 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 3680
3866be5d
NN
3681# Dummy target for uncheckable module.
3682.PHONY: check-target-libtermcap
3683check-target-libtermcap:
3684
930314a4
NN
3685
3686.PHONY: install-target-libtermcap maybe-install-target-libtermcap
3687maybe-install-target-libtermcap:
e393202e 3688install-target-libtermcap: installdirs
930314a4 3689 @r=`${PWD}`; export r; \
e393202e
NN
3690 s=`cd $(srcdir); ${PWD}`; export s; \
3691 $(SET_LIB_PATH) \
3692 (cd $(TARGET_SUBDIR)/libtermcap; \
930314a4 3693 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3694
3695
930314a4
NN
3696.PHONY: configure-target-winsup maybe-configure-target-winsup
3697maybe-configure-target-winsup:
e393202e 3698configure-target-winsup:
930314a4 3699 @r=`${PWD}`; export r; \
e393202e
NN
3700 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/tmpmulti.out 2> /dev/null; \
3701 if [ -s $(TARGET_SUBDIR)/winsup/tmpmulti.out ]; then \
3702 if [ -f $(TARGET_SUBDIR)/winsup/multilib.out ]; then \
3703 if cmp $(TARGET_SUBDIR)/winsup/multilib.out $(TARGET_SUBDIR)/winsup/tmpmulti.out > /dev/null; then \
3704 rm -f $(TARGET_SUBDIR)/winsup/tmpmulti.out; \
3705 else \
3706 echo "Multilibs changed for winsup, reconfiguring"; \
3707 rm -f $(TARGET_SUBDIR)/winsup/multilib.out $(TARGET_SUBDIR)/winsup/Makefile; \
3708 mv $(TARGET_SUBDIR)/winsup/tmpmulti.out $(TARGET_SUBDIR)/winsup/multilib.out; \
3709 fi; \
3710 else \
3711 mv $(TARGET_SUBDIR)/winsup/tmpmulti.out $(TARGET_SUBDIR)/winsup/multilib.out; \
3712 fi; \
e393202e 3713 fi; exit 0 # break command into two pieces
930314a4 3714 @if [ -d $(srcdir)/winsup ]; then \
e393202e
NN
3715 [ -d $(TARGET_SUBDIR)/winsup ] || mkdir $(TARGET_SUBDIR)/winsup;\
3716 r=`${PWD}`; export r; \
3717 s=`cd $(srcdir); ${PWD}`; export s; \
3718 $(SET_LIB_PATH) \
3719 AR="$(AR_FOR_TARGET)"; export AR; \
3720 AS="$(AS_FOR_TARGET)"; export AS; \
3721 CC="$(CC_FOR_TARGET)"; export CC; \
3722 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3723 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3724 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3725 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3726 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3727 LD="$(LD_FOR_TARGET)"; export LD; \
3728 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3729 NM="$(NM_FOR_TARGET)"; export NM; \
3730 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3731 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3732 echo Configuring in $(TARGET_SUBDIR)/winsup; \
3733 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
3734 case $(srcdir) in \
3735 /* | [A-Za-z]:[\\/]*) \
3736 topdir=$(srcdir) ;; \
3737 *) \
3738 case "$(TARGET_SUBDIR)" in \
3739 .) topdir="../$(srcdir)" ;; \
3740 *) topdir="../../$(srcdir)" ;; \
3741 esac ;; \
3742 esac; \
3743 if [ "$(srcdir)" = "." ] ; then \
3744 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3745 if $(SHELL) $$s/symlink-tree $${topdir}/winsup "no-such-file" ; then \
3746 if [ -f Makefile ]; then \
3747 if $(MAKE) distclean; then \
3748 true; \
3749 else \
3750 exit 1; \
3751 fi; \
3752 else \
3753 true; \
3754 fi; \
3755 else \
3756 exit 1; \
3757 fi; \
3758 else \
3759 true; \
3760 fi; \
3761 srcdiroption="--srcdir=."; \
3762 libsrcdir="."; \
3763 else \
3764 srcdiroption="--srcdir=$${topdir}/winsup"; \
3765 libsrcdir="$$s/winsup"; \
3766 fi; \
930314a4
NN
3767 rm -f no-such-file || : ; \
3768 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3769 $(TARGET_CONFIGARGS) $${srcdiroption} \
3770 --with-target-subdir="$(TARGET_SUBDIR)" \
3771 || exit 1; \
e393202e
NN
3772 else \
3773 true; \
930314a4 3774 fi
e393202e 3775
930314a4
NN
3776.PHONY: all-target-winsup maybe-all-target-winsup
3777maybe-all-target-winsup:
e393202e 3778all-target-winsup:
930314a4 3779 @r=`${PWD}`; export r; \
e393202e
NN
3780 s=`cd $(srcdir); ${PWD}`; export s; \
3781 $(SET_LIB_PATH) \
3782 (cd $(TARGET_SUBDIR)/winsup; \
930314a4 3783 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
3784
3785.PHONY: check-target-winsup
3786check-target-winsup:
930314a4 3787 @r=`${PWD}`; export r; \
e393202e
NN
3788 s=`cd $(srcdir); ${PWD}`; export s; \
3789 $(SET_LIB_PATH) \
3790 (cd $(TARGET_SUBDIR)/winsup; \
930314a4 3791 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 3792
930314a4
NN
3793
3794.PHONY: install-target-winsup maybe-install-target-winsup
3795maybe-install-target-winsup:
e393202e 3796install-target-winsup: installdirs
930314a4 3797 @r=`${PWD}`; export r; \
e393202e
NN
3798 s=`cd $(srcdir); ${PWD}`; export s; \
3799 $(SET_LIB_PATH) \
3800 (cd $(TARGET_SUBDIR)/winsup; \
930314a4 3801 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3802
3803
930314a4
NN
3804.PHONY: configure-target-libgloss maybe-configure-target-libgloss
3805maybe-configure-target-libgloss:
e393202e 3806configure-target-libgloss:
930314a4 3807 @r=`${PWD}`; export r; \
e393202e
NN
3808 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/tmpmulti.out 2> /dev/null; \
3809 if [ -s $(TARGET_SUBDIR)/libgloss/tmpmulti.out ]; then \
3810 if [ -f $(TARGET_SUBDIR)/libgloss/multilib.out ]; then \
3811 if cmp $(TARGET_SUBDIR)/libgloss/multilib.out $(TARGET_SUBDIR)/libgloss/tmpmulti.out > /dev/null; then \
3812 rm -f $(TARGET_SUBDIR)/libgloss/tmpmulti.out; \
3813 else \
3814 echo "Multilibs changed for libgloss, reconfiguring"; \
3815 rm -f $(TARGET_SUBDIR)/libgloss/multilib.out $(TARGET_SUBDIR)/libgloss/Makefile; \
3816 mv $(TARGET_SUBDIR)/libgloss/tmpmulti.out $(TARGET_SUBDIR)/libgloss/multilib.out; \
3817 fi; \
3818 else \
3819 mv $(TARGET_SUBDIR)/libgloss/tmpmulti.out $(TARGET_SUBDIR)/libgloss/multilib.out; \
3820 fi; \
e393202e 3821 fi; exit 0 # break command into two pieces
930314a4 3822 @if [ -d $(srcdir)/libgloss ]; then \
e393202e
NN
3823 [ -d $(TARGET_SUBDIR)/libgloss ] || mkdir $(TARGET_SUBDIR)/libgloss;\
3824 r=`${PWD}`; export r; \
3825 s=`cd $(srcdir); ${PWD}`; export s; \
3826 $(SET_LIB_PATH) \
3827 AR="$(AR_FOR_TARGET)"; export AR; \
3828 AS="$(AS_FOR_TARGET)"; export AS; \
3829 CC="$(CC_FOR_TARGET)"; export CC; \
3830 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3831 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3832 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3833 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3834 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3835 LD="$(LD_FOR_TARGET)"; export LD; \
3836 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3837 NM="$(NM_FOR_TARGET)"; export NM; \
3838 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3839 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3840 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
3841 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
3842 case $(srcdir) in \
3843 /* | [A-Za-z]:[\\/]*) \
3844 topdir=$(srcdir) ;; \
3845 *) \
3846 case "$(TARGET_SUBDIR)" in \
3847 .) topdir="../$(srcdir)" ;; \
3848 *) topdir="../../$(srcdir)" ;; \
3849 esac ;; \
3850 esac; \
3851 if [ "$(srcdir)" = "." ] ; then \
3852 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3853 if $(SHELL) $$s/symlink-tree $${topdir}/libgloss "no-such-file" ; then \
3854 if [ -f Makefile ]; then \
3855 if $(MAKE) distclean; then \
3856 true; \
3857 else \
3858 exit 1; \
3859 fi; \
3860 else \
3861 true; \
3862 fi; \
3863 else \
3864 exit 1; \
3865 fi; \
3866 else \
3867 true; \
3868 fi; \
3869 srcdiroption="--srcdir=."; \
3870 libsrcdir="."; \
3871 else \
3872 srcdiroption="--srcdir=$${topdir}/libgloss"; \
3873 libsrcdir="$$s/libgloss"; \
3874 fi; \
930314a4
NN
3875 rm -f no-such-file || : ; \
3876 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3877 $(TARGET_CONFIGARGS) $${srcdiroption} \
3878 --with-target-subdir="$(TARGET_SUBDIR)" \
3879 || exit 1; \
e393202e
NN
3880 else \
3881 true; \
930314a4 3882 fi
e393202e 3883
930314a4
NN
3884.PHONY: all-target-libgloss maybe-all-target-libgloss
3885maybe-all-target-libgloss:
e393202e 3886all-target-libgloss:
930314a4 3887 @r=`${PWD}`; export r; \
e393202e
NN
3888 s=`cd $(srcdir); ${PWD}`; export s; \
3889 $(SET_LIB_PATH) \
3890 (cd $(TARGET_SUBDIR)/libgloss; \
930314a4 3891 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 3892
3866be5d
NN
3893# Dummy target for uncheckable module.
3894.PHONY: check-target-libgloss
3895check-target-libgloss:
3896
930314a4
NN
3897
3898.PHONY: install-target-libgloss maybe-install-target-libgloss
3899maybe-install-target-libgloss:
e393202e 3900install-target-libgloss: installdirs
930314a4 3901 @r=`${PWD}`; export r; \
e393202e
NN
3902 s=`cd $(srcdir); ${PWD}`; export s; \
3903 $(SET_LIB_PATH) \
3904 (cd $(TARGET_SUBDIR)/libgloss; \
930314a4 3905 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3906
3907
930314a4
NN
3908.PHONY: configure-target-libiberty maybe-configure-target-libiberty
3909maybe-configure-target-libiberty:
e393202e 3910configure-target-libiberty:
930314a4 3911 @r=`${PWD}`; export r; \
e393202e
NN
3912 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libiberty/tmpmulti.out 2> /dev/null; \
3913 if [ -s $(TARGET_SUBDIR)/libiberty/tmpmulti.out ]; then \
3914 if [ -f $(TARGET_SUBDIR)/libiberty/multilib.out ]; then \
3915 if cmp $(TARGET_SUBDIR)/libiberty/multilib.out $(TARGET_SUBDIR)/libiberty/tmpmulti.out > /dev/null; then \
3916 rm -f $(TARGET_SUBDIR)/libiberty/tmpmulti.out; \
3917 else \
3918 echo "Multilibs changed for libiberty, reconfiguring"; \
3919 rm -f $(TARGET_SUBDIR)/libiberty/multilib.out $(TARGET_SUBDIR)/libiberty/Makefile; \
3920 mv $(TARGET_SUBDIR)/libiberty/tmpmulti.out $(TARGET_SUBDIR)/libiberty/multilib.out; \
3921 fi; \
3922 else \
3923 mv $(TARGET_SUBDIR)/libiberty/tmpmulti.out $(TARGET_SUBDIR)/libiberty/multilib.out; \
3924 fi; \
e393202e 3925 fi; exit 0 # break command into two pieces
930314a4 3926 @if [ -d $(srcdir)/libiberty ]; then \
e393202e
NN
3927 [ -d $(TARGET_SUBDIR)/libiberty ] || mkdir $(TARGET_SUBDIR)/libiberty;\
3928 r=`${PWD}`; export r; \
3929 s=`cd $(srcdir); ${PWD}`; export s; \
3930 $(SET_LIB_PATH) \
3931 AR="$(AR_FOR_TARGET)"; export AR; \
3932 AS="$(AS_FOR_TARGET)"; export AS; \
3933 CC="$(CC_FOR_TARGET)"; export CC; \
3934 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3935 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3936 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3937 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3938 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3939 LD="$(LD_FOR_TARGET)"; export LD; \
3940 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3941 NM="$(NM_FOR_TARGET)"; export NM; \
3942 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3943 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3944 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
3945 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
3946 case $(srcdir) in \
3947 /* | [A-Za-z]:[\\/]*) \
3948 topdir=$(srcdir) ;; \
3949 *) \
3950 case "$(TARGET_SUBDIR)" in \
3951 .) topdir="../$(srcdir)" ;; \
3952 *) topdir="../../$(srcdir)" ;; \
3953 esac ;; \
3954 esac; \
3955 if [ "$(srcdir)" = "." ] ; then \
3956 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3957 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
3958 if [ -f Makefile ]; then \
3959 if $(MAKE) distclean; then \
3960 true; \
3961 else \
3962 exit 1; \
3963 fi; \
3964 else \
3965 true; \
3966 fi; \
3967 else \
3968 exit 1; \
3969 fi; \
3970 else \
3971 true; \
3972 fi; \
3973 srcdiroption="--srcdir=."; \
3974 libsrcdir="."; \
3975 else \
3976 srcdiroption="--srcdir=$${topdir}/libiberty"; \
3977 libsrcdir="$$s/libiberty"; \
3978 fi; \
930314a4
NN
3979 rm -f no-such-file || : ; \
3980 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3981 $(TARGET_CONFIGARGS) $${srcdiroption} \
3982 --with-target-subdir="$(TARGET_SUBDIR)" \
3983 || exit 1; \
e393202e
NN
3984 else \
3985 true; \
930314a4 3986 fi
e393202e 3987
930314a4
NN
3988.PHONY: all-target-libiberty maybe-all-target-libiberty
3989maybe-all-target-libiberty:
e393202e 3990all-target-libiberty:
930314a4 3991 @r=`${PWD}`; export r; \
e393202e
NN
3992 s=`cd $(srcdir); ${PWD}`; export s; \
3993 $(SET_LIB_PATH) \
3994 (cd $(TARGET_SUBDIR)/libiberty; \
930314a4 3995 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
3996
3997.PHONY: check-target-libiberty
3998check-target-libiberty:
930314a4 3999 @r=`${PWD}`; export r; \
e393202e
NN
4000 s=`cd $(srcdir); ${PWD}`; export s; \
4001 $(SET_LIB_PATH) \
4002 (cd $(TARGET_SUBDIR)/libiberty; \
930314a4 4003 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 4004
930314a4
NN
4005
4006.PHONY: install-target-libiberty maybe-install-target-libiberty
4007maybe-install-target-libiberty:
e393202e 4008install-target-libiberty: installdirs
930314a4 4009 @r=`${PWD}`; export r; \
e393202e
NN
4010 s=`cd $(srcdir); ${PWD}`; export s; \
4011 $(SET_LIB_PATH) \
4012 (cd $(TARGET_SUBDIR)/libiberty; \
930314a4 4013 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
4014
4015
930314a4
NN
4016.PHONY: configure-target-gperf maybe-configure-target-gperf
4017maybe-configure-target-gperf:
e393202e 4018configure-target-gperf:
930314a4 4019 @r=`${PWD}`; export r; \
e393202e
NN
4020 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/gperf/tmpmulti.out 2> /dev/null; \
4021 if [ -s $(TARGET_SUBDIR)/gperf/tmpmulti.out ]; then \
4022 if [ -f $(TARGET_SUBDIR)/gperf/multilib.out ]; then \
4023 if cmp $(TARGET_SUBDIR)/gperf/multilib.out $(TARGET_SUBDIR)/gperf/tmpmulti.out > /dev/null; then \
4024 rm -f $(TARGET_SUBDIR)/gperf/tmpmulti.out; \
4025 else \
4026 echo "Multilibs changed for gperf, reconfiguring"; \
4027 rm -f $(TARGET_SUBDIR)/gperf/multilib.out $(TARGET_SUBDIR)/gperf/Makefile; \
4028 mv $(TARGET_SUBDIR)/gperf/tmpmulti.out $(TARGET_SUBDIR)/gperf/multilib.out; \
4029 fi; \
4030 else \
4031 mv $(TARGET_SUBDIR)/gperf/tmpmulti.out $(TARGET_SUBDIR)/gperf/multilib.out; \
4032 fi; \
e393202e 4033 fi; exit 0 # break command into two pieces
930314a4 4034 @if [ -d $(srcdir)/gperf ]; then \
e393202e
NN
4035 [ -d $(TARGET_SUBDIR)/gperf ] || mkdir $(TARGET_SUBDIR)/gperf;\
4036 r=`${PWD}`; export r; \
4037 s=`cd $(srcdir); ${PWD}`; export s; \
4038 $(SET_LIB_PATH) \
4039 AR="$(AR_FOR_TARGET)"; export AR; \
4040 AS="$(AS_FOR_TARGET)"; export AS; \
4041 CC="$(CC_FOR_TARGET)"; export CC; \
4042 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4043 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4044 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4045 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4046 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4047 LD="$(LD_FOR_TARGET)"; export LD; \
4048 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4049 NM="$(NM_FOR_TARGET)"; export NM; \
4050 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4051 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4052 echo Configuring in $(TARGET_SUBDIR)/gperf; \
4053 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
4054 case $(srcdir) in \
4055 /* | [A-Za-z]:[\\/]*) \
4056 topdir=$(srcdir) ;; \
4057 *) \
4058 case "$(TARGET_SUBDIR)" in \
4059 .) topdir="../$(srcdir)" ;; \
4060 *) topdir="../../$(srcdir)" ;; \
4061 esac ;; \
4062 esac; \
4063 if [ "$(srcdir)" = "." ] ; then \
4064 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4065 if $(SHELL) $$s/symlink-tree $${topdir}/gperf "no-such-file" ; then \
4066 if [ -f Makefile ]; then \
4067 if $(MAKE) distclean; then \
4068 true; \
4069 else \
4070 exit 1; \
4071 fi; \
4072 else \
4073 true; \
4074 fi; \
4075 else \
4076 exit 1; \
4077 fi; \
4078 else \
4079 true; \
4080 fi; \
4081 srcdiroption="--srcdir=."; \
4082 libsrcdir="."; \
4083 else \
4084 srcdiroption="--srcdir=$${topdir}/gperf"; \
4085 libsrcdir="$$s/gperf"; \
4086 fi; \
930314a4
NN
4087 rm -f no-such-file || : ; \
4088 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4089 $(TARGET_CONFIGARGS) $${srcdiroption} \
4090 --with-target-subdir="$(TARGET_SUBDIR)" \
4091 || exit 1; \
e393202e
NN
4092 else \
4093 true; \
930314a4 4094 fi
e393202e 4095
930314a4
NN
4096.PHONY: all-target-gperf maybe-all-target-gperf
4097maybe-all-target-gperf:
e393202e 4098all-target-gperf:
930314a4 4099 @r=`${PWD}`; export r; \
e393202e
NN
4100 s=`cd $(srcdir); ${PWD}`; export s; \
4101 $(SET_LIB_PATH) \
4102 (cd $(TARGET_SUBDIR)/gperf; \
930314a4 4103 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
4104
4105.PHONY: check-target-gperf
4106check-target-gperf:
930314a4 4107 @r=`${PWD}`; export r; \
e393202e
NN
4108 s=`cd $(srcdir); ${PWD}`; export s; \
4109 $(SET_LIB_PATH) \
4110 (cd $(TARGET_SUBDIR)/gperf; \
930314a4 4111 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 4112
930314a4
NN
4113
4114.PHONY: install-target-gperf maybe-install-target-gperf
4115maybe-install-target-gperf:
e393202e 4116install-target-gperf: installdirs
930314a4 4117 @r=`${PWD}`; export r; \
e393202e
NN
4118 s=`cd $(srcdir); ${PWD}`; export s; \
4119 $(SET_LIB_PATH) \
4120 (cd $(TARGET_SUBDIR)/gperf; \
930314a4 4121 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
4122
4123
930314a4
NN
4124.PHONY: configure-target-examples maybe-configure-target-examples
4125maybe-configure-target-examples:
e393202e 4126configure-target-examples:
930314a4 4127 @r=`${PWD}`; export r; \
e393202e
NN
4128 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/examples/tmpmulti.out 2> /dev/null; \
4129 if [ -s $(TARGET_SUBDIR)/examples/tmpmulti.out ]; then \
4130 if [ -f $(TARGET_SUBDIR)/examples/multilib.out ]; then \
4131 if cmp $(TARGET_SUBDIR)/examples/multilib.out $(TARGET_SUBDIR)/examples/tmpmulti.out > /dev/null; then \
4132 rm -f $(TARGET_SUBDIR)/examples/tmpmulti.out; \
4133 else \
4134 echo "Multilibs changed for examples, reconfiguring"; \
4135 rm -f $(TARGET_SUBDIR)/examples/multilib.out $(TARGET_SUBDIR)/examples/Makefile; \
4136 mv $(TARGET_SUBDIR)/examples/tmpmulti.out $(TARGET_SUBDIR)/examples/multilib.out; \
4137 fi; \
4138 else \
4139 mv $(TARGET_SUBDIR)/examples/tmpmulti.out $(TARGET_SUBDIR)/examples/multilib.out; \
4140 fi; \
e393202e 4141 fi; exit 0 # break command into two pieces
930314a4 4142 @if [ -d $(srcdir)/examples ]; then \
e393202e
NN
4143 [ -d $(TARGET_SUBDIR)/examples ] || mkdir $(TARGET_SUBDIR)/examples;\
4144 r=`${PWD}`; export r; \
4145 s=`cd $(srcdir); ${PWD}`; export s; \
4146 $(SET_LIB_PATH) \
4147 AR="$(AR_FOR_TARGET)"; export AR; \
4148 AS="$(AS_FOR_TARGET)"; export AS; \
4149 CC="$(CC_FOR_TARGET)"; export CC; \
4150 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4151 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4152 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4153 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4154 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4155 LD="$(LD_FOR_TARGET)"; export LD; \
4156 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4157 NM="$(NM_FOR_TARGET)"; export NM; \
4158 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4159 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4160 echo Configuring in $(TARGET_SUBDIR)/examples; \
4161 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
4162 case $(srcdir) in \
4163 /* | [A-Za-z]:[\\/]*) \
4164 topdir=$(srcdir) ;; \
4165 *) \
4166 case "$(TARGET_SUBDIR)" in \
4167 .) topdir="../$(srcdir)" ;; \
4168 *) topdir="../../$(srcdir)" ;; \
4169 esac ;; \
4170 esac; \
4171 if [ "$(srcdir)" = "." ] ; then \
4172 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4173 if $(SHELL) $$s/symlink-tree $${topdir}/examples "no-such-file" ; then \
4174 if [ -f Makefile ]; then \
4175 if $(MAKE) distclean; then \
4176 true; \
4177 else \
4178 exit 1; \
4179 fi; \
4180 else \
4181 true; \
4182 fi; \
4183 else \
4184 exit 1; \
4185 fi; \
4186 else \
4187 true; \
4188 fi; \
4189 srcdiroption="--srcdir=."; \
4190 libsrcdir="."; \
4191 else \
4192 srcdiroption="--srcdir=$${topdir}/examples"; \
4193 libsrcdir="$$s/examples"; \
4194 fi; \
930314a4
NN
4195 rm -f no-such-file || : ; \
4196 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4197 $(TARGET_CONFIGARGS) $${srcdiroption} \
4198 --with-target-subdir="$(TARGET_SUBDIR)" \
4199 || exit 1; \
e393202e
NN
4200 else \
4201 true; \
930314a4 4202 fi
e393202e 4203
930314a4
NN
4204.PHONY: all-target-examples maybe-all-target-examples
4205maybe-all-target-examples:
e393202e 4206all-target-examples:
930314a4 4207 @r=`${PWD}`; export r; \
e393202e
NN
4208 s=`cd $(srcdir); ${PWD}`; export s; \
4209 $(SET_LIB_PATH) \
4210 (cd $(TARGET_SUBDIR)/examples; \
930314a4 4211 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 4212
3866be5d
NN
4213# Dummy target for uncheckable module.
4214.PHONY: check-target-examples
4215check-target-examples:
4216
e393202e 4217
930314a4
NN
4218.PHONY: install-target-examples maybe-install-target-examples
4219maybe-install-target-examples:
4220# Dummy target for uninstallable.
4221install-target-examples:
4222
e393202e 4223
930314a4
NN
4224.PHONY: configure-target-libffi maybe-configure-target-libffi
4225maybe-configure-target-libffi:
e393202e 4226configure-target-libffi:
930314a4 4227 @r=`${PWD}`; export r; \
e393202e
NN
4228 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/tmpmulti.out 2> /dev/null; \
4229 if [ -s $(TARGET_SUBDIR)/libffi/tmpmulti.out ]; then \
4230 if [ -f $(TARGET_SUBDIR)/libffi/multilib.out ]; then \
4231 if cmp $(TARGET_SUBDIR)/libffi/multilib.out $(TARGET_SUBDIR)/libffi/tmpmulti.out > /dev/null; then \
4232 rm -f $(TARGET_SUBDIR)/libffi/tmpmulti.out; \
4233 else \
4234 echo "Multilibs changed for libffi, reconfiguring"; \
4235 rm -f $(TARGET_SUBDIR)/libffi/multilib.out $(TARGET_SUBDIR)/libffi/Makefile; \
4236 mv $(TARGET_SUBDIR)/libffi/tmpmulti.out $(TARGET_SUBDIR)/libffi/multilib.out; \
4237 fi; \
4238 else \
4239 mv $(TARGET_SUBDIR)/libffi/tmpmulti.out $(TARGET_SUBDIR)/libffi/multilib.out; \
4240 fi; \
e393202e 4241 fi; exit 0 # break command into two pieces
930314a4 4242 @if [ -d $(srcdir)/libffi ]; then \
e393202e
NN
4243 [ -d $(TARGET_SUBDIR)/libffi ] || mkdir $(TARGET_SUBDIR)/libffi;\
4244 r=`${PWD}`; export r; \
4245 s=`cd $(srcdir); ${PWD}`; export s; \
4246 $(SET_LIB_PATH) \
4247 AR="$(AR_FOR_TARGET)"; export AR; \
4248 AS="$(AS_FOR_TARGET)"; export AS; \
4249 CC="$(CC_FOR_TARGET)"; export CC; \
4250 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4251 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4252 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4253 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4254 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4255 LD="$(LD_FOR_TARGET)"; export LD; \
4256 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4257 NM="$(NM_FOR_TARGET)"; export NM; \
4258 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4259 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4260 echo Configuring in $(TARGET_SUBDIR)/libffi; \
4261 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
4262 case $(srcdir) in \
4263 /* | [A-Za-z]:[\\/]*) \
4264 topdir=$(srcdir) ;; \
4265 *) \
4266 case "$(TARGET_SUBDIR)" in \
4267 .) topdir="../$(srcdir)" ;; \
4268 *) topdir="../../$(srcdir)" ;; \
4269 esac ;; \
4270 esac; \
4271 if [ "$(srcdir)" = "." ] ; then \
4272 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4273 if $(SHELL) $$s/symlink-tree $${topdir}/libffi "no-such-file" ; then \
4274 if [ -f Makefile ]; then \
4275 if $(MAKE) distclean; then \
4276 true; \
4277 else \
4278 exit 1; \
4279 fi; \
4280 else \
4281 true; \
4282 fi; \
4283 else \
4284 exit 1; \
4285 fi; \
4286 else \
4287 true; \
4288 fi; \
4289 srcdiroption="--srcdir=."; \
4290 libsrcdir="."; \
4291 else \
4292 srcdiroption="--srcdir=$${topdir}/libffi"; \
4293 libsrcdir="$$s/libffi"; \
4294 fi; \
930314a4
NN
4295 rm -f no-such-file || : ; \
4296 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4297 $(TARGET_CONFIGARGS) $${srcdiroption} \
4298 --with-target-subdir="$(TARGET_SUBDIR)" \
4299 || exit 1; \
e393202e
NN
4300 else \
4301 true; \
930314a4 4302 fi
e393202e 4303
930314a4
NN
4304.PHONY: all-target-libffi maybe-all-target-libffi
4305maybe-all-target-libffi:
e393202e 4306all-target-libffi:
930314a4 4307 @r=`${PWD}`; export r; \
e393202e
NN
4308 s=`cd $(srcdir); ${PWD}`; export s; \
4309 $(SET_LIB_PATH) \
4310 (cd $(TARGET_SUBDIR)/libffi; \
930314a4 4311 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
4312
4313.PHONY: check-target-libffi
4314check-target-libffi:
930314a4 4315 @r=`${PWD}`; export r; \
e393202e
NN
4316 s=`cd $(srcdir); ${PWD}`; export s; \
4317 $(SET_LIB_PATH) \
4318 (cd $(TARGET_SUBDIR)/libffi; \
930314a4 4319 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e
NN
4320
4321
930314a4
NN
4322.PHONY: install-target-libffi maybe-install-target-libffi
4323maybe-install-target-libffi:
4324# Dummy target for uninstallable.
4325install-target-libffi:
e393202e 4326
930314a4
NN
4327
4328.PHONY: configure-target-libjava maybe-configure-target-libjava
4329maybe-configure-target-libjava:
e393202e 4330configure-target-libjava:
930314a4 4331 @r=`${PWD}`; export r; \
e393202e
NN
4332 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/tmpmulti.out 2> /dev/null; \
4333 if [ -s $(TARGET_SUBDIR)/libjava/tmpmulti.out ]; then \
4334 if [ -f $(TARGET_SUBDIR)/libjava/multilib.out ]; then \
4335 if cmp $(TARGET_SUBDIR)/libjava/multilib.out $(TARGET_SUBDIR)/libjava/tmpmulti.out > /dev/null; then \
4336 rm -f $(TARGET_SUBDIR)/libjava/tmpmulti.out; \
4337 else \
4338 echo "Multilibs changed for libjava, reconfiguring"; \
4339 rm -f $(TARGET_SUBDIR)/libjava/multilib.out $(TARGET_SUBDIR)/libjava/Makefile; \
4340 mv $(TARGET_SUBDIR)/libjava/tmpmulti.out $(TARGET_SUBDIR)/libjava/multilib.out; \
4341 fi; \
4342 else \
4343 mv $(TARGET_SUBDIR)/libjava/tmpmulti.out $(TARGET_SUBDIR)/libjava/multilib.out; \
4344 fi; \
e393202e 4345 fi; exit 0 # break command into two pieces
930314a4 4346 @if [ -d $(srcdir)/libjava ]; then \
e393202e
NN
4347 [ -d $(TARGET_SUBDIR)/libjava ] || mkdir $(TARGET_SUBDIR)/libjava;\
4348 r=`${PWD}`; export r; \
4349 s=`cd $(srcdir); ${PWD}`; export s; \
4350 $(SET_LIB_PATH) \
4351 AR="$(AR_FOR_TARGET)"; export AR; \
4352 AS="$(AS_FOR_TARGET)"; export AS; \
4353 CC="$(CC_FOR_TARGET)"; export CC; \
4354 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
930314a4
NN
4355 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
4356 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \
e393202e
NN
4357 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4358 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4359 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4360 LD="$(LD_FOR_TARGET)"; export LD; \
4361 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4362 NM="$(NM_FOR_TARGET)"; export NM; \
4363 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4364 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4365 echo Configuring in $(TARGET_SUBDIR)/libjava; \
4366 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
4367 case $(srcdir) in \
4368 /* | [A-Za-z]:[\\/]*) \
4369 topdir=$(srcdir) ;; \
4370 *) \
4371 case "$(TARGET_SUBDIR)" in \
4372 .) topdir="../$(srcdir)" ;; \
4373 *) topdir="../../$(srcdir)" ;; \
4374 esac ;; \
4375 esac; \
4376 if [ "$(srcdir)" = "." ] ; then \
4377 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4378 if $(SHELL) $$s/symlink-tree $${topdir}/libjava "no-such-file" ; then \
4379 if [ -f Makefile ]; then \
4380 if $(MAKE) distclean; then \
4381 true; \
4382 else \
4383 exit 1; \
4384 fi; \
4385 else \
4386 true; \
4387 fi; \
4388 else \
4389 exit 1; \
4390 fi; \
4391 else \
4392 true; \
4393 fi; \
4394 srcdiroption="--srcdir=."; \
4395 libsrcdir="."; \
4396 else \
4397 srcdiroption="--srcdir=$${topdir}/libjava"; \
4398 libsrcdir="$$s/libjava"; \
4399 fi; \
930314a4
NN
4400 rm -f no-such-file || : ; \
4401 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4402 $(TARGET_CONFIGARGS) $${srcdiroption} \
4403 --with-target-subdir="$(TARGET_SUBDIR)" \
4404 || exit 1; \
e393202e
NN
4405 else \
4406 true; \
930314a4 4407 fi
e393202e 4408
930314a4
NN
4409.PHONY: all-target-libjava maybe-all-target-libjava
4410maybe-all-target-libjava:
e393202e 4411all-target-libjava:
930314a4 4412 @r=`${PWD}`; export r; \
e393202e
NN
4413 s=`cd $(srcdir); ${PWD}`; export s; \
4414 $(SET_LIB_PATH) \
4415 (cd $(TARGET_SUBDIR)/libjava; \
930314a4 4416 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' all)
e393202e
NN
4417
4418.PHONY: check-target-libjava
4419check-target-libjava:
930314a4 4420 @r=`${PWD}`; export r; \
e393202e
NN
4421 s=`cd $(srcdir); ${PWD}`; export s; \
4422 $(SET_LIB_PATH) \
4423 (cd $(TARGET_SUBDIR)/libjava; \
930314a4 4424 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
e393202e 4425
930314a4
NN
4426
4427.PHONY: install-target-libjava maybe-install-target-libjava
4428maybe-install-target-libjava:
e393202e 4429install-target-libjava: installdirs
930314a4 4430 @r=`${PWD}`; export r; \
e393202e
NN
4431 s=`cd $(srcdir); ${PWD}`; export s; \
4432 $(SET_LIB_PATH) \
4433 (cd $(TARGET_SUBDIR)/libjava; \
930314a4 4434 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
4435
4436
930314a4
NN
4437.PHONY: configure-target-zlib maybe-configure-target-zlib
4438maybe-configure-target-zlib:
e393202e 4439configure-target-zlib:
930314a4 4440 @r=`${PWD}`; export r; \
e393202e
NN
4441 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/tmpmulti.out 2> /dev/null; \
4442 if [ -s $(TARGET_SUBDIR)/zlib/tmpmulti.out ]; then \
4443 if [ -f $(TARGET_SUBDIR)/zlib/multilib.out ]; then \
4444 if cmp $(TARGET_SUBDIR)/zlib/multilib.out $(TARGET_SUBDIR)/zlib/tmpmulti.out > /dev/null; then \
4445 rm -f $(TARGET_SUBDIR)/zlib/tmpmulti.out; \
4446 else \
4447 echo "Multilibs changed for zlib, reconfiguring"; \
4448 rm -f $(TARGET_SUBDIR)/zlib/multilib.out $(TARGET_SUBDIR)/zlib/Makefile; \
4449 mv $(TARGET_SUBDIR)/zlib/tmpmulti.out $(TARGET_SUBDIR)/zlib/multilib.out; \
4450 fi; \
4451 else \
4452 mv $(TARGET_SUBDIR)/zlib/tmpmulti.out $(TARGET_SUBDIR)/zlib/multilib.out; \
4453 fi; \
e393202e 4454 fi; exit 0 # break command into two pieces
930314a4 4455 @if [ -d $(srcdir)/zlib ]; then \
e393202e
NN
4456 [ -d $(TARGET_SUBDIR)/zlib ] || mkdir $(TARGET_SUBDIR)/zlib;\
4457 r=`${PWD}`; export r; \
4458 s=`cd $(srcdir); ${PWD}`; export s; \
4459 $(SET_LIB_PATH) \
4460 AR="$(AR_FOR_TARGET)"; export AR; \
4461 AS="$(AS_FOR_TARGET)"; export AS; \
4462 CC="$(CC_FOR_TARGET)"; export CC; \
4463 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4464 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4465 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4466 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4467 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4468 LD="$(LD_FOR_TARGET)"; export LD; \
4469 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4470 NM="$(NM_FOR_TARGET)"; export NM; \
4471 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4472 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4473 echo Configuring in $(TARGET_SUBDIR)/zlib; \
4474 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
4475 case $(srcdir) in \
4476 /* | [A-Za-z]:[\\/]*) \
4477 topdir=$(srcdir) ;; \
4478 *) \
4479 case "$(TARGET_SUBDIR)" in \
4480 .) topdir="../$(srcdir)" ;; \
4481 *) topdir="../../$(srcdir)" ;; \
4482 esac ;; \
4483 esac; \
4484 if [ "$(srcdir)" = "." ] ; then \
4485 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4486 if $(SHELL) $$s/symlink-tree $${topdir}/zlib "no-such-file" ; then \
4487 if [ -f Makefile ]; then \
4488 if $(MAKE) distclean; then \
4489 true; \
4490 else \
4491 exit 1; \
4492 fi; \
4493 else \
4494 true; \
4495 fi; \
4496 else \
4497 exit 1; \
4498 fi; \
4499 else \
4500 true; \
4501 fi; \
4502 srcdiroption="--srcdir=."; \
4503 libsrcdir="."; \
4504 else \
4505 srcdiroption="--srcdir=$${topdir}/zlib"; \
4506 libsrcdir="$$s/zlib"; \
4507 fi; \
930314a4
NN
4508 rm -f no-such-file || : ; \
4509 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4510 $(TARGET_CONFIGARGS) $${srcdiroption} \
4511 --with-target-subdir="$(TARGET_SUBDIR)" \
4512 || exit 1; \
e393202e
NN
4513 else \
4514 true; \
930314a4 4515 fi
252b5132 4516
930314a4
NN
4517.PHONY: all-target-zlib maybe-all-target-zlib
4518maybe-all-target-zlib:
e393202e 4519all-target-zlib:
930314a4 4520 @r=`${PWD}`; export r; \
e393202e
NN
4521 s=`cd $(srcdir); ${PWD}`; export s; \
4522 $(SET_LIB_PATH) \
4523 (cd $(TARGET_SUBDIR)/zlib; \
930314a4 4524 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
252b5132 4525
e393202e
NN
4526.PHONY: check-target-zlib
4527check-target-zlib:
930314a4 4528 @r=`${PWD}`; export r; \
e393202e 4529 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4530 $(SET_LIB_PATH) \
e393202e 4531 (cd $(TARGET_SUBDIR)/zlib; \
930314a4 4532 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 4533
930314a4
NN
4534
4535.PHONY: install-target-zlib maybe-install-target-zlib
4536maybe-install-target-zlib:
e393202e 4537install-target-zlib: installdirs
930314a4 4538 @r=`${PWD}`; export r; \
d5de0a84 4539 s=`cd $(srcdir); ${PWD}`; export s; \
e393202e
NN
4540 $(SET_LIB_PATH) \
4541 (cd $(TARGET_SUBDIR)/zlib; \
930314a4 4542 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
49b7683b 4543
e393202e 4544
930314a4
NN
4545.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
4546maybe-configure-target-boehm-gc:
e393202e 4547configure-target-boehm-gc:
930314a4 4548 @r=`${PWD}`; export r; \
e393202e
NN
4549 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out 2> /dev/null; \
4550 if [ -s $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out ]; then \
4551 if [ -f $(TARGET_SUBDIR)/boehm-gc/multilib.out ]; then \
4552 if cmp $(TARGET_SUBDIR)/boehm-gc/multilib.out $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out > /dev/null; then \
4553 rm -f $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out; \
4554 else \
4555 echo "Multilibs changed for boehm-gc, reconfiguring"; \
4556 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.out $(TARGET_SUBDIR)/boehm-gc/Makefile; \
4557 mv $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
4558 fi; \
4559 else \
4560 mv $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
4561 fi; \
e393202e 4562 fi; exit 0 # break command into two pieces
930314a4 4563 @if [ -d $(srcdir)/boehm-gc ]; then \
e393202e 4564 [ -d $(TARGET_SUBDIR)/boehm-gc ] || mkdir $(TARGET_SUBDIR)/boehm-gc;\
d5de0a84
NC
4565 r=`${PWD}`; export r; \
4566 s=`cd $(srcdir); ${PWD}`; export s; \
e393202e
NN
4567 $(SET_LIB_PATH) \
4568 AR="$(AR_FOR_TARGET)"; export AR; \
4569 AS="$(AS_FOR_TARGET)"; export AS; \
4570 CC="$(CC_FOR_TARGET)"; export CC; \
4571 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4572 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4573 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4574 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4575 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4576 LD="$(LD_FOR_TARGET)"; export LD; \
4577 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4578 NM="$(NM_FOR_TARGET)"; export NM; \
4579 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4580 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4581 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
4582 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
49b7683b
DD
4583 case $(srcdir) in \
4584 /* | [A-Za-z]:[\\/]*) \
4585 topdir=$(srcdir) ;; \
4586 *) \
e393202e 4587 case "$(TARGET_SUBDIR)" in \
49b7683b
DD
4588 .) topdir="../$(srcdir)" ;; \
4589 *) topdir="../../$(srcdir)" ;; \
4590 esac ;; \
4591 esac; \
4592 if [ "$(srcdir)" = "." ] ; then \
e393202e
NN
4593 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4594 if $(SHELL) $$s/symlink-tree $${topdir}/boehm-gc "no-such-file" ; then \
49b7683b
DD
4595 if [ -f Makefile ]; then \
4596 if $(MAKE) distclean; then \
4597 true; \
4598 else \
4599 exit 1; \
4600 fi; \
4601 else \
4602 true; \
4603 fi; \
4604 else \
4605 exit 1; \
4606 fi; \
4607 else \
4608 true; \
4609 fi; \
4610 srcdiroption="--srcdir=."; \
4611 libsrcdir="."; \
4612 else \
e393202e
NN
4613 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
4614 libsrcdir="$$s/boehm-gc"; \
49b7683b 4615 fi; \
930314a4
NN
4616 rm -f no-such-file || : ; \
4617 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4618 $(TARGET_CONFIGARGS) $${srcdiroption} \
4619 --with-target-subdir="$(TARGET_SUBDIR)" \
4620 || exit 1; \
49b7683b
DD
4621 else \
4622 true; \
930314a4 4623 fi
49b7683b 4624
930314a4
NN
4625.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
4626maybe-all-target-boehm-gc:
e393202e 4627all-target-boehm-gc:
930314a4 4628 @r=`${PWD}`; export r; \
d5de0a84 4629 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4630 $(SET_LIB_PATH) \
e393202e 4631 (cd $(TARGET_SUBDIR)/boehm-gc; \
930314a4 4632 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
252b5132 4633
e393202e
NN
4634.PHONY: check-target-boehm-gc
4635check-target-boehm-gc:
930314a4 4636 @r=`${PWD}`; export r; \
e393202e
NN
4637 s=`cd $(srcdir); ${PWD}`; export s; \
4638 $(SET_LIB_PATH) \
4639 (cd $(TARGET_SUBDIR)/boehm-gc; \
930314a4 4640 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 4641
930314a4
NN
4642
4643.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
4644maybe-install-target-boehm-gc:
e393202e 4645install-target-boehm-gc: installdirs
930314a4 4646 @r=`${PWD}`; export r; \
e393202e
NN
4647 s=`cd $(srcdir); ${PWD}`; export s; \
4648 $(SET_LIB_PATH) \
4649 (cd $(TARGET_SUBDIR)/boehm-gc; \
930314a4 4650 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
4651
4652
930314a4
NN
4653.PHONY: configure-target-qthreads maybe-configure-target-qthreads
4654maybe-configure-target-qthreads:
e393202e 4655configure-target-qthreads:
930314a4 4656 @r=`${PWD}`; export r; \
e393202e
NN
4657 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/qthreads/tmpmulti.out 2> /dev/null; \
4658 if [ -s $(TARGET_SUBDIR)/qthreads/tmpmulti.out ]; then \
4659 if [ -f $(TARGET_SUBDIR)/qthreads/multilib.out ]; then \
4660 if cmp $(TARGET_SUBDIR)/qthreads/multilib.out $(TARGET_SUBDIR)/qthreads/tmpmulti.out > /dev/null; then \
4661 rm -f $(TARGET_SUBDIR)/qthreads/tmpmulti.out; \
4662 else \
4663 echo "Multilibs changed for qthreads, reconfiguring"; \
4664 rm -f $(TARGET_SUBDIR)/qthreads/multilib.out $(TARGET_SUBDIR)/qthreads/Makefile; \
4665 mv $(TARGET_SUBDIR)/qthreads/tmpmulti.out $(TARGET_SUBDIR)/qthreads/multilib.out; \
4666 fi; \
4667 else \
4668 mv $(TARGET_SUBDIR)/qthreads/tmpmulti.out $(TARGET_SUBDIR)/qthreads/multilib.out; \
4669 fi; \
e393202e 4670 fi; exit 0 # break command into two pieces
930314a4 4671 @if [ -d $(srcdir)/qthreads ]; then \
e393202e 4672 [ -d $(TARGET_SUBDIR)/qthreads ] || mkdir $(TARGET_SUBDIR)/qthreads;\
d5de0a84
NC
4673 r=`${PWD}`; export r; \
4674 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4675 $(SET_LIB_PATH) \
e393202e
NN
4676 AR="$(AR_FOR_TARGET)"; export AR; \
4677 AS="$(AS_FOR_TARGET)"; export AS; \
4678 CC="$(CC_FOR_TARGET)"; export CC; \
4679 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4680 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4681 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4682 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4683 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4684 LD="$(LD_FOR_TARGET)"; export LD; \
4685 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4686 NM="$(NM_FOR_TARGET)"; export NM; \
4687 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4688 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4689 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
4690 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
4691 case $(srcdir) in \
4692 /* | [A-Za-z]:[\\/]*) \
4693 topdir=$(srcdir) ;; \
4694 *) \
4695 case "$(TARGET_SUBDIR)" in \
4696 .) topdir="../$(srcdir)" ;; \
4697 *) topdir="../../$(srcdir)" ;; \
4698 esac ;; \
4699 esac; \
4700 if [ "$(srcdir)" = "." ] ; then \
4701 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4702 if $(SHELL) $$s/symlink-tree $${topdir}/qthreads "no-such-file" ; then \
4703 if [ -f Makefile ]; then \
4704 if $(MAKE) distclean; then \
4705 true; \
4706 else \
4707 exit 1; \
4708 fi; \
4709 else \
4710 true; \
4711 fi; \
4712 else \
4713 exit 1; \
4714 fi; \
4715 else \
4716 true; \
4717 fi; \
4718 srcdiroption="--srcdir=."; \
4719 libsrcdir="."; \
4720 else \
4721 srcdiroption="--srcdir=$${topdir}/qthreads"; \
4722 libsrcdir="$$s/qthreads"; \
4723 fi; \
930314a4
NN
4724 rm -f no-such-file || : ; \
4725 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4726 $(TARGET_CONFIGARGS) $${srcdiroption} \
4727 --with-target-subdir="$(TARGET_SUBDIR)" \
4728 || exit 1; \
252b5132
RH
4729 else \
4730 true; \
930314a4 4731 fi
252b5132 4732
930314a4
NN
4733.PHONY: all-target-qthreads maybe-all-target-qthreads
4734maybe-all-target-qthreads:
e393202e 4735all-target-qthreads:
930314a4 4736 @r=`${PWD}`; export r; \
d5de0a84 4737 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4738 $(SET_LIB_PATH) \
e393202e 4739 (cd $(TARGET_SUBDIR)/qthreads; \
930314a4 4740 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
252b5132 4741
e393202e
NN
4742.PHONY: check-target-qthreads
4743check-target-qthreads:
930314a4 4744 @r=`${PWD}`; export r; \
d5de0a84 4745 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4746 $(SET_LIB_PATH) \
e393202e 4747 (cd $(TARGET_SUBDIR)/qthreads; \
930314a4 4748 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 4749
930314a4
NN
4750
4751.PHONY: install-target-qthreads maybe-install-target-qthreads
4752maybe-install-target-qthreads:
e393202e 4753install-target-qthreads: installdirs
930314a4 4754 @r=`${PWD}`; export r; \
e393202e
NN
4755 s=`cd $(srcdir); ${PWD}`; export s; \
4756 $(SET_LIB_PATH) \
4757 (cd $(TARGET_SUBDIR)/qthreads; \
930314a4 4758 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
252b5132 4759
e393202e 4760
930314a4
NN
4761.PHONY: configure-target-rda maybe-configure-target-rda
4762maybe-configure-target-rda:
e393202e 4763configure-target-rda:
930314a4 4764 @r=`${PWD}`; export r; \
e393202e
NN
4765 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/tmpmulti.out 2> /dev/null; \
4766 if [ -s $(TARGET_SUBDIR)/rda/tmpmulti.out ]; then \
4767 if [ -f $(TARGET_SUBDIR)/rda/multilib.out ]; then \
4768 if cmp $(TARGET_SUBDIR)/rda/multilib.out $(TARGET_SUBDIR)/rda/tmpmulti.out > /dev/null; then \
4769 rm -f $(TARGET_SUBDIR)/rda/tmpmulti.out; \
252b5132 4770 else \
e393202e
NN
4771 echo "Multilibs changed for rda, reconfiguring"; \
4772 rm -f $(TARGET_SUBDIR)/rda/multilib.out $(TARGET_SUBDIR)/rda/Makefile; \
4773 mv $(TARGET_SUBDIR)/rda/tmpmulti.out $(TARGET_SUBDIR)/rda/multilib.out; \
252b5132
RH
4774 fi; \
4775 else \
e393202e 4776 mv $(TARGET_SUBDIR)/rda/tmpmulti.out $(TARGET_SUBDIR)/rda/multilib.out; \
252b5132 4777 fi; \
252b5132 4778 fi; exit 0 # break command into two pieces
930314a4 4779 @if [ -d $(srcdir)/rda ]; then \
e393202e 4780 [ -d $(TARGET_SUBDIR)/rda ] || mkdir $(TARGET_SUBDIR)/rda;\
d5de0a84
NC
4781 r=`${PWD}`; export r; \
4782 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
4783 $(SET_LIB_PATH) \
4784 AR="$(AR_FOR_TARGET)"; export AR; \
4785 AS="$(AS_FOR_TARGET)"; export AS; \
4786 CC="$(CC_FOR_TARGET)"; export CC; \
4787 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4788 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4789 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
75205f78 4790 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
252b5132
RH
4791 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4792 LD="$(LD_FOR_TARGET)"; export LD; \
4793 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4794 NM="$(NM_FOR_TARGET)"; export NM; \
4795 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4796 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
e393202e
NN
4797 echo Configuring in $(TARGET_SUBDIR)/rda; \
4798 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
252b5132 4799 case $(srcdir) in \
75205f78 4800 /* | [A-Za-z]:[\\/]*) \
252b5132
RH
4801 topdir=$(srcdir) ;; \
4802 *) \
4803 case "$(TARGET_SUBDIR)" in \
4804 .) topdir="../$(srcdir)" ;; \
4805 *) topdir="../../$(srcdir)" ;; \
4806 esac ;; \
4807 esac; \
4808 if [ "$(srcdir)" = "." ] ; then \
4809 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
e393202e 4810 if $(SHELL) $$s/symlink-tree $${topdir}/rda "no-such-file" ; then \
252b5132
RH
4811 if [ -f Makefile ]; then \
4812 if $(MAKE) distclean; then \
4813 true; \
4814 else \
4815 exit 1; \
4816 fi; \
4817 else \
4818 true; \
4819 fi; \
4820 else \
4821 exit 1; \
4822 fi; \
4823 else \
4824 true; \
4825 fi; \
4826 srcdiroption="--srcdir=."; \
4827 libsrcdir="."; \
4828 else \
e393202e
NN
4829 srcdiroption="--srcdir=$${topdir}/rda"; \
4830 libsrcdir="$$s/rda"; \
252b5132 4831 fi; \
930314a4
NN
4832 rm -f no-such-file || : ; \
4833 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4834 $(TARGET_CONFIGARGS) $${srcdiroption} \
4835 --with-target-subdir="$(TARGET_SUBDIR)" \
4836 || exit 1; \
252b5132
RH
4837 else \
4838 true; \
930314a4 4839 fi
252b5132 4840
930314a4
NN
4841.PHONY: all-target-rda maybe-all-target-rda
4842maybe-all-target-rda:
e393202e 4843all-target-rda:
930314a4 4844 @r=`${PWD}`; export r; \
d5de0a84 4845 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4846 $(SET_LIB_PATH) \
e393202e 4847 (cd $(TARGET_SUBDIR)/rda; \
930314a4 4848 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
252b5132 4849
e393202e
NN
4850.PHONY: check-target-rda
4851check-target-rda:
930314a4 4852 @r=`${PWD}`; export r; \
d5de0a84 4853 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4854 $(SET_LIB_PATH) \
e393202e 4855 (cd $(TARGET_SUBDIR)/rda; \
930314a4 4856 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 4857
930314a4
NN
4858
4859.PHONY: install-target-rda maybe-install-target-rda
4860maybe-install-target-rda:
e393202e 4861install-target-rda: installdirs
930314a4 4862 @r=`${PWD}`; export r; \
d5de0a84 4863 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4864 $(SET_LIB_PATH) \
e393202e 4865 (cd $(TARGET_SUBDIR)/rda; \
930314a4 4866 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
252b5132 4867
e393202e
NN
4868
4869
252b5132 4870# gcc is the only module which uses GCC_FLAGS_TO_PASS.
930314a4
NN
4871.PHONY: all-gcc maybe-all-gcc
4872maybe-all-gcc:
252b5132
RH
4873all-gcc:
4874 @if [ -f ./gcc/Makefile ] ; then \
d5de0a84
NC
4875 r=`${PWD}`; export r; \
4876 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
4877 $(SET_LIB_PATH) \
4878 (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) all); \
4879 else \
4880 true; \
4881 fi
4882
4883# Building GCC uses some tools for rebuilding "source" files
4884# like texinfo, bison/byacc, etc. So we must depend on those.
4885#
4886# While building GCC, it may be necessary to run various target
4887# programs like the assembler, linker, etc. So we depend on
4888# those too.
4889#
4890# In theory, on an SMP all those dependencies can be resolved
4891# in parallel.
4892#
1aa8389d
DD
4893.PHONY: bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
4894bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap: all-bootstrap
d5de0a84
NC
4895 @r=`${PWD}`; export r; \
4896 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
4897 $(SET_LIB_PATH) \
4898 echo "Bootstrapping the compiler"; \
5cec67bf 4899 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
d5de0a84
NC
4900 @r=`${PWD}`; export r; \
4901 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
4902 case "$@" in \
4903 *bootstrap4-lean ) \
4904 msg="Comparing stage3 and stage4 of the compiler"; \
4905 compare=compare3-lean ;; \
4906 *bootstrap4 ) msg="Comparing stage3 and stage4 of the compiler"; \
4907 compare=compare3 ;; \
4908 *-lean ) msg="Comparing stage2 and stage3 of the compiler"; \
4909 compare=compare-lean ;; \
4910 * ) msg="Comparing stage2 and stage3 of the compiler"; \
4911 compare=compare ;; \
4912 esac; \
4913 $(SET_LIB_PATH) \
4914 echo "$$msg"; \
5cec67bf 4915 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
d5de0a84
NC
4916 @r=`${PWD}`; export r; \
4917 s=`cd $(srcdir); ${PWD}` ; export s; \
252b5132
RH
4918 $(SET_LIB_PATH) \
4919 echo "Building runtime libraries"; \
dec0cb0c 4920 $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all
252b5132
RH
4921
4922.PHONY: cross
4923cross: all-texinfo all-bison all-byacc all-binutils all-gas all-ld
d5de0a84
NC
4924 @r=`${PWD}`; export r; \
4925 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
4926 $(SET_LIB_PATH) \
4927 echo "Building the C and C++ compiler"; \
5cec67bf 4928 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
d5de0a84
NC
4929 @r=`${PWD}`; export r; \
4930 s=`cd $(srcdir); ${PWD}` ; export s; \
252b5132
RH
4931 $(SET_LIB_PATH) \
4932 echo "Building runtime libraries"; \
dec0cb0c
AO
4933 $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) \
4934 LANGUAGES="c c++" all
252b5132
RH
4935
4936.PHONY: check-gcc
4937check-gcc:
4938 @if [ -f ./gcc/Makefile ] ; then \
d5de0a84
NC
4939 r=`${PWD}`; export r; \
4940 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
4941 $(SET_LIB_PATH) \
4942 (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) check); \
4943 else \
4944 true; \
4945 fi
4946
75205f78
DD
4947.PHONY: check-c++
4948check-c++:
4949 @if [ -f ./gcc/Makefile ] ; then \
d5de0a84
NC
4950 r=`${PWD}`; export r; \
4951 s=`cd $(srcdir); ${PWD}`; export s; \
75205f78
DD
4952 $(SET_LIB_PATH) \
4953 (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
4954 $(MAKE) check-target-libstdc++-v3; \
4955 else \
4956 true; \
4957 fi
4958
930314a4
NN
4959.PHONY: install-gcc maybe-install-gcc
4960maybe-install-gcc:
252b5132
RH
4961install-gcc:
4962 @if [ -f ./gcc/Makefile ] ; then \
d5de0a84
NC
4963 r=`${PWD}`; export r; \
4964 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
4965 $(SET_LIB_PATH) \
4966 (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
4967 else \
4968 true; \
4969 fi
4970
930314a4
NN
4971ALL_GCC = maybe-all-gcc
4972ALL_GCC_C = $(ALL_GCC) maybe-all-target-newlib maybe-all-target-libgloss
4973ALL_GCC_CXX = $(ALL_GCC_C) maybe-all-target-libstdc++-v3
252b5132
RH
4974
4975# This is a list of inter-dependencies among modules.
930314a4
NN
4976all-autoconf: maybe-all-m4 maybe-all-texinfo
4977all-automake: maybe-all-m4 maybe-all-texinfo
4978all-bfd: maybe-all-libiberty maybe-all-intl
4979all-binutils: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-flex maybe-all-bison maybe-all-byacc maybe-all-intl
4980all-bison: maybe-all-texinfo
4981configure-target-boehm-gc: $(ALL_GCC_C) maybe-configure-target-qthreads
4982all-dejagnu: maybe-all-tcl maybe-all-expect maybe-all-tk
4983all-diff: maybe-all-libiberty
5cec67bf 4984configure-target-examples: $(ALL_GCC_C)
930314a4
NN
4985all-expect: maybe-all-tcl maybe-all-tk
4986all-fileutils: maybe-all-libiberty
4987all-flex: maybe-all-libiberty maybe-all-bison maybe-all-byacc
4988all-gas: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-intl
4989all-gcc: maybe-all-libiberty maybe-all-bison maybe-all-byacc maybe-all-binutils maybe-all-gas maybe-all-ld maybe-all-zlib
4990all-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
403d9505 4991GDB_TK = @GDB_TK@
930314a4 4992all-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)
373688ac 4993configure-target-gperf: $(ALL_GCC_CXX)
930314a4
NN
4994all-target-gperf: maybe-all-target-libiberty maybe-all-target-libstdc++-v3
4995all-gprof: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-intl
4996all-grep: maybe-all-libiberty
4997all-gzip: maybe-all-libiberty
4998all-hello: maybe-all-libiberty
4999all-itcl: maybe-all-tcl maybe-all-tk
5000all-ld: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-bison maybe-all-byacc maybe-all-flex maybe-all-intl
252b5132 5001configure-target-libgloss: $(ALL_GCC)
930314a4
NN
5002all-target-libgloss: maybe-configure-target-newlib
5003all-libgui: maybe-all-tcl maybe-all-tk maybe-all-itcl
5cec67bf 5004configure-target-libffi: $(ALL_GCC_C)
930314a4
NN
5005configure-target-libjava: $(ALL_GCC_C) maybe-configure-target-zlib maybe-configure-target-boehm-gc maybe-configure-target-qthreads maybe-configure-target-libffi
5006all-target-libjava: maybe-all-fastjar maybe-all-target-zlib maybe-all-target-boehm-gc maybe-all-target-qthreads maybe-all-target-libffi
5cec67bf 5007configure-target-libstdc++-v3: $(ALL_GCC_C)
930314a4 5008all-target-libstdc++-v3: maybe-all-target-libiberty
5cec67bf 5009configure-target-libf2c: $(ALL_GCC_C)
930314a4 5010all-target-libf2c: maybe-all-target-libiberty
5cec67bf 5011configure-target-libobjc: $(ALL_GCC_C)
930314a4
NN
5012all-target-libobjc: maybe-all-target-libiberty
5013all-m4: maybe-all-libiberty maybe-all-texinfo
5014all-make: maybe-all-libiberty
252b5132 5015configure-target-newlib: $(ALL_GCC)
5cec67bf 5016configure-target-libtermcap: $(ALL_GCC_C)
930314a4
NN
5017all-opcodes: maybe-all-bfd maybe-all-libiberty
5018all-patch: maybe-all-libiberty
5019all-prms: maybe-all-libiberty
5cec67bf 5020configure-target-qthreads: $(ALL_GCC_C)
930314a4
NN
5021all-recode: maybe-all-libiberty
5022all-sed: maybe-all-libiberty
5023all-send-pr: maybe-all-prms
5024all-sid: maybe-all-tcl maybe-all-tk
5025all-sim: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-readline
5026all-snavigator: maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-tix maybe-all-db maybe-all-grep maybe-all-libgui
5027all-tar: maybe-all-libiberty
5028all-tclX: maybe-all-tcl maybe-all-tk
5029all-tk: maybe-all-tcl
5030all-texinfo: maybe-all-libiberty
5031all-tix: maybe-all-tcl maybe-all-tk
5cec67bf 5032configure-target-winsup: $(ALL_GCC_C)
930314a4
NN
5033all-target-winsup: maybe-all-target-libiberty maybe-all-target-libtermcap
5034all-uudecode: maybe-all-libiberty
5cec67bf 5035configure-target-zlib: $(ALL_GCC_C)
930314a4
NN
5036all-fastjar: maybe-all-zlib maybe-all-libiberty
5037configure-target-fastjar: maybe-configure-target-zlib
5038all-target-fastjar: maybe-all-target-zlib maybe-all-target-libiberty
5cec67bf 5039configure-target-libiberty: $(ALL_GCC_C)
930314a4
NN
5040install-gdb: maybe-install-tcl maybe-install-tk maybe-install-itcl maybe-install-tix maybe-install-libgui
5041install-sid: maybe-install-tcl maybe-install-tk
907a7241 5042
a9590527
NN
5043# We put install-opcodes before install-binutils because the installed
5044# binutils might be on PATH, and they might need the shared opcodes
5045# library.
930314a4 5046install-binutils: maybe-install-opcodes
a9590527
NN
5047
5048# We put install-tcl before install-itcl because itcl wants to run a
5049# program on installation which uses the Tcl libraries.
930314a4 5050install-itcl: maybe-install-tcl
a9590527 5051
3866be5d
NN
5052# This is a slightly kludgy method of getting dependencies on
5053# all-build-libiberty correct; it would be better to build it every time.
930314a4 5054all-gcc: maybe-all-build-libiberty
3866be5d
NN
5055
5056# Dependencies of all-build-foo on configure-build-foo.
5057all-build-libiberty: configure-build-libiberty
a9590527 5058
930314a4 5059
907a7241
NN
5060# Dependencies of all-target-foo on configure-target-foo.
5061all-target-libstdc++-v3: configure-target-libstdc++-v3
5062all-target-newlib: configure-target-newlib
5063all-target-libf2c: configure-target-libf2c
5064all-target-libobjc: configure-target-libobjc
5065all-target-libtermcap: configure-target-libtermcap
5066all-target-winsup: configure-target-winsup
5067all-target-libgloss: configure-target-libgloss
5068all-target-libiberty: configure-target-libiberty
5069all-target-gperf: configure-target-gperf
5070all-target-examples: configure-target-examples
5071all-target-libffi: configure-target-libffi
5072all-target-libjava: configure-target-libjava
5073all-target-zlib: configure-target-zlib
5074all-target-boehm-gc: configure-target-boehm-gc
5075all-target-qthreads: configure-target-qthreads
dd2768ff 5076all-target-rda: configure-target-rda
907a7241
NN
5077
5078
930314a4
NN
5079# Dependencies of maybe-foo on foo. These are used because, for example,
5080# all-gcc only depends on all-gas if gas is present and being configured.
5081@maybe_dependencies@
5082
252b5132
RH
5083### other supporting targets
5084
5085MAKEDIRS= \
d3d8a9ee
NC
5086 $(DESTDIR)$(prefix) \
5087 $(DESTDIR)$(exec_prefix)
252b5132
RH
5088.PHONY: installdirs
5089installdirs: mkinstalldirs
5090 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
5091
5092dir.info: do-install-info
5093 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
5094 $(srcdir)/texinfo/gen-info-dir $(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
5095 mv -f dir.info.new dir.info ; \
5096 else true ; \
5097 fi
5098
5099dist:
5100 @echo "Building a full distribution of this tree isn't done"
5101 @echo "via 'make dist'. Check out the etc/ subdirectory"
5102
5103etags tags: TAGS
5104
5105# Right now this just builds TAGS in each subdirectory. emacs19 has the
5106# ability to use several tags files at once, so there is probably no need
5107# to combine them into one big TAGS file (like CVS 1.3 does). We could
5108# (if we felt like it) have this Makefile write a piece of elisp which
5109# the user could load to tell emacs19 where all the TAGS files we just
5110# built are.
5111TAGS: do-TAGS
5112
14a2a2f1
NN
5113# Rebuilding Makefile.in, using autogen.
5114$(srcdir)/Makefile.in: # $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
5115 cd $(srcdir) && autogen Makefile.def
5116
252b5132
RH
5117# with the gnu make, this is done automatically.
5118
583d52d7
NN
5119host_makefile_frag=@host_makefile_frag@
5120target_makefile_frag=@target_makefile_frag@
5121
252b5132
RH
5122Makefile: Makefile.in configure.in $(host_makefile_frag) $(target_makefile_frag) $(gcc_version_trigger)
5123 $(SHELL) ./config.status
5124
5125#
252b5132
RH
5126
5127.NOEXPORT:
5128MAKEOVERRIDES=
5129
5130# end of Makefile.in
This page took 0.384592 seconds and 4 git commands to generate.