2002-12-03 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git] / Makefile.in
CommitLineData
405ea7a0
NN
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
252b5132
RH
3#
4# Makefile for directory with subdirs to build.
5cec67bf 5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
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
ae831be5 1189.PHONY: install uninstall
3866be5d
NN
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
3866be5d
NN
1197.PHONY: install.all
1198install.all: install-no-fixedincludes
1199 @if [ -f ./gcc/Makefile ] ; then \
1200 r=`${PWD}` ; export r ; \
1201 $(SET_LIB_PATH) \
1202 (cd ./gcc; \
1203 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
1204 else \
1205 true ; \
1206 fi
1207
1208# install-no-fixedincludes is used because Cygnus can not distribute
1209# the fixed header files.
1210.PHONY: install-no-fixedincludes
1211install-no-fixedincludes: installdirs @install_host_modules_nogcc@ \
1212 @install_target_modules@ gcc-no-fixedincludes
1213
1214# Install the gcc headers files, but not the fixed include files,
1215# which Cygnus is not allowed to distribute. This rule is very
1216# dependent on the workings of the gcc Makefile.in.
1217.PHONY: gcc-no-fixedincludes
1218gcc-no-fixedincludes:
1219 @if [ -f ./gcc/Makefile ]; then \
1220 rm -rf gcc/tmp-include; \
1221 mv gcc/include gcc/tmp-include 2>/dev/null; \
1222 mkdir gcc/include; \
1223 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
1224 touch gcc/stmp-fixinc gcc/include/fixed; \
1225 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
1226 r=`${PWD}`; export r; \
1227 s=`cd $(srcdir); ${PWD}` ; export s; \
1228 $(SET_LIB_PATH) \
1229 (cd ./gcc; \
1230 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
1231 rm -rf gcc/include; \
1232 mv gcc/tmp-include gcc/include 2>/dev/null; \
1233 else true; fi
1234
1235# These rules are used to build the modules which are built with the
1236# build machine's native compiler.
1237
930314a4
NN
1238.PHONY: all-build-libiberty maybe-all-build-libiberty
1239maybe-all-build-libiberty:
3866be5d
NN
1240all-build-libiberty:
1241 @if [ -f ./libiberty/Makefile ] ; then \
1242 r=`${PWD}`; export r; \
1243 s=`cd $(srcdir); ${PWD}`; export s; \
1244 (cd $(BUILD_SUBDIR)/libiberty && $(MAKE) all); \
1245 else \
1246 true; \
1247 fi
1248
930314a4
NN
1249.PHONY: configure-build-libiberty maybe-configure-build-libiberty
1250maybe-configure-build-libiberty:
3866be5d
NN
1251configure-build-libiberty:
1252 @if [ ! -d $(BUILD_SUBDIR) ]; then \
1253 true; \
1254 elif [ -f $(BUILD_SUBDIR)/libiberty/Makefile ] ; then \
1255 true; \
1256 elif echo " $(BUILD_CONFIGDIRS) " | grep " libiberty " >/dev/null 2>&1; then \
1257 if [ -d $(srcdir)/libiberty ]; then \
1258 [ -d $(BUILD_SUBDIR)/libiberty ] || mkdir $(BUILD_SUBDIR)/libiberty;\
1259 r=`${PWD}`; export r; \
1260 s=`cd $(srcdir); ${PWD}`; export s; \
1261 AR="$(AR_FOR_BUILD)"; export AR; \
1262 AS="$(AS_FOR_BUILD)"; export AS; \
1263 CC="$(CC_FOR_BUILD)"; export CC; \
1264 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
1265 CXX="$(CXX_FOR_BUILD)"; export CXX; \
1266 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
1267 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
1268 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
1269 LD="$(LD_FOR_BUILD)"; export LD; \
1270 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
1271 NM="$(NM_FOR_BUILD)"; export NM; \
1272 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
1273 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \
1274 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
1275 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
1276 case $(srcdir) in \
1277 /* | [A-Za-z]:[\\/]*) \
1278 topdir=$(srcdir) ;; \
1279 *) \
1280 case "$(BUILD_SUBDIR)" in \
1281 .) topdir="../$(srcdir)" ;; \
1282 *) topdir="../../$(srcdir)" ;; \
1283 esac ;; \
1284 esac; \
1285 if [ "$(srcdir)" = "." ] ; then \
1286 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
1287 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
1288 if [ -f Makefile ]; then \
1289 if $(MAKE) distclean; then \
1290 true; \
1291 else \
1292 exit 1; \
1293 fi; \
1294 else \
1295 true; \
1296 fi; \
1297 else \
1298 exit 1; \
1299 fi; \
1300 else \
1301 true; \
1302 fi; \
1303 srcdiroption="--srcdir=."; \
1304 libsrcdir="."; \
1305 else \
1306 srcdiroption="--srcdir=$${topdir}/libiberty"; \
1307 libsrcdir="$$s/libiberty"; \
1308 fi; \
930314a4
NN
1309 rm -f no-such-file || : ; \
1310 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
1311 $(BUILD_CONFIGARGS) $${srcdiroption} \
1312 --with-build-subdir="$(BUILD_SUBDIR)" \
1313 || exit 1; \
3866be5d
NN
1314 else \
1315 true; \
1316 fi; \
1317 else \
1318 true; \
1319 fi
1320
1321
1322# These rules are used to build the modules which use FLAGS_TO_PASS. To
1323# build a target all-X means to cd to X and make all.
1324
930314a4
NN
1325.PHONY: all-ash maybe-all-ash
1326maybe-all-ash:
3866be5d 1327all-ash:
930314a4 1328 @r=`${PWD}`; export r; \
3866be5d
NN
1329 s=`cd $(srcdir); ${PWD}`; export s; \
1330 $(SET_LIB_PATH) \
930314a4 1331 (cd ash; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1332
1333
1334.PHONY: check-ash
1335check-ash:
930314a4 1336 @r=`${PWD}`; export r; \
3866be5d
NN
1337 s=`cd $(srcdir); ${PWD}`; export s; \
1338 $(SET_LIB_PATH) \
930314a4 1339 (cd ash; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1340
1341
1342
930314a4
NN
1343.PHONY: install-ash maybe-install-ash
1344maybe-install-ash:
3866be5d 1345install-ash: installdirs
930314a4 1346 @r=`${PWD}`; export r; \
3866be5d
NN
1347 s=`cd $(srcdir); ${PWD}`; export s; \
1348 $(SET_LIB_PATH) \
930314a4 1349 (cd ash; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1350
1351
930314a4
NN
1352.PHONY: all-autoconf maybe-all-autoconf
1353maybe-all-autoconf:
3866be5d 1354all-autoconf:
930314a4 1355 @r=`${PWD}`; export r; \
3866be5d
NN
1356 s=`cd $(srcdir); ${PWD}`; export s; \
1357 $(SET_LIB_PATH) \
930314a4 1358 (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1359
1360
1361.PHONY: check-autoconf
1362check-autoconf:
930314a4 1363 @r=`${PWD}`; export r; \
3866be5d
NN
1364 s=`cd $(srcdir); ${PWD}`; export s; \
1365 $(SET_LIB_PATH) \
930314a4 1366 (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1367
1368
1369
930314a4
NN
1370.PHONY: install-autoconf maybe-install-autoconf
1371maybe-install-autoconf:
3866be5d 1372install-autoconf: installdirs
930314a4 1373 @r=`${PWD}`; export r; \
3866be5d
NN
1374 s=`cd $(srcdir); ${PWD}`; export s; \
1375 $(SET_LIB_PATH) \
930314a4 1376 (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1377
1378
930314a4
NN
1379.PHONY: all-automake maybe-all-automake
1380maybe-all-automake:
3866be5d 1381all-automake:
930314a4 1382 @r=`${PWD}`; export r; \
3866be5d
NN
1383 s=`cd $(srcdir); ${PWD}`; export s; \
1384 $(SET_LIB_PATH) \
930314a4 1385 (cd automake; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1386
1387
1388.PHONY: check-automake
1389check-automake:
930314a4 1390 @r=`${PWD}`; export r; \
3866be5d
NN
1391 s=`cd $(srcdir); ${PWD}`; export s; \
1392 $(SET_LIB_PATH) \
930314a4 1393 (cd automake; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1394
1395
1396
930314a4
NN
1397.PHONY: install-automake maybe-install-automake
1398maybe-install-automake:
3866be5d 1399install-automake: installdirs
930314a4 1400 @r=`${PWD}`; export r; \
3866be5d
NN
1401 s=`cd $(srcdir); ${PWD}`; export s; \
1402 $(SET_LIB_PATH) \
930314a4 1403 (cd automake; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1404
1405
930314a4
NN
1406.PHONY: all-bash maybe-all-bash
1407maybe-all-bash:
3866be5d 1408all-bash:
930314a4 1409 @r=`${PWD}`; export r; \
3866be5d
NN
1410 s=`cd $(srcdir); ${PWD}`; export s; \
1411 $(SET_LIB_PATH) \
930314a4 1412 (cd bash; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1413
1414
1415.PHONY: check-bash
1416check-bash:
930314a4 1417 @r=`${PWD}`; export r; \
3866be5d
NN
1418 s=`cd $(srcdir); ${PWD}`; export s; \
1419 $(SET_LIB_PATH) \
930314a4 1420 (cd bash; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1421
1422
1423
930314a4
NN
1424.PHONY: install-bash maybe-install-bash
1425maybe-install-bash:
3866be5d 1426install-bash: installdirs
930314a4 1427 @r=`${PWD}`; export r; \
3866be5d
NN
1428 s=`cd $(srcdir); ${PWD}`; export s; \
1429 $(SET_LIB_PATH) \
930314a4 1430 (cd bash; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1431
1432
930314a4
NN
1433.PHONY: all-bfd maybe-all-bfd
1434maybe-all-bfd:
3866be5d 1435all-bfd:
930314a4 1436 @r=`${PWD}`; export r; \
3866be5d
NN
1437 s=`cd $(srcdir); ${PWD}`; export s; \
1438 $(SET_LIB_PATH) \
930314a4 1439 (cd bfd; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1440
1441
1442.PHONY: check-bfd
1443check-bfd:
930314a4 1444 @r=`${PWD}`; export r; \
3866be5d
NN
1445 s=`cd $(srcdir); ${PWD}`; export s; \
1446 $(SET_LIB_PATH) \
930314a4 1447 (cd bfd; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1448
1449
1450
930314a4
NN
1451.PHONY: install-bfd maybe-install-bfd
1452maybe-install-bfd:
3866be5d 1453install-bfd: installdirs
930314a4 1454 @r=`${PWD}`; export r; \
3866be5d
NN
1455 s=`cd $(srcdir); ${PWD}`; export s; \
1456 $(SET_LIB_PATH) \
930314a4 1457 (cd bfd; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1458
1459
930314a4
NN
1460.PHONY: all-opcodes maybe-all-opcodes
1461maybe-all-opcodes:
3866be5d 1462all-opcodes:
930314a4 1463 @r=`${PWD}`; export r; \
3866be5d
NN
1464 s=`cd $(srcdir); ${PWD}`; export s; \
1465 $(SET_LIB_PATH) \
930314a4 1466 (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1467
1468
1469.PHONY: check-opcodes
1470check-opcodes:
930314a4 1471 @r=`${PWD}`; export r; \
3866be5d
NN
1472 s=`cd $(srcdir); ${PWD}`; export s; \
1473 $(SET_LIB_PATH) \
930314a4 1474 (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1475
1476
1477
930314a4
NN
1478.PHONY: install-opcodes maybe-install-opcodes
1479maybe-install-opcodes:
3866be5d 1480install-opcodes: installdirs
930314a4 1481 @r=`${PWD}`; export r; \
3866be5d
NN
1482 s=`cd $(srcdir); ${PWD}`; export s; \
1483 $(SET_LIB_PATH) \
930314a4 1484 (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1485
1486
930314a4
NN
1487.PHONY: all-binutils maybe-all-binutils
1488maybe-all-binutils:
3866be5d 1489all-binutils:
930314a4 1490 @r=`${PWD}`; export r; \
3866be5d
NN
1491 s=`cd $(srcdir); ${PWD}`; export s; \
1492 $(SET_LIB_PATH) \
930314a4 1493 (cd binutils; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1494
1495
1496.PHONY: check-binutils
1497check-binutils:
930314a4 1498 @r=`${PWD}`; export r; \
3866be5d
NN
1499 s=`cd $(srcdir); ${PWD}`; export s; \
1500 $(SET_LIB_PATH) \
930314a4 1501 (cd binutils; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1502
1503
1504
930314a4
NN
1505.PHONY: install-binutils maybe-install-binutils
1506maybe-install-binutils:
3866be5d 1507install-binutils: installdirs
930314a4 1508 @r=`${PWD}`; export r; \
3866be5d
NN
1509 s=`cd $(srcdir); ${PWD}`; export s; \
1510 $(SET_LIB_PATH) \
930314a4 1511 (cd binutils; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1512
1513
930314a4
NN
1514.PHONY: all-bison maybe-all-bison
1515maybe-all-bison:
3866be5d 1516all-bison:
930314a4 1517 @r=`${PWD}`; export r; \
3866be5d
NN
1518 s=`cd $(srcdir); ${PWD}`; export s; \
1519 $(SET_LIB_PATH) \
930314a4 1520 (cd bison; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1521
1522
1523.PHONY: check-bison
1524# This module is only tested in a native toolchain.
1525check-bison:
1526 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
3866be5d
NN
1527 r=`${PWD}`; export r; \
1528 s=`cd $(srcdir); ${PWD}`; export s; \
1529 $(SET_LIB_PATH) \
1530 (cd bison; $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
1531 fi
1532
1533
1534
930314a4
NN
1535.PHONY: install-bison maybe-install-bison
1536maybe-install-bison:
3866be5d 1537install-bison: installdirs
930314a4 1538 @r=`${PWD}`; export r; \
3866be5d
NN
1539 s=`cd $(srcdir); ${PWD}`; export s; \
1540 $(SET_LIB_PATH) \
930314a4 1541 (cd bison; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1542
1543
930314a4
NN
1544.PHONY: all-byacc maybe-all-byacc
1545maybe-all-byacc:
3866be5d 1546all-byacc:
930314a4 1547 @r=`${PWD}`; export r; \
3866be5d
NN
1548 s=`cd $(srcdir); ${PWD}`; export s; \
1549 $(SET_LIB_PATH) \
930314a4 1550 (cd byacc; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1551
1552
1553.PHONY: check-byacc
1554# This module is only tested in a native toolchain.
1555check-byacc:
1556 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
3866be5d
NN
1557 r=`${PWD}`; export r; \
1558 s=`cd $(srcdir); ${PWD}`; export s; \
1559 $(SET_LIB_PATH) \
1560 (cd byacc; $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
1561 fi
1562
1563
1564
930314a4
NN
1565.PHONY: install-byacc maybe-install-byacc
1566maybe-install-byacc:
3866be5d 1567install-byacc: installdirs
930314a4 1568 @r=`${PWD}`; export r; \
3866be5d
NN
1569 s=`cd $(srcdir); ${PWD}`; export s; \
1570 $(SET_LIB_PATH) \
930314a4 1571 (cd byacc; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1572
1573
930314a4
NN
1574.PHONY: all-bzip2 maybe-all-bzip2
1575maybe-all-bzip2:
3866be5d 1576all-bzip2:
930314a4 1577 @r=`${PWD}`; export r; \
3866be5d
NN
1578 s=`cd $(srcdir); ${PWD}`; export s; \
1579 $(SET_LIB_PATH) \
930314a4 1580 (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1581
1582
1583.PHONY: check-bzip2
1584check-bzip2:
930314a4 1585 @r=`${PWD}`; export r; \
3866be5d
NN
1586 s=`cd $(srcdir); ${PWD}`; export s; \
1587 $(SET_LIB_PATH) \
930314a4 1588 (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1589
1590
1591
930314a4
NN
1592.PHONY: install-bzip2 maybe-install-bzip2
1593maybe-install-bzip2:
3866be5d 1594install-bzip2: installdirs
930314a4 1595 @r=`${PWD}`; export r; \
3866be5d
NN
1596 s=`cd $(srcdir); ${PWD}`; export s; \
1597 $(SET_LIB_PATH) \
930314a4 1598 (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1599
1600
930314a4
NN
1601.PHONY: all-db maybe-all-db
1602maybe-all-db:
3866be5d 1603all-db:
930314a4 1604 @r=`${PWD}`; export r; \
3866be5d
NN
1605 s=`cd $(srcdir); ${PWD}`; export s; \
1606 $(SET_LIB_PATH) \
930314a4 1607 (cd db; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1608
1609
1610.PHONY: check-db
1611check-db:
930314a4 1612 @r=`${PWD}`; export r; \
3866be5d
NN
1613 s=`cd $(srcdir); ${PWD}`; export s; \
1614 $(SET_LIB_PATH) \
930314a4 1615 (cd db; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1616
1617
1618
930314a4
NN
1619.PHONY: install-db maybe-install-db
1620maybe-install-db:
3866be5d 1621install-db: installdirs
930314a4 1622 @r=`${PWD}`; export r; \
3866be5d
NN
1623 s=`cd $(srcdir); ${PWD}`; export s; \
1624 $(SET_LIB_PATH) \
930314a4 1625 (cd db; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1626
1627
930314a4
NN
1628.PHONY: all-dejagnu maybe-all-dejagnu
1629maybe-all-dejagnu:
3866be5d 1630all-dejagnu:
930314a4 1631 @r=`${PWD}`; export r; \
3866be5d
NN
1632 s=`cd $(srcdir); ${PWD}`; export s; \
1633 $(SET_LIB_PATH) \
930314a4 1634 (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1635
1636
1637.PHONY: check-dejagnu
1638check-dejagnu:
930314a4 1639 @r=`${PWD}`; export r; \
3866be5d
NN
1640 s=`cd $(srcdir); ${PWD}`; export s; \
1641 $(SET_LIB_PATH) \
930314a4 1642 (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1643
1644
1645
930314a4
NN
1646.PHONY: install-dejagnu maybe-install-dejagnu
1647maybe-install-dejagnu:
3866be5d 1648install-dejagnu: installdirs
930314a4 1649 @r=`${PWD}`; export r; \
3866be5d
NN
1650 s=`cd $(srcdir); ${PWD}`; export s; \
1651 $(SET_LIB_PATH) \
930314a4 1652 (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1653
1654
930314a4
NN
1655.PHONY: all-diff maybe-all-diff
1656maybe-all-diff:
3866be5d 1657all-diff:
930314a4 1658 @r=`${PWD}`; export r; \
3866be5d
NN
1659 s=`cd $(srcdir); ${PWD}`; export s; \
1660 $(SET_LIB_PATH) \
930314a4 1661 (cd diff; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1662
1663
1664.PHONY: check-diff
1665check-diff:
930314a4 1666 @r=`${PWD}`; export r; \
3866be5d
NN
1667 s=`cd $(srcdir); ${PWD}`; export s; \
1668 $(SET_LIB_PATH) \
930314a4 1669 (cd diff; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1670
1671
1672
930314a4
NN
1673.PHONY: install-diff maybe-install-diff
1674maybe-install-diff:
3866be5d 1675install-diff: installdirs
930314a4 1676 @r=`${PWD}`; export r; \
3866be5d
NN
1677 s=`cd $(srcdir); ${PWD}`; export s; \
1678 $(SET_LIB_PATH) \
930314a4 1679 (cd diff; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1680
1681
930314a4
NN
1682.PHONY: all-dosutils maybe-all-dosutils
1683maybe-all-dosutils:
3866be5d 1684all-dosutils:
930314a4 1685 @r=`${PWD}`; export r; \
3866be5d
NN
1686 s=`cd $(srcdir); ${PWD}`; export s; \
1687 $(SET_LIB_PATH) \
930314a4 1688 (cd dosutils; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1689
1690
1691.PHONY: check-dosutils
1692check-dosutils:
1693
1694
1695
930314a4
NN
1696.PHONY: install-dosutils maybe-install-dosutils
1697maybe-install-dosutils:
3866be5d 1698install-dosutils: installdirs
930314a4 1699 @r=`${PWD}`; export r; \
3866be5d
NN
1700 s=`cd $(srcdir); ${PWD}`; export s; \
1701 $(SET_LIB_PATH) \
930314a4 1702 (cd dosutils; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1703
1704
930314a4
NN
1705.PHONY: all-etc maybe-all-etc
1706maybe-all-etc:
3866be5d 1707all-etc:
930314a4 1708 @r=`${PWD}`; export r; \
3866be5d
NN
1709 s=`cd $(srcdir); ${PWD}`; export s; \
1710 $(SET_LIB_PATH) \
930314a4 1711 (cd etc; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1712
1713
1714.PHONY: check-etc
1715check-etc:
930314a4 1716 @r=`${PWD}`; export r; \
3866be5d
NN
1717 s=`cd $(srcdir); ${PWD}`; export s; \
1718 $(SET_LIB_PATH) \
930314a4 1719 (cd etc; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1720
1721
1722
930314a4
NN
1723.PHONY: install-etc maybe-install-etc
1724maybe-install-etc:
3866be5d 1725install-etc: installdirs
930314a4 1726 @r=`${PWD}`; export r; \
3866be5d
NN
1727 s=`cd $(srcdir); ${PWD}`; export s; \
1728 $(SET_LIB_PATH) \
930314a4 1729 (cd etc; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1730
1731
930314a4
NN
1732.PHONY: all-fastjar maybe-all-fastjar
1733maybe-all-fastjar:
3866be5d 1734all-fastjar:
930314a4 1735 @r=`${PWD}`; export r; \
3866be5d
NN
1736 s=`cd $(srcdir); ${PWD}`; export s; \
1737 $(SET_LIB_PATH) \
930314a4 1738 (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1739
1740
1741.PHONY: check-fastjar
1742# This module is only tested in a native toolchain.
1743check-fastjar:
1744 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
3866be5d
NN
1745 r=`${PWD}`; export r; \
1746 s=`cd $(srcdir); ${PWD}`; export s; \
1747 $(SET_LIB_PATH) \
1748 (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
1749 fi
1750
1751
1752
930314a4
NN
1753.PHONY: install-fastjar maybe-install-fastjar
1754maybe-install-fastjar:
3866be5d 1755install-fastjar: installdirs
930314a4 1756 @r=`${PWD}`; export r; \
3866be5d
NN
1757 s=`cd $(srcdir); ${PWD}`; export s; \
1758 $(SET_LIB_PATH) \
930314a4 1759 (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1760
1761
930314a4
NN
1762.PHONY: all-fileutils maybe-all-fileutils
1763maybe-all-fileutils:
3866be5d 1764all-fileutils:
930314a4 1765 @r=`${PWD}`; export r; \
3866be5d
NN
1766 s=`cd $(srcdir); ${PWD}`; export s; \
1767 $(SET_LIB_PATH) \
930314a4 1768 (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1769
1770
1771.PHONY: check-fileutils
1772check-fileutils:
930314a4 1773 @r=`${PWD}`; export r; \
3866be5d
NN
1774 s=`cd $(srcdir); ${PWD}`; export s; \
1775 $(SET_LIB_PATH) \
930314a4 1776 (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1777
1778
1779
930314a4
NN
1780.PHONY: install-fileutils maybe-install-fileutils
1781maybe-install-fileutils:
3866be5d 1782install-fileutils: installdirs
930314a4 1783 @r=`${PWD}`; export r; \
3866be5d
NN
1784 s=`cd $(srcdir); ${PWD}`; export s; \
1785 $(SET_LIB_PATH) \
930314a4 1786 (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1787
1788
930314a4
NN
1789.PHONY: all-findutils maybe-all-findutils
1790maybe-all-findutils:
3866be5d 1791all-findutils:
930314a4 1792 @r=`${PWD}`; export r; \
3866be5d
NN
1793 s=`cd $(srcdir); ${PWD}`; export s; \
1794 $(SET_LIB_PATH) \
930314a4 1795 (cd findutils; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1796
1797
1798.PHONY: check-findutils
1799check-findutils:
930314a4 1800 @r=`${PWD}`; export r; \
3866be5d
NN
1801 s=`cd $(srcdir); ${PWD}`; export s; \
1802 $(SET_LIB_PATH) \
930314a4 1803 (cd findutils; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1804
1805
1806
930314a4
NN
1807.PHONY: install-findutils maybe-install-findutils
1808maybe-install-findutils:
3866be5d 1809install-findutils: installdirs
930314a4 1810 @r=`${PWD}`; export r; \
3866be5d
NN
1811 s=`cd $(srcdir); ${PWD}`; export s; \
1812 $(SET_LIB_PATH) \
930314a4 1813 (cd findutils; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1814
1815
930314a4
NN
1816.PHONY: all-find maybe-all-find
1817maybe-all-find:
3866be5d 1818all-find:
930314a4 1819 @r=`${PWD}`; export r; \
3866be5d
NN
1820 s=`cd $(srcdir); ${PWD}`; export s; \
1821 $(SET_LIB_PATH) \
930314a4 1822 (cd find; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1823
1824
1825.PHONY: check-find
1826check-find:
930314a4 1827 @r=`${PWD}`; export r; \
3866be5d
NN
1828 s=`cd $(srcdir); ${PWD}`; export s; \
1829 $(SET_LIB_PATH) \
930314a4 1830 (cd find; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1831
1832
1833
930314a4
NN
1834.PHONY: install-find maybe-install-find
1835maybe-install-find:
3866be5d 1836install-find: installdirs
930314a4 1837 @r=`${PWD}`; export r; \
3866be5d
NN
1838 s=`cd $(srcdir); ${PWD}`; export s; \
1839 $(SET_LIB_PATH) \
930314a4 1840 (cd find; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1841
1842
930314a4
NN
1843.PHONY: all-flex maybe-all-flex
1844maybe-all-flex:
3866be5d 1845all-flex:
930314a4 1846 @r=`${PWD}`; export r; \
3866be5d
NN
1847 s=`cd $(srcdir); ${PWD}`; export s; \
1848 $(SET_LIB_PATH) \
930314a4 1849 (cd flex; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1850
1851
1852.PHONY: check-flex
1853# This module is only tested in a native toolchain.
1854check-flex:
1855 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
3866be5d
NN
1856 r=`${PWD}`; export r; \
1857 s=`cd $(srcdir); ${PWD}`; export s; \
1858 $(SET_LIB_PATH) \
1859 (cd flex; $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
1860 fi
1861
1862
1863
930314a4
NN
1864.PHONY: install-flex maybe-install-flex
1865maybe-install-flex:
3866be5d 1866install-flex: installdirs
930314a4 1867 @r=`${PWD}`; export r; \
3866be5d
NN
1868 s=`cd $(srcdir); ${PWD}`; export s; \
1869 $(SET_LIB_PATH) \
930314a4 1870 (cd flex; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1871
1872
930314a4
NN
1873.PHONY: all-gas maybe-all-gas
1874maybe-all-gas:
3866be5d 1875all-gas:
930314a4 1876 @r=`${PWD}`; export r; \
3866be5d
NN
1877 s=`cd $(srcdir); ${PWD}`; export s; \
1878 $(SET_LIB_PATH) \
930314a4 1879 (cd gas; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1880
1881
1882.PHONY: check-gas
1883check-gas:
930314a4 1884 @r=`${PWD}`; export r; \
3866be5d
NN
1885 s=`cd $(srcdir); ${PWD}`; export s; \
1886 $(SET_LIB_PATH) \
930314a4 1887 (cd gas; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1888
1889
1890
930314a4
NN
1891.PHONY: install-gas maybe-install-gas
1892maybe-install-gas:
3866be5d 1893install-gas: installdirs
930314a4 1894 @r=`${PWD}`; export r; \
3866be5d
NN
1895 s=`cd $(srcdir); ${PWD}`; export s; \
1896 $(SET_LIB_PATH) \
930314a4 1897 (cd gas; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1898
1899
930314a4
NN
1900.PHONY: all-gawk maybe-all-gawk
1901maybe-all-gawk:
3866be5d 1902all-gawk:
930314a4 1903 @r=`${PWD}`; export r; \
3866be5d
NN
1904 s=`cd $(srcdir); ${PWD}`; export s; \
1905 $(SET_LIB_PATH) \
930314a4 1906 (cd gawk; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1907
1908
1909.PHONY: check-gawk
1910check-gawk:
930314a4 1911 @r=`${PWD}`; export r; \
3866be5d
NN
1912 s=`cd $(srcdir); ${PWD}`; export s; \
1913 $(SET_LIB_PATH) \
930314a4 1914 (cd gawk; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1915
1916
1917
930314a4
NN
1918.PHONY: install-gawk maybe-install-gawk
1919maybe-install-gawk:
3866be5d 1920install-gawk: installdirs
930314a4 1921 @r=`${PWD}`; export r; \
3866be5d
NN
1922 s=`cd $(srcdir); ${PWD}`; export s; \
1923 $(SET_LIB_PATH) \
930314a4 1924 (cd gawk; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1925
1926
930314a4
NN
1927.PHONY: all-gettext maybe-all-gettext
1928maybe-all-gettext:
3866be5d 1929all-gettext:
930314a4 1930 @r=`${PWD}`; export r; \
3866be5d
NN
1931 s=`cd $(srcdir); ${PWD}`; export s; \
1932 $(SET_LIB_PATH) \
930314a4 1933 (cd gettext; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1934
1935
1936.PHONY: check-gettext
1937check-gettext:
930314a4 1938 @r=`${PWD}`; export r; \
3866be5d
NN
1939 s=`cd $(srcdir); ${PWD}`; export s; \
1940 $(SET_LIB_PATH) \
930314a4 1941 (cd gettext; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1942
1943
1944
930314a4
NN
1945.PHONY: install-gettext maybe-install-gettext
1946maybe-install-gettext:
3866be5d 1947install-gettext: installdirs
930314a4 1948 @r=`${PWD}`; export r; \
3866be5d
NN
1949 s=`cd $(srcdir); ${PWD}`; export s; \
1950 $(SET_LIB_PATH) \
930314a4 1951 (cd gettext; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1952
1953
930314a4
NN
1954.PHONY: all-gnuserv maybe-all-gnuserv
1955maybe-all-gnuserv:
3866be5d 1956all-gnuserv:
930314a4 1957 @r=`${PWD}`; export r; \
3866be5d
NN
1958 s=`cd $(srcdir); ${PWD}`; export s; \
1959 $(SET_LIB_PATH) \
930314a4 1960 (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1961
1962
1963.PHONY: check-gnuserv
1964check-gnuserv:
930314a4 1965 @r=`${PWD}`; export r; \
3866be5d
NN
1966 s=`cd $(srcdir); ${PWD}`; export s; \
1967 $(SET_LIB_PATH) \
930314a4 1968 (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1969
1970
1971
930314a4
NN
1972.PHONY: install-gnuserv maybe-install-gnuserv
1973maybe-install-gnuserv:
3866be5d 1974install-gnuserv: installdirs
930314a4 1975 @r=`${PWD}`; export r; \
3866be5d
NN
1976 s=`cd $(srcdir); ${PWD}`; export s; \
1977 $(SET_LIB_PATH) \
930314a4 1978 (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
1979
1980
930314a4
NN
1981.PHONY: all-gprof maybe-all-gprof
1982maybe-all-gprof:
3866be5d 1983all-gprof:
930314a4 1984 @r=`${PWD}`; export r; \
3866be5d
NN
1985 s=`cd $(srcdir); ${PWD}`; export s; \
1986 $(SET_LIB_PATH) \
930314a4 1987 (cd gprof; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
1988
1989
1990.PHONY: check-gprof
1991check-gprof:
930314a4 1992 @r=`${PWD}`; export r; \
3866be5d
NN
1993 s=`cd $(srcdir); ${PWD}`; export s; \
1994 $(SET_LIB_PATH) \
930314a4 1995 (cd gprof; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
1996
1997
1998
930314a4
NN
1999.PHONY: install-gprof maybe-install-gprof
2000maybe-install-gprof:
3866be5d 2001install-gprof: installdirs
930314a4 2002 @r=`${PWD}`; export r; \
3866be5d
NN
2003 s=`cd $(srcdir); ${PWD}`; export s; \
2004 $(SET_LIB_PATH) \
930314a4 2005 (cd gprof; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2006
2007
930314a4
NN
2008.PHONY: all-grep maybe-all-grep
2009maybe-all-grep:
3866be5d 2010all-grep:
930314a4 2011 @r=`${PWD}`; export r; \
3866be5d
NN
2012 s=`cd $(srcdir); ${PWD}`; export s; \
2013 $(SET_LIB_PATH) \
930314a4 2014 (cd grep; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2015
2016
2017.PHONY: check-grep
2018check-grep:
930314a4 2019 @r=`${PWD}`; export r; \
3866be5d
NN
2020 s=`cd $(srcdir); ${PWD}`; export s; \
2021 $(SET_LIB_PATH) \
930314a4 2022 (cd grep; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2023
2024
2025
930314a4
NN
2026.PHONY: install-grep maybe-install-grep
2027maybe-install-grep:
3866be5d 2028install-grep: installdirs
930314a4 2029 @r=`${PWD}`; export r; \
3866be5d
NN
2030 s=`cd $(srcdir); ${PWD}`; export s; \
2031 $(SET_LIB_PATH) \
930314a4 2032 (cd grep; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2033
2034
930314a4
NN
2035.PHONY: all-gzip maybe-all-gzip
2036maybe-all-gzip:
3866be5d 2037all-gzip:
930314a4 2038 @r=`${PWD}`; export r; \
3866be5d
NN
2039 s=`cd $(srcdir); ${PWD}`; export s; \
2040 $(SET_LIB_PATH) \
930314a4 2041 (cd gzip; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2042
2043
2044.PHONY: check-gzip
2045check-gzip:
930314a4 2046 @r=`${PWD}`; export r; \
3866be5d
NN
2047 s=`cd $(srcdir); ${PWD}`; export s; \
2048 $(SET_LIB_PATH) \
930314a4 2049 (cd gzip; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2050
2051
2052
930314a4
NN
2053.PHONY: install-gzip maybe-install-gzip
2054maybe-install-gzip:
3866be5d 2055install-gzip: installdirs
930314a4 2056 @r=`${PWD}`; export r; \
3866be5d
NN
2057 s=`cd $(srcdir); ${PWD}`; export s; \
2058 $(SET_LIB_PATH) \
930314a4 2059 (cd gzip; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2060
2061
930314a4
NN
2062.PHONY: all-hello maybe-all-hello
2063maybe-all-hello:
3866be5d 2064all-hello:
930314a4 2065 @r=`${PWD}`; export r; \
3866be5d
NN
2066 s=`cd $(srcdir); ${PWD}`; export s; \
2067 $(SET_LIB_PATH) \
930314a4 2068 (cd hello; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2069
2070
2071.PHONY: check-hello
2072check-hello:
930314a4 2073 @r=`${PWD}`; export r; \
3866be5d
NN
2074 s=`cd $(srcdir); ${PWD}`; export s; \
2075 $(SET_LIB_PATH) \
930314a4 2076 (cd hello; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2077
2078
2079
930314a4
NN
2080.PHONY: install-hello maybe-install-hello
2081maybe-install-hello:
3866be5d 2082install-hello: installdirs
930314a4 2083 @r=`${PWD}`; export r; \
3866be5d
NN
2084 s=`cd $(srcdir); ${PWD}`; export s; \
2085 $(SET_LIB_PATH) \
930314a4 2086 (cd hello; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2087
2088
930314a4
NN
2089.PHONY: all-indent maybe-all-indent
2090maybe-all-indent:
3866be5d 2091all-indent:
930314a4 2092 @r=`${PWD}`; export r; \
3866be5d
NN
2093 s=`cd $(srcdir); ${PWD}`; export s; \
2094 $(SET_LIB_PATH) \
930314a4 2095 (cd indent; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2096
2097
2098.PHONY: check-indent
2099check-indent:
930314a4 2100 @r=`${PWD}`; export r; \
3866be5d
NN
2101 s=`cd $(srcdir); ${PWD}`; export s; \
2102 $(SET_LIB_PATH) \
930314a4 2103 (cd indent; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2104
2105
2106
930314a4
NN
2107.PHONY: install-indent maybe-install-indent
2108maybe-install-indent:
3866be5d 2109install-indent: installdirs
930314a4 2110 @r=`${PWD}`; export r; \
3866be5d
NN
2111 s=`cd $(srcdir); ${PWD}`; export s; \
2112 $(SET_LIB_PATH) \
930314a4 2113 (cd indent; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2114
2115
930314a4
NN
2116.PHONY: all-intl maybe-all-intl
2117maybe-all-intl:
3866be5d 2118all-intl:
930314a4 2119 @r=`${PWD}`; export r; \
3866be5d
NN
2120 s=`cd $(srcdir); ${PWD}`; export s; \
2121 $(SET_LIB_PATH) \
930314a4 2122 (cd intl; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2123
2124
2125.PHONY: check-intl
2126check-intl:
930314a4 2127 @r=`${PWD}`; export r; \
3866be5d
NN
2128 s=`cd $(srcdir); ${PWD}`; export s; \
2129 $(SET_LIB_PATH) \
930314a4 2130 (cd intl; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2131
2132
2133
930314a4
NN
2134.PHONY: install-intl maybe-install-intl
2135maybe-install-intl:
3866be5d 2136install-intl: installdirs
930314a4 2137 @r=`${PWD}`; export r; \
3866be5d
NN
2138 s=`cd $(srcdir); ${PWD}`; export s; \
2139 $(SET_LIB_PATH) \
930314a4 2140 (cd intl; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2141
2142
930314a4
NN
2143.PHONY: all-tcl maybe-all-tcl
2144maybe-all-tcl:
3866be5d 2145all-tcl:
930314a4 2146 @r=`${PWD}`; export r; \
3866be5d
NN
2147 s=`cd $(srcdir); ${PWD}`; export s; \
2148 $(SET_LIB_PATH) \
930314a4 2149 (cd tcl; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2150
2151
2152.PHONY: check-tcl
2153check-tcl:
930314a4 2154 @r=`${PWD}`; export r; \
3866be5d
NN
2155 s=`cd $(srcdir); ${PWD}`; export s; \
2156 $(SET_LIB_PATH) \
930314a4 2157 (cd tcl; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2158
2159
2160
930314a4
NN
2161.PHONY: install-tcl maybe-install-tcl
2162maybe-install-tcl:
3866be5d 2163install-tcl: installdirs
930314a4 2164 @r=`${PWD}`; export r; \
3866be5d
NN
2165 s=`cd $(srcdir); ${PWD}`; export s; \
2166 $(SET_LIB_PATH) \
930314a4 2167 (cd tcl; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2168
2169
930314a4
NN
2170.PHONY: all-itcl maybe-all-itcl
2171maybe-all-itcl:
3866be5d 2172all-itcl:
930314a4 2173 @r=`${PWD}`; export r; \
3866be5d
NN
2174 s=`cd $(srcdir); ${PWD}`; export s; \
2175 $(SET_LIB_PATH) \
930314a4 2176 (cd itcl; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2177
2178
2179.PHONY: check-itcl
2180check-itcl:
930314a4 2181 @r=`${PWD}`; export r; \
3866be5d
NN
2182 s=`cd $(srcdir); ${PWD}`; export s; \
2183 $(SET_LIB_PATH) \
930314a4 2184 (cd itcl; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2185
2186
2187
930314a4
NN
2188.PHONY: install-itcl maybe-install-itcl
2189maybe-install-itcl:
3866be5d 2190install-itcl: installdirs
930314a4 2191 @r=`${PWD}`; export r; \
3866be5d
NN
2192 s=`cd $(srcdir); ${PWD}`; export s; \
2193 $(SET_LIB_PATH) \
930314a4 2194 (cd itcl; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2195
2196
930314a4
NN
2197.PHONY: all-ld maybe-all-ld
2198maybe-all-ld:
3866be5d 2199all-ld:
930314a4 2200 @r=`${PWD}`; export r; \
3866be5d
NN
2201 s=`cd $(srcdir); ${PWD}`; export s; \
2202 $(SET_LIB_PATH) \
930314a4 2203 (cd ld; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2204
2205
2206.PHONY: check-ld
2207check-ld:
930314a4 2208 @r=`${PWD}`; export r; \
3866be5d
NN
2209 s=`cd $(srcdir); ${PWD}`; export s; \
2210 $(SET_LIB_PATH) \
930314a4 2211 (cd ld; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2212
2213
2214
930314a4
NN
2215.PHONY: install-ld maybe-install-ld
2216maybe-install-ld:
3866be5d 2217install-ld: installdirs
930314a4 2218 @r=`${PWD}`; export r; \
3866be5d
NN
2219 s=`cd $(srcdir); ${PWD}`; export s; \
2220 $(SET_LIB_PATH) \
930314a4 2221 (cd ld; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2222
2223
930314a4
NN
2224.PHONY: all-libgui maybe-all-libgui
2225maybe-all-libgui:
3866be5d 2226all-libgui:
930314a4 2227 @r=`${PWD}`; export r; \
3866be5d
NN
2228 s=`cd $(srcdir); ${PWD}`; export s; \
2229 $(SET_LIB_PATH) \
930314a4 2230 (cd libgui; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2231
2232
2233.PHONY: check-libgui
2234check-libgui:
930314a4 2235 @r=`${PWD}`; export r; \
3866be5d
NN
2236 s=`cd $(srcdir); ${PWD}`; export s; \
2237 $(SET_LIB_PATH) \
930314a4 2238 (cd libgui; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2239
2240
2241
930314a4
NN
2242.PHONY: install-libgui maybe-install-libgui
2243maybe-install-libgui:
3866be5d 2244install-libgui: installdirs
930314a4 2245 @r=`${PWD}`; export r; \
3866be5d
NN
2246 s=`cd $(srcdir); ${PWD}`; export s; \
2247 $(SET_LIB_PATH) \
930314a4 2248 (cd libgui; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2249
2250
930314a4
NN
2251.PHONY: all-libiberty maybe-all-libiberty
2252maybe-all-libiberty:
3866be5d 2253all-libiberty:
930314a4 2254 @r=`${PWD}`; export r; \
3866be5d
NN
2255 s=`cd $(srcdir); ${PWD}`; export s; \
2256 $(SET_LIB_PATH) \
930314a4 2257 (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2258
2259
2260.PHONY: check-libiberty
2261check-libiberty:
930314a4 2262 @r=`${PWD}`; export r; \
3866be5d
NN
2263 s=`cd $(srcdir); ${PWD}`; export s; \
2264 $(SET_LIB_PATH) \
930314a4 2265 (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2266
2267
2268
930314a4
NN
2269.PHONY: install-libiberty maybe-install-libiberty
2270maybe-install-libiberty:
3866be5d 2271install-libiberty: installdirs
930314a4 2272 @r=`${PWD}`; export r; \
3866be5d
NN
2273 s=`cd $(srcdir); ${PWD}`; export s; \
2274 $(SET_LIB_PATH) \
930314a4 2275 (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2276
2277
930314a4
NN
2278.PHONY: all-libtool maybe-all-libtool
2279maybe-all-libtool:
3866be5d 2280all-libtool:
930314a4 2281 @r=`${PWD}`; export r; \
3866be5d
NN
2282 s=`cd $(srcdir); ${PWD}`; export s; \
2283 $(SET_LIB_PATH) \
930314a4 2284 (cd libtool; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2285
2286
2287.PHONY: check-libtool
2288check-libtool:
930314a4 2289 @r=`${PWD}`; export r; \
3866be5d
NN
2290 s=`cd $(srcdir); ${PWD}`; export s; \
2291 $(SET_LIB_PATH) \
930314a4 2292 (cd libtool; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2293
2294
2295
930314a4
NN
2296.PHONY: install-libtool maybe-install-libtool
2297maybe-install-libtool:
3866be5d 2298install-libtool: installdirs
930314a4 2299 @r=`${PWD}`; export r; \
3866be5d
NN
2300 s=`cd $(srcdir); ${PWD}`; export s; \
2301 $(SET_LIB_PATH) \
930314a4 2302 (cd libtool; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2303
2304
930314a4
NN
2305.PHONY: all-m4 maybe-all-m4
2306maybe-all-m4:
3866be5d 2307all-m4:
930314a4 2308 @r=`${PWD}`; export r; \
3866be5d
NN
2309 s=`cd $(srcdir); ${PWD}`; export s; \
2310 $(SET_LIB_PATH) \
930314a4 2311 (cd m4; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2312
2313
2314.PHONY: check-m4
2315check-m4:
930314a4 2316 @r=`${PWD}`; export r; \
3866be5d
NN
2317 s=`cd $(srcdir); ${PWD}`; export s; \
2318 $(SET_LIB_PATH) \
930314a4 2319 (cd m4; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2320
2321
2322
930314a4
NN
2323.PHONY: install-m4 maybe-install-m4
2324maybe-install-m4:
3866be5d 2325install-m4: installdirs
930314a4 2326 @r=`${PWD}`; export r; \
3866be5d
NN
2327 s=`cd $(srcdir); ${PWD}`; export s; \
2328 $(SET_LIB_PATH) \
930314a4 2329 (cd m4; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2330
2331
930314a4
NN
2332.PHONY: all-make maybe-all-make
2333maybe-all-make:
3866be5d 2334all-make:
930314a4 2335 @r=`${PWD}`; export r; \
3866be5d
NN
2336 s=`cd $(srcdir); ${PWD}`; export s; \
2337 $(SET_LIB_PATH) \
930314a4 2338 (cd make; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2339
2340
2341.PHONY: check-make
2342check-make:
930314a4 2343 @r=`${PWD}`; export r; \
3866be5d
NN
2344 s=`cd $(srcdir); ${PWD}`; export s; \
2345 $(SET_LIB_PATH) \
930314a4 2346 (cd make; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2347
2348
2349
930314a4
NN
2350.PHONY: install-make maybe-install-make
2351maybe-install-make:
3866be5d 2352install-make: installdirs
930314a4 2353 @r=`${PWD}`; export r; \
3866be5d
NN
2354 s=`cd $(srcdir); ${PWD}`; export s; \
2355 $(SET_LIB_PATH) \
930314a4 2356 (cd make; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2357
2358
930314a4
NN
2359.PHONY: all-mmalloc maybe-all-mmalloc
2360maybe-all-mmalloc:
3866be5d 2361all-mmalloc:
930314a4 2362 @r=`${PWD}`; export r; \
3866be5d
NN
2363 s=`cd $(srcdir); ${PWD}`; export s; \
2364 $(SET_LIB_PATH) \
930314a4 2365 (cd mmalloc; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2366
2367
2368.PHONY: check-mmalloc
2369check-mmalloc:
2370
2371
2372
930314a4
NN
2373.PHONY: install-mmalloc maybe-install-mmalloc
2374maybe-install-mmalloc:
3866be5d 2375install-mmalloc: installdirs
930314a4 2376 @r=`${PWD}`; export r; \
3866be5d
NN
2377 s=`cd $(srcdir); ${PWD}`; export s; \
2378 $(SET_LIB_PATH) \
930314a4 2379 (cd mmalloc; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2380
2381
930314a4
NN
2382.PHONY: all-patch maybe-all-patch
2383maybe-all-patch:
3866be5d 2384all-patch:
930314a4 2385 @r=`${PWD}`; export r; \
3866be5d
NN
2386 s=`cd $(srcdir); ${PWD}`; export s; \
2387 $(SET_LIB_PATH) \
930314a4 2388 (cd patch; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2389
2390
2391.PHONY: check-patch
2392check-patch:
930314a4 2393 @r=`${PWD}`; export r; \
3866be5d
NN
2394 s=`cd $(srcdir); ${PWD}`; export s; \
2395 $(SET_LIB_PATH) \
930314a4 2396 (cd patch; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2397
2398
2399
930314a4
NN
2400.PHONY: install-patch maybe-install-patch
2401maybe-install-patch:
3866be5d 2402install-patch: installdirs
930314a4 2403 @r=`${PWD}`; export r; \
3866be5d
NN
2404 s=`cd $(srcdir); ${PWD}`; export s; \
2405 $(SET_LIB_PATH) \
930314a4 2406 (cd patch; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2407
2408
930314a4
NN
2409.PHONY: all-perl maybe-all-perl
2410maybe-all-perl:
3866be5d 2411all-perl:
930314a4 2412 @r=`${PWD}`; export r; \
3866be5d
NN
2413 s=`cd $(srcdir); ${PWD}`; export s; \
2414 $(SET_LIB_PATH) \
930314a4 2415 (cd perl; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2416
2417
2418.PHONY: check-perl
2419check-perl:
930314a4 2420 @r=`${PWD}`; export r; \
3866be5d
NN
2421 s=`cd $(srcdir); ${PWD}`; export s; \
2422 $(SET_LIB_PATH) \
930314a4 2423 (cd perl; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2424
2425
2426
930314a4
NN
2427.PHONY: install-perl maybe-install-perl
2428maybe-install-perl:
3866be5d 2429install-perl: installdirs
930314a4 2430 @r=`${PWD}`; export r; \
3866be5d
NN
2431 s=`cd $(srcdir); ${PWD}`; export s; \
2432 $(SET_LIB_PATH) \
930314a4 2433 (cd perl; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2434
2435
930314a4
NN
2436.PHONY: all-prms maybe-all-prms
2437maybe-all-prms:
3866be5d 2438all-prms:
930314a4 2439 @r=`${PWD}`; export r; \
3866be5d
NN
2440 s=`cd $(srcdir); ${PWD}`; export s; \
2441 $(SET_LIB_PATH) \
930314a4 2442 (cd prms; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2443
2444
2445.PHONY: check-prms
2446check-prms:
930314a4 2447 @r=`${PWD}`; export r; \
3866be5d
NN
2448 s=`cd $(srcdir); ${PWD}`; export s; \
2449 $(SET_LIB_PATH) \
930314a4 2450 (cd prms; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2451
2452
2453
930314a4
NN
2454.PHONY: install-prms maybe-install-prms
2455maybe-install-prms:
3866be5d 2456install-prms: installdirs
930314a4 2457 @r=`${PWD}`; export r; \
3866be5d
NN
2458 s=`cd $(srcdir); ${PWD}`; export s; \
2459 $(SET_LIB_PATH) \
930314a4 2460 (cd prms; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2461
2462
930314a4
NN
2463.PHONY: all-rcs maybe-all-rcs
2464maybe-all-rcs:
3866be5d 2465all-rcs:
930314a4 2466 @r=`${PWD}`; export r; \
3866be5d
NN
2467 s=`cd $(srcdir); ${PWD}`; export s; \
2468 $(SET_LIB_PATH) \
930314a4 2469 (cd rcs; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2470
2471
2472.PHONY: check-rcs
2473check-rcs:
930314a4 2474 @r=`${PWD}`; export r; \
3866be5d
NN
2475 s=`cd $(srcdir); ${PWD}`; export s; \
2476 $(SET_LIB_PATH) \
930314a4 2477 (cd rcs; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2478
2479
2480
930314a4
NN
2481.PHONY: install-rcs maybe-install-rcs
2482maybe-install-rcs:
3866be5d 2483install-rcs: installdirs
930314a4
NN
2484 @r=`${PWD}`; export r; \
2485 s=`cd $(srcdir); ${PWD}`; export s; \
2486 $(SET_LIB_PATH) \
2487 (cd rcs; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2488
2489
930314a4
NN
2490.PHONY: all-readline maybe-all-readline
2491maybe-all-readline:
3866be5d 2492all-readline:
930314a4 2493 @r=`${PWD}`; export r; \
3866be5d
NN
2494 s=`cd $(srcdir); ${PWD}`; export s; \
2495 $(SET_LIB_PATH) \
930314a4 2496 (cd readline; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2497
2498
2499.PHONY: check-readline
2500check-readline:
930314a4 2501 @r=`${PWD}`; export r; \
3866be5d
NN
2502 s=`cd $(srcdir); ${PWD}`; export s; \
2503 $(SET_LIB_PATH) \
930314a4 2504 (cd readline; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2505
2506
2507
930314a4
NN
2508.PHONY: install-readline maybe-install-readline
2509maybe-install-readline:
3866be5d 2510install-readline: installdirs
930314a4 2511 @r=`${PWD}`; export r; \
3866be5d
NN
2512 s=`cd $(srcdir); ${PWD}`; export s; \
2513 $(SET_LIB_PATH) \
930314a4 2514 (cd readline; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2515
2516
930314a4
NN
2517.PHONY: all-release maybe-all-release
2518maybe-all-release:
3866be5d 2519all-release:
930314a4 2520 @r=`${PWD}`; export r; \
3866be5d
NN
2521 s=`cd $(srcdir); ${PWD}`; export s; \
2522 $(SET_LIB_PATH) \
930314a4 2523 (cd release; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2524
2525
2526.PHONY: check-release
2527check-release:
2528
2529
2530
930314a4
NN
2531.PHONY: install-release maybe-install-release
2532maybe-install-release:
3866be5d
NN
2533install-release:
2534
2535
930314a4
NN
2536.PHONY: all-recode maybe-all-recode
2537maybe-all-recode:
3866be5d 2538all-recode:
930314a4 2539 @r=`${PWD}`; export r; \
3866be5d
NN
2540 s=`cd $(srcdir); ${PWD}`; export s; \
2541 $(SET_LIB_PATH) \
930314a4 2542 (cd recode; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2543
2544
2545.PHONY: check-recode
2546check-recode:
930314a4 2547 @r=`${PWD}`; export r; \
3866be5d
NN
2548 s=`cd $(srcdir); ${PWD}`; export s; \
2549 $(SET_LIB_PATH) \
930314a4 2550 (cd recode; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2551
2552
2553
930314a4
NN
2554.PHONY: install-recode maybe-install-recode
2555maybe-install-recode:
3866be5d 2556install-recode: installdirs
930314a4 2557 @r=`${PWD}`; export r; \
3866be5d
NN
2558 s=`cd $(srcdir); ${PWD}`; export s; \
2559 $(SET_LIB_PATH) \
930314a4 2560 (cd recode; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2561
2562
930314a4
NN
2563.PHONY: all-sed maybe-all-sed
2564maybe-all-sed:
3866be5d 2565all-sed:
930314a4 2566 @r=`${PWD}`; export r; \
3866be5d
NN
2567 s=`cd $(srcdir); ${PWD}`; export s; \
2568 $(SET_LIB_PATH) \
930314a4 2569 (cd sed; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2570
2571
2572.PHONY: check-sed
2573check-sed:
930314a4 2574 @r=`${PWD}`; export r; \
3866be5d
NN
2575 s=`cd $(srcdir); ${PWD}`; export s; \
2576 $(SET_LIB_PATH) \
930314a4 2577 (cd sed; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2578
2579
2580
930314a4
NN
2581.PHONY: install-sed maybe-install-sed
2582maybe-install-sed:
3866be5d 2583install-sed: installdirs
930314a4 2584 @r=`${PWD}`; export r; \
3866be5d
NN
2585 s=`cd $(srcdir); ${PWD}`; export s; \
2586 $(SET_LIB_PATH) \
930314a4 2587 (cd sed; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2588
2589
930314a4
NN
2590.PHONY: all-send-pr maybe-all-send-pr
2591maybe-all-send-pr:
3866be5d 2592all-send-pr:
930314a4 2593 @r=`${PWD}`; export r; \
3866be5d
NN
2594 s=`cd $(srcdir); ${PWD}`; export s; \
2595 $(SET_LIB_PATH) \
930314a4 2596 (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2597
2598
2599.PHONY: check-send-pr
2600check-send-pr:
930314a4 2601 @r=`${PWD}`; export r; \
3866be5d
NN
2602 s=`cd $(srcdir); ${PWD}`; export s; \
2603 $(SET_LIB_PATH) \
930314a4 2604 (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2605
2606
2607
930314a4
NN
2608.PHONY: install-send-pr maybe-install-send-pr
2609maybe-install-send-pr:
3866be5d 2610install-send-pr: installdirs
930314a4 2611 @r=`${PWD}`; export r; \
3866be5d
NN
2612 s=`cd $(srcdir); ${PWD}`; export s; \
2613 $(SET_LIB_PATH) \
930314a4 2614 (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2615
2616
930314a4
NN
2617.PHONY: all-shellutils maybe-all-shellutils
2618maybe-all-shellutils:
3866be5d 2619all-shellutils:
930314a4 2620 @r=`${PWD}`; export r; \
3866be5d
NN
2621 s=`cd $(srcdir); ${PWD}`; export s; \
2622 $(SET_LIB_PATH) \
930314a4 2623 (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2624
2625
2626.PHONY: check-shellutils
2627check-shellutils:
930314a4 2628 @r=`${PWD}`; export r; \
3866be5d
NN
2629 s=`cd $(srcdir); ${PWD}`; export s; \
2630 $(SET_LIB_PATH) \
930314a4 2631 (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2632
2633
2634
930314a4
NN
2635.PHONY: install-shellutils maybe-install-shellutils
2636maybe-install-shellutils:
3866be5d 2637install-shellutils: installdirs
930314a4 2638 @r=`${PWD}`; export r; \
3866be5d
NN
2639 s=`cd $(srcdir); ${PWD}`; export s; \
2640 $(SET_LIB_PATH) \
930314a4 2641 (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2642
2643
930314a4
NN
2644.PHONY: all-sid maybe-all-sid
2645maybe-all-sid:
3866be5d 2646all-sid:
930314a4 2647 @r=`${PWD}`; export r; \
3866be5d
NN
2648 s=`cd $(srcdir); ${PWD}`; export s; \
2649 $(SET_LIB_PATH) \
930314a4 2650 (cd sid; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2651
2652
2653.PHONY: check-sid
2654check-sid:
930314a4 2655 @r=`${PWD}`; export r; \
3866be5d
NN
2656 s=`cd $(srcdir); ${PWD}`; export s; \
2657 $(SET_LIB_PATH) \
930314a4 2658 (cd sid; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2659
2660
2661
930314a4
NN
2662.PHONY: install-sid maybe-install-sid
2663maybe-install-sid:
3866be5d 2664install-sid: installdirs
930314a4 2665 @r=`${PWD}`; export r; \
3866be5d
NN
2666 s=`cd $(srcdir); ${PWD}`; export s; \
2667 $(SET_LIB_PATH) \
930314a4 2668 (cd sid; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2669
2670
930314a4
NN
2671.PHONY: all-sim maybe-all-sim
2672maybe-all-sim:
3866be5d 2673all-sim:
930314a4 2674 @r=`${PWD}`; export r; \
3866be5d
NN
2675 s=`cd $(srcdir); ${PWD}`; export s; \
2676 $(SET_LIB_PATH) \
930314a4 2677 (cd sim; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2678
2679
2680.PHONY: check-sim
2681check-sim:
930314a4 2682 @r=`${PWD}`; export r; \
3866be5d
NN
2683 s=`cd $(srcdir); ${PWD}`; export s; \
2684 $(SET_LIB_PATH) \
930314a4 2685 (cd sim; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2686
2687
2688
930314a4
NN
2689.PHONY: install-sim maybe-install-sim
2690maybe-install-sim:
3866be5d 2691install-sim: installdirs
930314a4 2692 @r=`${PWD}`; export r; \
3866be5d
NN
2693 s=`cd $(srcdir); ${PWD}`; export s; \
2694 $(SET_LIB_PATH) \
930314a4 2695 (cd sim; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2696
2697
930314a4
NN
2698.PHONY: all-snavigator maybe-all-snavigator
2699maybe-all-snavigator:
3866be5d 2700all-snavigator:
930314a4 2701 @r=`${PWD}`; export r; \
3866be5d
NN
2702 s=`cd $(srcdir); ${PWD}`; export s; \
2703 $(SET_LIB_PATH) \
930314a4 2704 (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2705
2706
2707.PHONY: check-snavigator
2708check-snavigator:
930314a4 2709 @r=`${PWD}`; export r; \
3866be5d
NN
2710 s=`cd $(srcdir); ${PWD}`; export s; \
2711 $(SET_LIB_PATH) \
930314a4 2712 (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2713
2714
2715
930314a4
NN
2716.PHONY: install-snavigator maybe-install-snavigator
2717maybe-install-snavigator:
3866be5d 2718install-snavigator: installdirs
930314a4 2719 @r=`${PWD}`; export r; \
3866be5d
NN
2720 s=`cd $(srcdir); ${PWD}`; export s; \
2721 $(SET_LIB_PATH) \
930314a4 2722 (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2723
2724
930314a4
NN
2725.PHONY: all-tar maybe-all-tar
2726maybe-all-tar:
3866be5d 2727all-tar:
930314a4 2728 @r=`${PWD}`; export r; \
3866be5d
NN
2729 s=`cd $(srcdir); ${PWD}`; export s; \
2730 $(SET_LIB_PATH) \
930314a4 2731 (cd tar; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2732
2733
2734.PHONY: check-tar
2735check-tar:
930314a4 2736 @r=`${PWD}`; export r; \
3866be5d
NN
2737 s=`cd $(srcdir); ${PWD}`; export s; \
2738 $(SET_LIB_PATH) \
930314a4 2739 (cd tar; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2740
2741
2742
930314a4
NN
2743.PHONY: install-tar maybe-install-tar
2744maybe-install-tar:
3866be5d 2745install-tar: installdirs
930314a4 2746 @r=`${PWD}`; export r; \
3866be5d
NN
2747 s=`cd $(srcdir); ${PWD}`; export s; \
2748 $(SET_LIB_PATH) \
930314a4 2749 (cd tar; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2750
2751
930314a4
NN
2752.PHONY: all-texinfo maybe-all-texinfo
2753maybe-all-texinfo:
3866be5d 2754all-texinfo:
930314a4 2755 @r=`${PWD}`; export r; \
3866be5d
NN
2756 s=`cd $(srcdir); ${PWD}`; export s; \
2757 $(SET_LIB_PATH) \
930314a4 2758 (cd texinfo; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2759
2760
2761.PHONY: check-texinfo
2762check-texinfo:
930314a4 2763 @r=`${PWD}`; export r; \
3866be5d
NN
2764 s=`cd $(srcdir); ${PWD}`; export s; \
2765 $(SET_LIB_PATH) \
930314a4 2766 (cd texinfo; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2767
2768
2769
930314a4
NN
2770.PHONY: install-texinfo maybe-install-texinfo
2771maybe-install-texinfo:
3866be5d
NN
2772install-texinfo:
2773
2774
930314a4
NN
2775.PHONY: all-textutils maybe-all-textutils
2776maybe-all-textutils:
3866be5d 2777all-textutils:
930314a4 2778 @r=`${PWD}`; export r; \
3866be5d
NN
2779 s=`cd $(srcdir); ${PWD}`; export s; \
2780 $(SET_LIB_PATH) \
930314a4 2781 (cd textutils; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2782
2783
2784.PHONY: check-textutils
2785check-textutils:
930314a4 2786 @r=`${PWD}`; export r; \
3866be5d
NN
2787 s=`cd $(srcdir); ${PWD}`; export s; \
2788 $(SET_LIB_PATH) \
930314a4 2789 (cd textutils; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2790
2791
2792
930314a4
NN
2793.PHONY: install-textutils maybe-install-textutils
2794maybe-install-textutils:
3866be5d 2795install-textutils: installdirs
930314a4 2796 @r=`${PWD}`; export r; \
3866be5d
NN
2797 s=`cd $(srcdir); ${PWD}`; export s; \
2798 $(SET_LIB_PATH) \
930314a4 2799 (cd textutils; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2800
2801
930314a4
NN
2802.PHONY: all-time maybe-all-time
2803maybe-all-time:
3866be5d 2804all-time:
930314a4 2805 @r=`${PWD}`; export r; \
3866be5d
NN
2806 s=`cd $(srcdir); ${PWD}`; export s; \
2807 $(SET_LIB_PATH) \
930314a4 2808 (cd time; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2809
2810
2811.PHONY: check-time
2812check-time:
930314a4 2813 @r=`${PWD}`; export r; \
3866be5d
NN
2814 s=`cd $(srcdir); ${PWD}`; export s; \
2815 $(SET_LIB_PATH) \
930314a4 2816 (cd time; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2817
2818
2819
930314a4
NN
2820.PHONY: install-time maybe-install-time
2821maybe-install-time:
3866be5d 2822install-time: installdirs
930314a4 2823 @r=`${PWD}`; export r; \
3866be5d
NN
2824 s=`cd $(srcdir); ${PWD}`; export s; \
2825 $(SET_LIB_PATH) \
930314a4 2826 (cd time; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2827
2828
930314a4
NN
2829.PHONY: all-uudecode maybe-all-uudecode
2830maybe-all-uudecode:
3866be5d 2831all-uudecode:
930314a4 2832 @r=`${PWD}`; export r; \
3866be5d
NN
2833 s=`cd $(srcdir); ${PWD}`; export s; \
2834 $(SET_LIB_PATH) \
930314a4 2835 (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2836
2837
2838.PHONY: check-uudecode
2839check-uudecode:
930314a4 2840 @r=`${PWD}`; export r; \
3866be5d
NN
2841 s=`cd $(srcdir); ${PWD}`; export s; \
2842 $(SET_LIB_PATH) \
930314a4 2843 (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2844
2845
2846
930314a4
NN
2847.PHONY: install-uudecode maybe-install-uudecode
2848maybe-install-uudecode:
3866be5d 2849install-uudecode: installdirs
930314a4 2850 @r=`${PWD}`; export r; \
3866be5d
NN
2851 s=`cd $(srcdir); ${PWD}`; export s; \
2852 $(SET_LIB_PATH) \
930314a4 2853 (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2854
2855
930314a4
NN
2856.PHONY: all-wdiff maybe-all-wdiff
2857maybe-all-wdiff:
3866be5d 2858all-wdiff:
930314a4 2859 @r=`${PWD}`; export r; \
3866be5d
NN
2860 s=`cd $(srcdir); ${PWD}`; export s; \
2861 $(SET_LIB_PATH) \
930314a4 2862 (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2863
2864
2865.PHONY: check-wdiff
2866check-wdiff:
930314a4 2867 @r=`${PWD}`; export r; \
3866be5d
NN
2868 s=`cd $(srcdir); ${PWD}`; export s; \
2869 $(SET_LIB_PATH) \
930314a4 2870 (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d
NN
2871
2872
2873
930314a4
NN
2874.PHONY: install-wdiff maybe-install-wdiff
2875maybe-install-wdiff:
3866be5d 2876install-wdiff: installdirs
930314a4 2877 @r=`${PWD}`; export r; \
3866be5d
NN
2878 s=`cd $(srcdir); ${PWD}`; export s; \
2879 $(SET_LIB_PATH) \
930314a4 2880 (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2881
2882
930314a4
NN
2883.PHONY: all-zip maybe-all-zip
2884maybe-all-zip:
3866be5d 2885all-zip:
930314a4 2886 @r=`${PWD}`; export r; \
3866be5d
NN
2887 s=`cd $(srcdir); ${PWD}`; export s; \
2888 $(SET_LIB_PATH) \
930314a4 2889 (cd zip; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2890
2891
2892.PHONY: check-zip
2893# This module is only tested in a native toolchain.
2894check-zip:
2895 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
3866be5d
NN
2896 r=`${PWD}`; export r; \
2897 s=`cd $(srcdir); ${PWD}`; export s; \
2898 $(SET_LIB_PATH) \
2899 (cd zip; $(MAKE) $(FLAGS_TO_PASS) check); \
3866be5d
NN
2900 fi
2901
2902
2903
930314a4
NN
2904.PHONY: install-zip maybe-install-zip
2905maybe-install-zip:
3866be5d 2906install-zip: installdirs
930314a4 2907 @r=`${PWD}`; export r; \
3866be5d
NN
2908 s=`cd $(srcdir); ${PWD}`; export s; \
2909 $(SET_LIB_PATH) \
930314a4 2910 (cd zip; $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d
NN
2911
2912
930314a4
NN
2913.PHONY: all-zlib maybe-all-zlib
2914maybe-all-zlib:
3866be5d 2915all-zlib:
930314a4 2916 @r=`${PWD}`; export r; \
3866be5d
NN
2917 s=`cd $(srcdir); ${PWD}`; export s; \
2918 $(SET_LIB_PATH) \
930314a4 2919 (cd zlib; $(MAKE) $(FLAGS_TO_PASS) all)
3866be5d
NN
2920
2921
2922.PHONY: check-zlib
2923check-zlib:
2924
2925
2926
930314a4
NN
2927.PHONY: install-zlib maybe-install-zlib
2928maybe-install-zlib:
3866be5d
NN
2929install-zlib:
2930
2931
930314a4
NN
2932.PHONY: all-gdb maybe-all-gdb
2933maybe-all-gdb:
3866be5d 2934all-gdb:
930314a4 2935 @r=`${PWD}`; export r; \
3866be5d
NN
2936 s=`cd $(srcdir); ${PWD}`; export s; \
2937 $(SET_LIB_PATH) \
930314a4 2938 (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d
NN
2939
2940
2941.PHONY: check-gdb
2942check-gdb:
930314a4 2943 @r=`${PWD}`; export r; \
3866be5d
NN
2944 s=`cd $(srcdir); ${PWD}`; export s; \
2945 $(SET_LIB_PATH) \
930314a4 2946 (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
2947
2948
2949
930314a4
NN
2950.PHONY: install-gdb maybe-install-gdb
2951maybe-install-gdb:
3866be5d 2952install-gdb: installdirs
930314a4 2953 @r=`${PWD}`; export r; \
3866be5d
NN
2954 s=`cd $(srcdir); ${PWD}`; export s; \
2955 $(SET_LIB_PATH) \
930314a4 2956 (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d
NN
2957
2958
930314a4
NN
2959.PHONY: all-expect maybe-all-expect
2960maybe-all-expect:
3866be5d 2961all-expect:
930314a4 2962 @r=`${PWD}`; export r; \
3866be5d
NN
2963 s=`cd $(srcdir); ${PWD}`; export s; \
2964 $(SET_LIB_PATH) \
930314a4 2965 (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d
NN
2966
2967
2968.PHONY: check-expect
2969check-expect:
930314a4 2970 @r=`${PWD}`; export r; \
3866be5d
NN
2971 s=`cd $(srcdir); ${PWD}`; export s; \
2972 $(SET_LIB_PATH) \
930314a4 2973 (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
2974
2975
2976
930314a4
NN
2977.PHONY: install-expect maybe-install-expect
2978maybe-install-expect:
3866be5d 2979install-expect: installdirs
930314a4 2980 @r=`${PWD}`; export r; \
3866be5d
NN
2981 s=`cd $(srcdir); ${PWD}`; export s; \
2982 $(SET_LIB_PATH) \
930314a4 2983 (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d
NN
2984
2985
930314a4
NN
2986.PHONY: all-guile maybe-all-guile
2987maybe-all-guile:
3866be5d 2988all-guile:
930314a4 2989 @r=`${PWD}`; export r; \
3866be5d
NN
2990 s=`cd $(srcdir); ${PWD}`; export s; \
2991 $(SET_LIB_PATH) \
930314a4 2992 (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d
NN
2993
2994
2995.PHONY: check-guile
2996check-guile:
930314a4 2997 @r=`${PWD}`; export r; \
3866be5d
NN
2998 s=`cd $(srcdir); ${PWD}`; export s; \
2999 $(SET_LIB_PATH) \
930314a4 3000 (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
3001
3002
3003
930314a4
NN
3004.PHONY: install-guile maybe-install-guile
3005maybe-install-guile:
3866be5d 3006install-guile: installdirs
930314a4 3007 @r=`${PWD}`; export r; \
3866be5d
NN
3008 s=`cd $(srcdir); ${PWD}`; export s; \
3009 $(SET_LIB_PATH) \
930314a4 3010 (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d
NN
3011
3012
930314a4
NN
3013.PHONY: all-tclX maybe-all-tclX
3014maybe-all-tclX:
3866be5d 3015all-tclX:
930314a4 3016 @r=`${PWD}`; export r; \
3866be5d
NN
3017 s=`cd $(srcdir); ${PWD}`; export s; \
3018 $(SET_LIB_PATH) \
930314a4 3019 (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d
NN
3020
3021
3022.PHONY: check-tclX
3023check-tclX:
930314a4 3024 @r=`${PWD}`; export r; \
3866be5d
NN
3025 s=`cd $(srcdir); ${PWD}`; export s; \
3026 $(SET_LIB_PATH) \
930314a4 3027 (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
3028
3029
252b5132 3030
930314a4
NN
3031.PHONY: install-tclX maybe-install-tclX
3032maybe-install-tclX:
3866be5d 3033install-tclX: installdirs
930314a4 3034 @r=`${PWD}`; export r; \
3866be5d
NN
3035 s=`cd $(srcdir); ${PWD}`; export s; \
3036 $(SET_LIB_PATH) \
930314a4 3037 (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
e393202e 3038
3866be5d 3039
930314a4
NN
3040.PHONY: all-tk maybe-all-tk
3041maybe-all-tk:
3866be5d 3042all-tk:
930314a4 3043 @r=`${PWD}`; export r; \
3866be5d
NN
3044 s=`cd $(srcdir); ${PWD}`; export s; \
3045 $(SET_LIB_PATH) \
930314a4 3046 (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
e393202e 3047
e393202e 3048
3866be5d
NN
3049.PHONY: check-tk
3050check-tk:
930314a4 3051 @r=`${PWD}`; export r; \
3866be5d 3052 s=`cd $(srcdir); ${PWD}`; export s; \
e393202e 3053 $(SET_LIB_PATH) \
930314a4 3054 (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
e393202e 3055
e393202e 3056
3866be5d 3057
930314a4
NN
3058.PHONY: install-tk maybe-install-tk
3059maybe-install-tk:
3866be5d 3060install-tk: installdirs
930314a4 3061 @r=`${PWD}`; export r; \
e393202e 3062 s=`cd $(srcdir); ${PWD}`; export s; \
3866be5d 3063 $(SET_LIB_PATH) \
930314a4 3064 (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
e393202e 3065
3866be5d 3066
930314a4
NN
3067.PHONY: all-tix maybe-all-tix
3068maybe-all-tix:
3866be5d 3069all-tix:
930314a4 3070 @r=`${PWD}`; export r; \
3866be5d
NN
3071 s=`cd $(srcdir); ${PWD}`; export s; \
3072 $(SET_LIB_PATH) \
930314a4 3073 (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3866be5d
NN
3074
3075
3076.PHONY: check-tix
3077check-tix:
930314a4 3078 @r=`${PWD}`; export r; \
3866be5d
NN
3079 s=`cd $(srcdir); ${PWD}`; export s; \
3080 $(SET_LIB_PATH) \
930314a4 3081 (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d
NN
3082
3083
3084
930314a4
NN
3085.PHONY: install-tix maybe-install-tix
3086maybe-install-tix:
3866be5d 3087install-tix: installdirs
930314a4 3088 @r=`${PWD}`; export r; \
3866be5d
NN
3089 s=`cd $(srcdir); ${PWD}`; export s; \
3090 $(SET_LIB_PATH) \
930314a4 3091 (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
e393202e
NN
3092
3093
930314a4
NN
3094.PHONY: all-libtermcap maybe-all-libtermcap
3095maybe-all-libtermcap:
3866be5d 3096all-libtermcap:
930314a4 3097 @r=`${PWD}`; export r; \
e393202e
NN
3098 s=`cd $(srcdir); ${PWD}`; export s; \
3099 $(SET_LIB_PATH) \
930314a4 3100 (cd libtermcap; $(MAKE) $(FLAGS_TO_PASS) all)
e393202e 3101
e393202e 3102
3866be5d
NN
3103.PHONY: check-libtermcap
3104check-libtermcap:
3105
3106
3107
930314a4
NN
3108.PHONY: install-libtermcap maybe-install-libtermcap
3109maybe-install-libtermcap:
3866be5d 3110install-libtermcap: installdirs
930314a4 3111 @r=`${PWD}`; export r; \
3866be5d
NN
3112 s=`cd $(srcdir); ${PWD}`; export s; \
3113 $(SET_LIB_PATH) \
930314a4 3114 (cd libtermcap; $(MAKE) $(FLAGS_TO_PASS) install)
e393202e 3115
3866be5d 3116
930314a4
NN
3117.PHONY: all-utils maybe-all-utils
3118maybe-all-utils:
3866be5d 3119all-utils:
930314a4 3120 @r=`${PWD}`; export r; \
e393202e
NN
3121 s=`cd $(srcdir); ${PWD}`; export s; \
3122 $(SET_LIB_PATH) \
930314a4 3123 (cd utils; $(MAKE) $(FLAGS_TO_PASS) all)
e393202e 3124
3866be5d
NN
3125
3126.PHONY: check-utils
3127check-utils:
3128
3129
3130
930314a4
NN
3131.PHONY: install-utils maybe-install-utils
3132maybe-install-utils:
3866be5d 3133install-utils: installdirs
930314a4 3134 @r=`${PWD}`; export r; \
e393202e
NN
3135 s=`cd $(srcdir); ${PWD}`; export s; \
3136 $(SET_LIB_PATH) \
930314a4 3137 (cd utils; $(MAKE) $(FLAGS_TO_PASS) install)
e393202e 3138
3866be5d
NN
3139
3140
e393202e
NN
3141# These rules are used to build the modules which are built with the target
3142# tools. To make foo-X means to cd to X and make foo.
3143
930314a4
NN
3144.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
3145maybe-configure-target-libstdc++-v3:
e393202e 3146configure-target-libstdc++-v3:
930314a4 3147 @r=`${PWD}`; export r; \
e393202e
NN
3148 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out 2> /dev/null; \
3149 if [ -s $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out ]; then \
3150 if [ -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.out ]; then \
3151 if cmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out > /dev/null; then \
3152 rm -f $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out; \
3153 else \
3154 echo "Multilibs changed for libstdc++-v3, reconfiguring"; \
3155 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.out $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
3156 mv $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
3157 fi; \
3158 else \
3159 mv $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
3160 fi; \
e393202e 3161 fi; exit 0 # break command into two pieces
930314a4 3162 @if [ -d $(srcdir)/libstdc++-v3 ]; then \
e393202e
NN
3163 [ -d $(TARGET_SUBDIR)/libstdc++-v3 ] || mkdir $(TARGET_SUBDIR)/libstdc++-v3;\
3164 r=`${PWD}`; export r; \
3165 s=`cd $(srcdir); ${PWD}`; export s; \
3166 $(SET_LIB_PATH) \
3167 AR="$(AR_FOR_TARGET)"; export AR; \
3168 AS="$(AS_FOR_TARGET)"; export AS; \
3169 CC="$(CC_FOR_TARGET)"; export CC; \
3170 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
930314a4
NN
3171 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
3172 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \
e393202e
NN
3173 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3174 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3175 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3176 LD="$(LD_FOR_TARGET)"; export LD; \
3177 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3178 NM="$(NM_FOR_TARGET)"; export NM; \
3179 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3180 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3181 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
3182 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
3183 case $(srcdir) in \
3184 /* | [A-Za-z]:[\\/]*) \
3185 topdir=$(srcdir) ;; \
3186 *) \
3187 case "$(TARGET_SUBDIR)" in \
3188 .) topdir="../$(srcdir)" ;; \
3189 *) topdir="../../$(srcdir)" ;; \
3190 esac ;; \
3191 esac; \
3192 if [ "$(srcdir)" = "." ] ; then \
3193 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3194 if $(SHELL) $$s/symlink-tree $${topdir}/libstdc++-v3 "no-such-file" ; then \
3195 if [ -f Makefile ]; then \
3196 if $(MAKE) distclean; then \
3197 true; \
3198 else \
3199 exit 1; \
3200 fi; \
3201 else \
3202 true; \
3203 fi; \
3204 else \
3205 exit 1; \
3206 fi; \
3207 else \
3208 true; \
3209 fi; \
3210 srcdiroption="--srcdir=."; \
3211 libsrcdir="."; \
3212 else \
3213 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
3214 libsrcdir="$$s/libstdc++-v3"; \
3215 fi; \
930314a4
NN
3216 rm -f no-such-file || : ; \
3217 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3218 $(TARGET_CONFIGARGS) $${srcdiroption} \
3219 --with-target-subdir="$(TARGET_SUBDIR)" \
3220 || exit 1; \
e393202e
NN
3221 else \
3222 true; \
930314a4 3223 fi
e393202e 3224
930314a4
NN
3225.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
3226maybe-all-target-libstdc++-v3:
e393202e 3227all-target-libstdc++-v3:
930314a4 3228 @r=`${PWD}`; export r; \
e393202e
NN
3229 s=`cd $(srcdir); ${PWD}`; export s; \
3230 $(SET_LIB_PATH) \
3231 (cd $(TARGET_SUBDIR)/libstdc++-v3; \
930314a4 3232 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' all)
e393202e
NN
3233
3234.PHONY: check-target-libstdc++-v3
3235check-target-libstdc++-v3:
930314a4 3236 @r=`${PWD}`; export r; \
e393202e
NN
3237 s=`cd $(srcdir); ${PWD}`; export s; \
3238 $(SET_LIB_PATH) \
3239 (cd $(TARGET_SUBDIR)/libstdc++-v3; \
930314a4
NN
3240 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3241
e393202e 3242
930314a4
NN
3243.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
3244maybe-install-target-libstdc++-v3:
e393202e 3245install-target-libstdc++-v3: installdirs
930314a4 3246 @r=`${PWD}`; export r; \
e393202e
NN
3247 s=`cd $(srcdir); ${PWD}`; export s; \
3248 $(SET_LIB_PATH) \
3249 (cd $(TARGET_SUBDIR)/libstdc++-v3; \
930314a4 3250 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3251
3252
930314a4
NN
3253.PHONY: configure-target-newlib maybe-configure-target-newlib
3254maybe-configure-target-newlib:
e393202e 3255configure-target-newlib:
930314a4 3256 @r=`${PWD}`; export r; \
e393202e
NN
3257 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/tmpmulti.out 2> /dev/null; \
3258 if [ -s $(TARGET_SUBDIR)/newlib/tmpmulti.out ]; then \
3259 if [ -f $(TARGET_SUBDIR)/newlib/multilib.out ]; then \
3260 if cmp $(TARGET_SUBDIR)/newlib/multilib.out $(TARGET_SUBDIR)/newlib/tmpmulti.out > /dev/null; then \
3261 rm -f $(TARGET_SUBDIR)/newlib/tmpmulti.out; \
3262 else \
3263 echo "Multilibs changed for newlib, reconfiguring"; \
3264 rm -f $(TARGET_SUBDIR)/newlib/multilib.out $(TARGET_SUBDIR)/newlib/Makefile; \
3265 mv $(TARGET_SUBDIR)/newlib/tmpmulti.out $(TARGET_SUBDIR)/newlib/multilib.out; \
3266 fi; \
3267 else \
3268 mv $(TARGET_SUBDIR)/newlib/tmpmulti.out $(TARGET_SUBDIR)/newlib/multilib.out; \
3269 fi; \
e393202e 3270 fi; exit 0 # break command into two pieces
930314a4 3271 @if [ -d $(srcdir)/newlib ]; then \
e393202e
NN
3272 [ -d $(TARGET_SUBDIR)/newlib ] || mkdir $(TARGET_SUBDIR)/newlib;\
3273 r=`${PWD}`; export r; \
3274 s=`cd $(srcdir); ${PWD}`; export s; \
3275 $(SET_LIB_PATH) \
3276 AR="$(AR_FOR_TARGET)"; export AR; \
3277 AS="$(AS_FOR_TARGET)"; export AS; \
3278 CC="$(CC_FOR_TARGET)"; export CC; \
3279 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3280 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3281 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3282 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3283 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3284 LD="$(LD_FOR_TARGET)"; export LD; \
3285 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3286 NM="$(NM_FOR_TARGET)"; export NM; \
3287 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3288 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3289 echo Configuring in $(TARGET_SUBDIR)/newlib; \
3290 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
3291 case $(srcdir) in \
3292 /* | [A-Za-z]:[\\/]*) \
3293 topdir=$(srcdir) ;; \
3294 *) \
3295 case "$(TARGET_SUBDIR)" in \
3296 .) topdir="../$(srcdir)" ;; \
3297 *) topdir="../../$(srcdir)" ;; \
3298 esac ;; \
3299 esac; \
3300 if [ "$(srcdir)" = "." ] ; then \
3301 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3302 if $(SHELL) $$s/symlink-tree $${topdir}/newlib "no-such-file" ; then \
3303 if [ -f Makefile ]; then \
3304 if $(MAKE) distclean; then \
3305 true; \
3306 else \
3307 exit 1; \
3308 fi; \
3309 else \
3310 true; \
3311 fi; \
3312 else \
3313 exit 1; \
3314 fi; \
3315 else \
3316 true; \
3317 fi; \
3318 srcdiroption="--srcdir=."; \
3319 libsrcdir="."; \
3320 else \
3321 srcdiroption="--srcdir=$${topdir}/newlib"; \
3322 libsrcdir="$$s/newlib"; \
3323 fi; \
930314a4
NN
3324 rm -f no-such-file || : ; \
3325 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3326 $(TARGET_CONFIGARGS) $${srcdiroption} \
3327 --with-target-subdir="$(TARGET_SUBDIR)" \
3328 || exit 1; \
e393202e
NN
3329 else \
3330 true; \
930314a4 3331 fi
e393202e 3332
930314a4
NN
3333.PHONY: all-target-newlib maybe-all-target-newlib
3334maybe-all-target-newlib:
e393202e 3335all-target-newlib:
930314a4 3336 @r=`${PWD}`; export r; \
e393202e
NN
3337 s=`cd $(srcdir); ${PWD}`; export s; \
3338 $(SET_LIB_PATH) \
3339 (cd $(TARGET_SUBDIR)/newlib; \
930314a4 3340 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
3341
3342.PHONY: check-target-newlib
3343check-target-newlib:
930314a4 3344 @r=`${PWD}`; export r; \
e393202e
NN
3345 s=`cd $(srcdir); ${PWD}`; export s; \
3346 $(SET_LIB_PATH) \
3347 (cd $(TARGET_SUBDIR)/newlib; \
930314a4
NN
3348 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3349
e393202e 3350
930314a4
NN
3351.PHONY: install-target-newlib maybe-install-target-newlib
3352maybe-install-target-newlib:
e393202e 3353install-target-newlib: installdirs
930314a4 3354 @r=`${PWD}`; export r; \
e393202e
NN
3355 s=`cd $(srcdir); ${PWD}`; export s; \
3356 $(SET_LIB_PATH) \
3357 (cd $(TARGET_SUBDIR)/newlib; \
930314a4 3358 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3359
3360
930314a4
NN
3361.PHONY: configure-target-libf2c maybe-configure-target-libf2c
3362maybe-configure-target-libf2c:
e393202e 3363configure-target-libf2c:
930314a4 3364 @r=`${PWD}`; export r; \
e393202e
NN
3365 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libf2c/tmpmulti.out 2> /dev/null; \
3366 if [ -s $(TARGET_SUBDIR)/libf2c/tmpmulti.out ]; then \
3367 if [ -f $(TARGET_SUBDIR)/libf2c/multilib.out ]; then \
3368 if cmp $(TARGET_SUBDIR)/libf2c/multilib.out $(TARGET_SUBDIR)/libf2c/tmpmulti.out > /dev/null; then \
3369 rm -f $(TARGET_SUBDIR)/libf2c/tmpmulti.out; \
3370 else \
3371 echo "Multilibs changed for libf2c, reconfiguring"; \
3372 rm -f $(TARGET_SUBDIR)/libf2c/multilib.out $(TARGET_SUBDIR)/libf2c/Makefile; \
3373 mv $(TARGET_SUBDIR)/libf2c/tmpmulti.out $(TARGET_SUBDIR)/libf2c/multilib.out; \
3374 fi; \
3375 else \
3376 mv $(TARGET_SUBDIR)/libf2c/tmpmulti.out $(TARGET_SUBDIR)/libf2c/multilib.out; \
3377 fi; \
e393202e 3378 fi; exit 0 # break command into two pieces
930314a4 3379 @if [ -d $(srcdir)/libf2c ]; then \
e393202e
NN
3380 [ -d $(TARGET_SUBDIR)/libf2c ] || mkdir $(TARGET_SUBDIR)/libf2c;\
3381 r=`${PWD}`; export r; \
3382 s=`cd $(srcdir); ${PWD}`; export s; \
3383 $(SET_LIB_PATH) \
3384 AR="$(AR_FOR_TARGET)"; export AR; \
3385 AS="$(AS_FOR_TARGET)"; export AS; \
3386 CC="$(CC_FOR_TARGET)"; export CC; \
3387 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3388 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3389 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3390 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3391 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3392 LD="$(LD_FOR_TARGET)"; export LD; \
3393 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3394 NM="$(NM_FOR_TARGET)"; export NM; \
3395 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3396 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3397 echo Configuring in $(TARGET_SUBDIR)/libf2c; \
3398 cd "$(TARGET_SUBDIR)/libf2c" || exit 1; \
3399 case $(srcdir) in \
3400 /* | [A-Za-z]:[\\/]*) \
3401 topdir=$(srcdir) ;; \
3402 *) \
3403 case "$(TARGET_SUBDIR)" in \
3404 .) topdir="../$(srcdir)" ;; \
3405 *) topdir="../../$(srcdir)" ;; \
3406 esac ;; \
3407 esac; \
3408 if [ "$(srcdir)" = "." ] ; then \
3409 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3410 if $(SHELL) $$s/symlink-tree $${topdir}/libf2c "no-such-file" ; then \
3411 if [ -f Makefile ]; then \
3412 if $(MAKE) distclean; then \
3413 true; \
3414 else \
3415 exit 1; \
3416 fi; \
3417 else \
3418 true; \
3419 fi; \
3420 else \
3421 exit 1; \
3422 fi; \
3423 else \
3424 true; \
3425 fi; \
3426 srcdiroption="--srcdir=."; \
3427 libsrcdir="."; \
3428 else \
3429 srcdiroption="--srcdir=$${topdir}/libf2c"; \
3430 libsrcdir="$$s/libf2c"; \
3431 fi; \
930314a4
NN
3432 rm -f no-such-file || : ; \
3433 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3434 $(TARGET_CONFIGARGS) $${srcdiroption} \
3435 --with-target-subdir="$(TARGET_SUBDIR)" \
3436 || exit 1; \
e393202e
NN
3437 else \
3438 true; \
930314a4 3439 fi
e393202e 3440
930314a4
NN
3441.PHONY: all-target-libf2c maybe-all-target-libf2c
3442maybe-all-target-libf2c:
e393202e 3443all-target-libf2c:
930314a4 3444 @r=`${PWD}`; export r; \
e393202e
NN
3445 s=`cd $(srcdir); ${PWD}`; export s; \
3446 $(SET_LIB_PATH) \
3447 (cd $(TARGET_SUBDIR)/libf2c; \
930314a4 3448 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
3449
3450.PHONY: check-target-libf2c
3451check-target-libf2c:
930314a4 3452 @r=`${PWD}`; export r; \
e393202e
NN
3453 s=`cd $(srcdir); ${PWD}`; export s; \
3454 $(SET_LIB_PATH) \
3455 (cd $(TARGET_SUBDIR)/libf2c; \
930314a4
NN
3456 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3457
e393202e 3458
930314a4
NN
3459.PHONY: install-target-libf2c maybe-install-target-libf2c
3460maybe-install-target-libf2c:
e393202e 3461install-target-libf2c: installdirs
930314a4 3462 @r=`${PWD}`; export r; \
e393202e
NN
3463 s=`cd $(srcdir); ${PWD}`; export s; \
3464 $(SET_LIB_PATH) \
3465 (cd $(TARGET_SUBDIR)/libf2c; \
930314a4 3466 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3467
3468
930314a4
NN
3469.PHONY: configure-target-libobjc maybe-configure-target-libobjc
3470maybe-configure-target-libobjc:
e393202e 3471configure-target-libobjc:
930314a4 3472 @r=`${PWD}`; export r; \
e393202e
NN
3473 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/tmpmulti.out 2> /dev/null; \
3474 if [ -s $(TARGET_SUBDIR)/libobjc/tmpmulti.out ]; then \
3475 if [ -f $(TARGET_SUBDIR)/libobjc/multilib.out ]; then \
3476 if cmp $(TARGET_SUBDIR)/libobjc/multilib.out $(TARGET_SUBDIR)/libobjc/tmpmulti.out > /dev/null; then \
3477 rm -f $(TARGET_SUBDIR)/libobjc/tmpmulti.out; \
3478 else \
3479 echo "Multilibs changed for libobjc, reconfiguring"; \
3480 rm -f $(TARGET_SUBDIR)/libobjc/multilib.out $(TARGET_SUBDIR)/libobjc/Makefile; \
3481 mv $(TARGET_SUBDIR)/libobjc/tmpmulti.out $(TARGET_SUBDIR)/libobjc/multilib.out; \
3482 fi; \
3483 else \
3484 mv $(TARGET_SUBDIR)/libobjc/tmpmulti.out $(TARGET_SUBDIR)/libobjc/multilib.out; \
3485 fi; \
e393202e 3486 fi; exit 0 # break command into two pieces
930314a4 3487 @if [ -d $(srcdir)/libobjc ]; then \
e393202e
NN
3488 [ -d $(TARGET_SUBDIR)/libobjc ] || mkdir $(TARGET_SUBDIR)/libobjc;\
3489 r=`${PWD}`; export r; \
3490 s=`cd $(srcdir); ${PWD}`; export s; \
3491 $(SET_LIB_PATH) \
3492 AR="$(AR_FOR_TARGET)"; export AR; \
3493 AS="$(AS_FOR_TARGET)"; export AS; \
3494 CC="$(CC_FOR_TARGET)"; export CC; \
3495 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3496 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3497 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3498 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3499 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3500 LD="$(LD_FOR_TARGET)"; export LD; \
3501 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3502 NM="$(NM_FOR_TARGET)"; export NM; \
3503 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3504 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3505 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
3506 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
3507 case $(srcdir) in \
3508 /* | [A-Za-z]:[\\/]*) \
3509 topdir=$(srcdir) ;; \
3510 *) \
3511 case "$(TARGET_SUBDIR)" in \
3512 .) topdir="../$(srcdir)" ;; \
3513 *) topdir="../../$(srcdir)" ;; \
3514 esac ;; \
3515 esac; \
3516 if [ "$(srcdir)" = "." ] ; then \
3517 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3518 if $(SHELL) $$s/symlink-tree $${topdir}/libobjc "no-such-file" ; then \
3519 if [ -f Makefile ]; then \
3520 if $(MAKE) distclean; then \
3521 true; \
3522 else \
3523 exit 1; \
3524 fi; \
3525 else \
3526 true; \
3527 fi; \
3528 else \
3529 exit 1; \
3530 fi; \
3531 else \
3532 true; \
3533 fi; \
3534 srcdiroption="--srcdir=."; \
3535 libsrcdir="."; \
3536 else \
3537 srcdiroption="--srcdir=$${topdir}/libobjc"; \
3538 libsrcdir="$$s/libobjc"; \
3539 fi; \
930314a4
NN
3540 rm -f no-such-file || : ; \
3541 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3542 $(TARGET_CONFIGARGS) $${srcdiroption} \
3543 --with-target-subdir="$(TARGET_SUBDIR)" \
3544 || exit 1; \
e393202e
NN
3545 else \
3546 true; \
930314a4 3547 fi
e393202e 3548
930314a4
NN
3549.PHONY: all-target-libobjc maybe-all-target-libobjc
3550maybe-all-target-libobjc:
e393202e 3551all-target-libobjc:
930314a4 3552 @r=`${PWD}`; export r; \
e393202e
NN
3553 s=`cd $(srcdir); ${PWD}`; export s; \
3554 $(SET_LIB_PATH) \
3555 (cd $(TARGET_SUBDIR)/libobjc; \
930314a4 3556 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
3557
3558.PHONY: check-target-libobjc
3559check-target-libobjc:
930314a4 3560 @r=`${PWD}`; export r; \
e393202e
NN
3561 s=`cd $(srcdir); ${PWD}`; export s; \
3562 $(SET_LIB_PATH) \
3563 (cd $(TARGET_SUBDIR)/libobjc; \
930314a4
NN
3564 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3565
e393202e 3566
930314a4
NN
3567.PHONY: install-target-libobjc maybe-install-target-libobjc
3568maybe-install-target-libobjc:
e393202e 3569install-target-libobjc: installdirs
930314a4 3570 @r=`${PWD}`; export r; \
e393202e
NN
3571 s=`cd $(srcdir); ${PWD}`; export s; \
3572 $(SET_LIB_PATH) \
3573 (cd $(TARGET_SUBDIR)/libobjc; \
930314a4 3574 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3575
3576
930314a4
NN
3577.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
3578maybe-configure-target-libtermcap:
e393202e 3579configure-target-libtermcap:
930314a4 3580 @r=`${PWD}`; export r; \
e393202e
NN
3581 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/tmpmulti.out 2> /dev/null; \
3582 if [ -s $(TARGET_SUBDIR)/libtermcap/tmpmulti.out ]; then \
3583 if [ -f $(TARGET_SUBDIR)/libtermcap/multilib.out ]; then \
3584 if cmp $(TARGET_SUBDIR)/libtermcap/multilib.out $(TARGET_SUBDIR)/libtermcap/tmpmulti.out > /dev/null; then \
3585 rm -f $(TARGET_SUBDIR)/libtermcap/tmpmulti.out; \
3586 else \
3587 echo "Multilibs changed for libtermcap, reconfiguring"; \
3588 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.out $(TARGET_SUBDIR)/libtermcap/Makefile; \
3589 mv $(TARGET_SUBDIR)/libtermcap/tmpmulti.out $(TARGET_SUBDIR)/libtermcap/multilib.out; \
3590 fi; \
3591 else \
3592 mv $(TARGET_SUBDIR)/libtermcap/tmpmulti.out $(TARGET_SUBDIR)/libtermcap/multilib.out; \
3593 fi; \
e393202e 3594 fi; exit 0 # break command into two pieces
930314a4 3595 @if [ -d $(srcdir)/libtermcap ]; then \
e393202e
NN
3596 [ -d $(TARGET_SUBDIR)/libtermcap ] || mkdir $(TARGET_SUBDIR)/libtermcap;\
3597 r=`${PWD}`; export r; \
3598 s=`cd $(srcdir); ${PWD}`; export s; \
3599 $(SET_LIB_PATH) \
3600 AR="$(AR_FOR_TARGET)"; export AR; \
3601 AS="$(AS_FOR_TARGET)"; export AS; \
3602 CC="$(CC_FOR_TARGET)"; export CC; \
3603 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3604 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3605 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3606 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3607 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3608 LD="$(LD_FOR_TARGET)"; export LD; \
3609 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3610 NM="$(NM_FOR_TARGET)"; export NM; \
3611 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3612 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3613 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
3614 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
3615 case $(srcdir) in \
3616 /* | [A-Za-z]:[\\/]*) \
3617 topdir=$(srcdir) ;; \
3618 *) \
3619 case "$(TARGET_SUBDIR)" in \
3620 .) topdir="../$(srcdir)" ;; \
3621 *) topdir="../../$(srcdir)" ;; \
3622 esac ;; \
3623 esac; \
3624 if [ "$(srcdir)" = "." ] ; then \
3625 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3626 if $(SHELL) $$s/symlink-tree $${topdir}/libtermcap "no-such-file" ; then \
3627 if [ -f Makefile ]; then \
3628 if $(MAKE) distclean; then \
3629 true; \
3630 else \
3631 exit 1; \
3632 fi; \
3633 else \
3634 true; \
3635 fi; \
3636 else \
3637 exit 1; \
3638 fi; \
3639 else \
3640 true; \
3641 fi; \
3642 srcdiroption="--srcdir=."; \
3643 libsrcdir="."; \
3644 else \
3645 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
3646 libsrcdir="$$s/libtermcap"; \
3647 fi; \
930314a4
NN
3648 rm -f no-such-file || : ; \
3649 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3650 $(TARGET_CONFIGARGS) $${srcdiroption} \
3651 --with-target-subdir="$(TARGET_SUBDIR)" \
3652 || exit 1; \
e393202e
NN
3653 else \
3654 true; \
930314a4 3655 fi
e393202e 3656
930314a4
NN
3657.PHONY: all-target-libtermcap maybe-all-target-libtermcap
3658maybe-all-target-libtermcap:
e393202e 3659all-target-libtermcap:
930314a4 3660 @r=`${PWD}`; export r; \
e393202e
NN
3661 s=`cd $(srcdir); ${PWD}`; export s; \
3662 $(SET_LIB_PATH) \
3663 (cd $(TARGET_SUBDIR)/libtermcap; \
930314a4 3664 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 3665
3866be5d
NN
3666# Dummy target for uncheckable module.
3667.PHONY: check-target-libtermcap
3668check-target-libtermcap:
3669
930314a4
NN
3670
3671.PHONY: install-target-libtermcap maybe-install-target-libtermcap
3672maybe-install-target-libtermcap:
e393202e 3673install-target-libtermcap: installdirs
930314a4 3674 @r=`${PWD}`; export r; \
e393202e
NN
3675 s=`cd $(srcdir); ${PWD}`; export s; \
3676 $(SET_LIB_PATH) \
3677 (cd $(TARGET_SUBDIR)/libtermcap; \
930314a4 3678 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3679
3680
930314a4
NN
3681.PHONY: configure-target-winsup maybe-configure-target-winsup
3682maybe-configure-target-winsup:
e393202e 3683configure-target-winsup:
930314a4 3684 @r=`${PWD}`; export r; \
e393202e
NN
3685 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/tmpmulti.out 2> /dev/null; \
3686 if [ -s $(TARGET_SUBDIR)/winsup/tmpmulti.out ]; then \
3687 if [ -f $(TARGET_SUBDIR)/winsup/multilib.out ]; then \
3688 if cmp $(TARGET_SUBDIR)/winsup/multilib.out $(TARGET_SUBDIR)/winsup/tmpmulti.out > /dev/null; then \
3689 rm -f $(TARGET_SUBDIR)/winsup/tmpmulti.out; \
3690 else \
3691 echo "Multilibs changed for winsup, reconfiguring"; \
3692 rm -f $(TARGET_SUBDIR)/winsup/multilib.out $(TARGET_SUBDIR)/winsup/Makefile; \
3693 mv $(TARGET_SUBDIR)/winsup/tmpmulti.out $(TARGET_SUBDIR)/winsup/multilib.out; \
3694 fi; \
3695 else \
3696 mv $(TARGET_SUBDIR)/winsup/tmpmulti.out $(TARGET_SUBDIR)/winsup/multilib.out; \
3697 fi; \
e393202e 3698 fi; exit 0 # break command into two pieces
930314a4 3699 @if [ -d $(srcdir)/winsup ]; then \
e393202e
NN
3700 [ -d $(TARGET_SUBDIR)/winsup ] || mkdir $(TARGET_SUBDIR)/winsup;\
3701 r=`${PWD}`; export r; \
3702 s=`cd $(srcdir); ${PWD}`; export s; \
3703 $(SET_LIB_PATH) \
3704 AR="$(AR_FOR_TARGET)"; export AR; \
3705 AS="$(AS_FOR_TARGET)"; export AS; \
3706 CC="$(CC_FOR_TARGET)"; export CC; \
3707 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3708 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3709 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3710 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3711 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3712 LD="$(LD_FOR_TARGET)"; export LD; \
3713 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3714 NM="$(NM_FOR_TARGET)"; export NM; \
3715 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3716 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3717 echo Configuring in $(TARGET_SUBDIR)/winsup; \
3718 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
3719 case $(srcdir) in \
3720 /* | [A-Za-z]:[\\/]*) \
3721 topdir=$(srcdir) ;; \
3722 *) \
3723 case "$(TARGET_SUBDIR)" in \
3724 .) topdir="../$(srcdir)" ;; \
3725 *) topdir="../../$(srcdir)" ;; \
3726 esac ;; \
3727 esac; \
3728 if [ "$(srcdir)" = "." ] ; then \
3729 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3730 if $(SHELL) $$s/symlink-tree $${topdir}/winsup "no-such-file" ; then \
3731 if [ -f Makefile ]; then \
3732 if $(MAKE) distclean; then \
3733 true; \
3734 else \
3735 exit 1; \
3736 fi; \
3737 else \
3738 true; \
3739 fi; \
3740 else \
3741 exit 1; \
3742 fi; \
3743 else \
3744 true; \
3745 fi; \
3746 srcdiroption="--srcdir=."; \
3747 libsrcdir="."; \
3748 else \
3749 srcdiroption="--srcdir=$${topdir}/winsup"; \
3750 libsrcdir="$$s/winsup"; \
3751 fi; \
930314a4
NN
3752 rm -f no-such-file || : ; \
3753 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3754 $(TARGET_CONFIGARGS) $${srcdiroption} \
3755 --with-target-subdir="$(TARGET_SUBDIR)" \
3756 || exit 1; \
e393202e
NN
3757 else \
3758 true; \
930314a4 3759 fi
e393202e 3760
930314a4
NN
3761.PHONY: all-target-winsup maybe-all-target-winsup
3762maybe-all-target-winsup:
e393202e 3763all-target-winsup:
930314a4 3764 @r=`${PWD}`; export r; \
e393202e
NN
3765 s=`cd $(srcdir); ${PWD}`; export s; \
3766 $(SET_LIB_PATH) \
3767 (cd $(TARGET_SUBDIR)/winsup; \
930314a4 3768 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
3769
3770.PHONY: check-target-winsup
3771check-target-winsup:
930314a4 3772 @r=`${PWD}`; export r; \
e393202e
NN
3773 s=`cd $(srcdir); ${PWD}`; export s; \
3774 $(SET_LIB_PATH) \
3775 (cd $(TARGET_SUBDIR)/winsup; \
930314a4 3776 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 3777
930314a4
NN
3778
3779.PHONY: install-target-winsup maybe-install-target-winsup
3780maybe-install-target-winsup:
e393202e 3781install-target-winsup: installdirs
930314a4 3782 @r=`${PWD}`; export r; \
e393202e
NN
3783 s=`cd $(srcdir); ${PWD}`; export s; \
3784 $(SET_LIB_PATH) \
3785 (cd $(TARGET_SUBDIR)/winsup; \
930314a4 3786 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3787
3788
930314a4
NN
3789.PHONY: configure-target-libgloss maybe-configure-target-libgloss
3790maybe-configure-target-libgloss:
e393202e 3791configure-target-libgloss:
930314a4 3792 @r=`${PWD}`; export r; \
e393202e
NN
3793 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/tmpmulti.out 2> /dev/null; \
3794 if [ -s $(TARGET_SUBDIR)/libgloss/tmpmulti.out ]; then \
3795 if [ -f $(TARGET_SUBDIR)/libgloss/multilib.out ]; then \
3796 if cmp $(TARGET_SUBDIR)/libgloss/multilib.out $(TARGET_SUBDIR)/libgloss/tmpmulti.out > /dev/null; then \
3797 rm -f $(TARGET_SUBDIR)/libgloss/tmpmulti.out; \
3798 else \
3799 echo "Multilibs changed for libgloss, reconfiguring"; \
3800 rm -f $(TARGET_SUBDIR)/libgloss/multilib.out $(TARGET_SUBDIR)/libgloss/Makefile; \
3801 mv $(TARGET_SUBDIR)/libgloss/tmpmulti.out $(TARGET_SUBDIR)/libgloss/multilib.out; \
3802 fi; \
3803 else \
3804 mv $(TARGET_SUBDIR)/libgloss/tmpmulti.out $(TARGET_SUBDIR)/libgloss/multilib.out; \
3805 fi; \
e393202e 3806 fi; exit 0 # break command into two pieces
930314a4 3807 @if [ -d $(srcdir)/libgloss ]; then \
e393202e
NN
3808 [ -d $(TARGET_SUBDIR)/libgloss ] || mkdir $(TARGET_SUBDIR)/libgloss;\
3809 r=`${PWD}`; export r; \
3810 s=`cd $(srcdir); ${PWD}`; export s; \
3811 $(SET_LIB_PATH) \
3812 AR="$(AR_FOR_TARGET)"; export AR; \
3813 AS="$(AS_FOR_TARGET)"; export AS; \
3814 CC="$(CC_FOR_TARGET)"; export CC; \
3815 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3816 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3817 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3818 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3819 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3820 LD="$(LD_FOR_TARGET)"; export LD; \
3821 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3822 NM="$(NM_FOR_TARGET)"; export NM; \
3823 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3824 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3825 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
3826 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
3827 case $(srcdir) in \
3828 /* | [A-Za-z]:[\\/]*) \
3829 topdir=$(srcdir) ;; \
3830 *) \
3831 case "$(TARGET_SUBDIR)" in \
3832 .) topdir="../$(srcdir)" ;; \
3833 *) topdir="../../$(srcdir)" ;; \
3834 esac ;; \
3835 esac; \
3836 if [ "$(srcdir)" = "." ] ; then \
3837 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3838 if $(SHELL) $$s/symlink-tree $${topdir}/libgloss "no-such-file" ; then \
3839 if [ -f Makefile ]; then \
3840 if $(MAKE) distclean; then \
3841 true; \
3842 else \
3843 exit 1; \
3844 fi; \
3845 else \
3846 true; \
3847 fi; \
3848 else \
3849 exit 1; \
3850 fi; \
3851 else \
3852 true; \
3853 fi; \
3854 srcdiroption="--srcdir=."; \
3855 libsrcdir="."; \
3856 else \
3857 srcdiroption="--srcdir=$${topdir}/libgloss"; \
3858 libsrcdir="$$s/libgloss"; \
3859 fi; \
930314a4
NN
3860 rm -f no-such-file || : ; \
3861 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3862 $(TARGET_CONFIGARGS) $${srcdiroption} \
3863 --with-target-subdir="$(TARGET_SUBDIR)" \
3864 || exit 1; \
e393202e
NN
3865 else \
3866 true; \
930314a4 3867 fi
e393202e 3868
930314a4
NN
3869.PHONY: all-target-libgloss maybe-all-target-libgloss
3870maybe-all-target-libgloss:
e393202e 3871all-target-libgloss:
930314a4 3872 @r=`${PWD}`; export r; \
e393202e
NN
3873 s=`cd $(srcdir); ${PWD}`; export s; \
3874 $(SET_LIB_PATH) \
3875 (cd $(TARGET_SUBDIR)/libgloss; \
930314a4 3876 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 3877
3866be5d
NN
3878# Dummy target for uncheckable module.
3879.PHONY: check-target-libgloss
3880check-target-libgloss:
3881
930314a4
NN
3882
3883.PHONY: install-target-libgloss maybe-install-target-libgloss
3884maybe-install-target-libgloss:
e393202e 3885install-target-libgloss: installdirs
930314a4 3886 @r=`${PWD}`; export r; \
e393202e
NN
3887 s=`cd $(srcdir); ${PWD}`; export s; \
3888 $(SET_LIB_PATH) \
3889 (cd $(TARGET_SUBDIR)/libgloss; \
930314a4 3890 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3891
3892
930314a4
NN
3893.PHONY: configure-target-libiberty maybe-configure-target-libiberty
3894maybe-configure-target-libiberty:
e393202e 3895configure-target-libiberty:
930314a4 3896 @r=`${PWD}`; export r; \
e393202e
NN
3897 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libiberty/tmpmulti.out 2> /dev/null; \
3898 if [ -s $(TARGET_SUBDIR)/libiberty/tmpmulti.out ]; then \
3899 if [ -f $(TARGET_SUBDIR)/libiberty/multilib.out ]; then \
3900 if cmp $(TARGET_SUBDIR)/libiberty/multilib.out $(TARGET_SUBDIR)/libiberty/tmpmulti.out > /dev/null; then \
3901 rm -f $(TARGET_SUBDIR)/libiberty/tmpmulti.out; \
3902 else \
3903 echo "Multilibs changed for libiberty, reconfiguring"; \
3904 rm -f $(TARGET_SUBDIR)/libiberty/multilib.out $(TARGET_SUBDIR)/libiberty/Makefile; \
3905 mv $(TARGET_SUBDIR)/libiberty/tmpmulti.out $(TARGET_SUBDIR)/libiberty/multilib.out; \
3906 fi; \
3907 else \
3908 mv $(TARGET_SUBDIR)/libiberty/tmpmulti.out $(TARGET_SUBDIR)/libiberty/multilib.out; \
3909 fi; \
e393202e 3910 fi; exit 0 # break command into two pieces
930314a4 3911 @if [ -d $(srcdir)/libiberty ]; then \
e393202e
NN
3912 [ -d $(TARGET_SUBDIR)/libiberty ] || mkdir $(TARGET_SUBDIR)/libiberty;\
3913 r=`${PWD}`; export r; \
3914 s=`cd $(srcdir); ${PWD}`; export s; \
3915 $(SET_LIB_PATH) \
3916 AR="$(AR_FOR_TARGET)"; export AR; \
3917 AS="$(AS_FOR_TARGET)"; export AS; \
3918 CC="$(CC_FOR_TARGET)"; export CC; \
3919 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3920 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3921 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3922 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3923 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3924 LD="$(LD_FOR_TARGET)"; export LD; \
3925 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3926 NM="$(NM_FOR_TARGET)"; export NM; \
3927 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3928 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3929 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
3930 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
3931 case $(srcdir) in \
3932 /* | [A-Za-z]:[\\/]*) \
3933 topdir=$(srcdir) ;; \
3934 *) \
3935 case "$(TARGET_SUBDIR)" in \
3936 .) topdir="../$(srcdir)" ;; \
3937 *) topdir="../../$(srcdir)" ;; \
3938 esac ;; \
3939 esac; \
3940 if [ "$(srcdir)" = "." ] ; then \
3941 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3942 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
3943 if [ -f Makefile ]; then \
3944 if $(MAKE) distclean; then \
3945 true; \
3946 else \
3947 exit 1; \
3948 fi; \
3949 else \
3950 true; \
3951 fi; \
3952 else \
3953 exit 1; \
3954 fi; \
3955 else \
3956 true; \
3957 fi; \
3958 srcdiroption="--srcdir=."; \
3959 libsrcdir="."; \
3960 else \
3961 srcdiroption="--srcdir=$${topdir}/libiberty"; \
3962 libsrcdir="$$s/libiberty"; \
3963 fi; \
930314a4
NN
3964 rm -f no-such-file || : ; \
3965 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3966 $(TARGET_CONFIGARGS) $${srcdiroption} \
3967 --with-target-subdir="$(TARGET_SUBDIR)" \
3968 || exit 1; \
e393202e
NN
3969 else \
3970 true; \
930314a4 3971 fi
e393202e 3972
930314a4
NN
3973.PHONY: all-target-libiberty maybe-all-target-libiberty
3974maybe-all-target-libiberty:
e393202e 3975all-target-libiberty:
930314a4 3976 @r=`${PWD}`; export r; \
e393202e
NN
3977 s=`cd $(srcdir); ${PWD}`; export s; \
3978 $(SET_LIB_PATH) \
3979 (cd $(TARGET_SUBDIR)/libiberty; \
930314a4 3980 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
3981
3982.PHONY: check-target-libiberty
3983check-target-libiberty:
930314a4 3984 @r=`${PWD}`; export r; \
e393202e
NN
3985 s=`cd $(srcdir); ${PWD}`; export s; \
3986 $(SET_LIB_PATH) \
3987 (cd $(TARGET_SUBDIR)/libiberty; \
930314a4 3988 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 3989
930314a4
NN
3990
3991.PHONY: install-target-libiberty maybe-install-target-libiberty
3992maybe-install-target-libiberty:
e393202e 3993install-target-libiberty: installdirs
930314a4 3994 @r=`${PWD}`; export r; \
e393202e
NN
3995 s=`cd $(srcdir); ${PWD}`; export s; \
3996 $(SET_LIB_PATH) \
3997 (cd $(TARGET_SUBDIR)/libiberty; \
930314a4 3998 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
3999
4000
930314a4
NN
4001.PHONY: configure-target-gperf maybe-configure-target-gperf
4002maybe-configure-target-gperf:
e393202e 4003configure-target-gperf:
930314a4 4004 @r=`${PWD}`; export r; \
e393202e
NN
4005 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/gperf/tmpmulti.out 2> /dev/null; \
4006 if [ -s $(TARGET_SUBDIR)/gperf/tmpmulti.out ]; then \
4007 if [ -f $(TARGET_SUBDIR)/gperf/multilib.out ]; then \
4008 if cmp $(TARGET_SUBDIR)/gperf/multilib.out $(TARGET_SUBDIR)/gperf/tmpmulti.out > /dev/null; then \
4009 rm -f $(TARGET_SUBDIR)/gperf/tmpmulti.out; \
4010 else \
4011 echo "Multilibs changed for gperf, reconfiguring"; \
4012 rm -f $(TARGET_SUBDIR)/gperf/multilib.out $(TARGET_SUBDIR)/gperf/Makefile; \
4013 mv $(TARGET_SUBDIR)/gperf/tmpmulti.out $(TARGET_SUBDIR)/gperf/multilib.out; \
4014 fi; \
4015 else \
4016 mv $(TARGET_SUBDIR)/gperf/tmpmulti.out $(TARGET_SUBDIR)/gperf/multilib.out; \
4017 fi; \
e393202e 4018 fi; exit 0 # break command into two pieces
930314a4 4019 @if [ -d $(srcdir)/gperf ]; then \
e393202e
NN
4020 [ -d $(TARGET_SUBDIR)/gperf ] || mkdir $(TARGET_SUBDIR)/gperf;\
4021 r=`${PWD}`; export r; \
4022 s=`cd $(srcdir); ${PWD}`; export s; \
4023 $(SET_LIB_PATH) \
4024 AR="$(AR_FOR_TARGET)"; export AR; \
4025 AS="$(AS_FOR_TARGET)"; export AS; \
4026 CC="$(CC_FOR_TARGET)"; export CC; \
4027 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4028 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4029 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4030 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4031 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4032 LD="$(LD_FOR_TARGET)"; export LD; \
4033 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4034 NM="$(NM_FOR_TARGET)"; export NM; \
4035 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4036 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4037 echo Configuring in $(TARGET_SUBDIR)/gperf; \
4038 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
4039 case $(srcdir) in \
4040 /* | [A-Za-z]:[\\/]*) \
4041 topdir=$(srcdir) ;; \
4042 *) \
4043 case "$(TARGET_SUBDIR)" in \
4044 .) topdir="../$(srcdir)" ;; \
4045 *) topdir="../../$(srcdir)" ;; \
4046 esac ;; \
4047 esac; \
4048 if [ "$(srcdir)" = "." ] ; then \
4049 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4050 if $(SHELL) $$s/symlink-tree $${topdir}/gperf "no-such-file" ; then \
4051 if [ -f Makefile ]; then \
4052 if $(MAKE) distclean; then \
4053 true; \
4054 else \
4055 exit 1; \
4056 fi; \
4057 else \
4058 true; \
4059 fi; \
4060 else \
4061 exit 1; \
4062 fi; \
4063 else \
4064 true; \
4065 fi; \
4066 srcdiroption="--srcdir=."; \
4067 libsrcdir="."; \
4068 else \
4069 srcdiroption="--srcdir=$${topdir}/gperf"; \
4070 libsrcdir="$$s/gperf"; \
4071 fi; \
930314a4
NN
4072 rm -f no-such-file || : ; \
4073 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4074 $(TARGET_CONFIGARGS) $${srcdiroption} \
4075 --with-target-subdir="$(TARGET_SUBDIR)" \
4076 || exit 1; \
e393202e
NN
4077 else \
4078 true; \
930314a4 4079 fi
e393202e 4080
930314a4
NN
4081.PHONY: all-target-gperf maybe-all-target-gperf
4082maybe-all-target-gperf:
e393202e 4083all-target-gperf:
930314a4 4084 @r=`${PWD}`; export r; \
e393202e
NN
4085 s=`cd $(srcdir); ${PWD}`; export s; \
4086 $(SET_LIB_PATH) \
4087 (cd $(TARGET_SUBDIR)/gperf; \
930314a4 4088 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
4089
4090.PHONY: check-target-gperf
4091check-target-gperf:
930314a4 4092 @r=`${PWD}`; export r; \
e393202e
NN
4093 s=`cd $(srcdir); ${PWD}`; export s; \
4094 $(SET_LIB_PATH) \
4095 (cd $(TARGET_SUBDIR)/gperf; \
930314a4 4096 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 4097
930314a4
NN
4098
4099.PHONY: install-target-gperf maybe-install-target-gperf
4100maybe-install-target-gperf:
e393202e 4101install-target-gperf: installdirs
930314a4 4102 @r=`${PWD}`; export r; \
e393202e
NN
4103 s=`cd $(srcdir); ${PWD}`; export s; \
4104 $(SET_LIB_PATH) \
4105 (cd $(TARGET_SUBDIR)/gperf; \
930314a4 4106 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
4107
4108
930314a4
NN
4109.PHONY: configure-target-examples maybe-configure-target-examples
4110maybe-configure-target-examples:
e393202e 4111configure-target-examples:
930314a4 4112 @r=`${PWD}`; export r; \
e393202e
NN
4113 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/examples/tmpmulti.out 2> /dev/null; \
4114 if [ -s $(TARGET_SUBDIR)/examples/tmpmulti.out ]; then \
4115 if [ -f $(TARGET_SUBDIR)/examples/multilib.out ]; then \
4116 if cmp $(TARGET_SUBDIR)/examples/multilib.out $(TARGET_SUBDIR)/examples/tmpmulti.out > /dev/null; then \
4117 rm -f $(TARGET_SUBDIR)/examples/tmpmulti.out; \
4118 else \
4119 echo "Multilibs changed for examples, reconfiguring"; \
4120 rm -f $(TARGET_SUBDIR)/examples/multilib.out $(TARGET_SUBDIR)/examples/Makefile; \
4121 mv $(TARGET_SUBDIR)/examples/tmpmulti.out $(TARGET_SUBDIR)/examples/multilib.out; \
4122 fi; \
4123 else \
4124 mv $(TARGET_SUBDIR)/examples/tmpmulti.out $(TARGET_SUBDIR)/examples/multilib.out; \
4125 fi; \
e393202e 4126 fi; exit 0 # break command into two pieces
930314a4 4127 @if [ -d $(srcdir)/examples ]; then \
e393202e
NN
4128 [ -d $(TARGET_SUBDIR)/examples ] || mkdir $(TARGET_SUBDIR)/examples;\
4129 r=`${PWD}`; export r; \
4130 s=`cd $(srcdir); ${PWD}`; export s; \
4131 $(SET_LIB_PATH) \
4132 AR="$(AR_FOR_TARGET)"; export AR; \
4133 AS="$(AS_FOR_TARGET)"; export AS; \
4134 CC="$(CC_FOR_TARGET)"; export CC; \
4135 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4136 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4137 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4138 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4139 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4140 LD="$(LD_FOR_TARGET)"; export LD; \
4141 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4142 NM="$(NM_FOR_TARGET)"; export NM; \
4143 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4144 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4145 echo Configuring in $(TARGET_SUBDIR)/examples; \
4146 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
4147 case $(srcdir) in \
4148 /* | [A-Za-z]:[\\/]*) \
4149 topdir=$(srcdir) ;; \
4150 *) \
4151 case "$(TARGET_SUBDIR)" in \
4152 .) topdir="../$(srcdir)" ;; \
4153 *) topdir="../../$(srcdir)" ;; \
4154 esac ;; \
4155 esac; \
4156 if [ "$(srcdir)" = "." ] ; then \
4157 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4158 if $(SHELL) $$s/symlink-tree $${topdir}/examples "no-such-file" ; then \
4159 if [ -f Makefile ]; then \
4160 if $(MAKE) distclean; then \
4161 true; \
4162 else \
4163 exit 1; \
4164 fi; \
4165 else \
4166 true; \
4167 fi; \
4168 else \
4169 exit 1; \
4170 fi; \
4171 else \
4172 true; \
4173 fi; \
4174 srcdiroption="--srcdir=."; \
4175 libsrcdir="."; \
4176 else \
4177 srcdiroption="--srcdir=$${topdir}/examples"; \
4178 libsrcdir="$$s/examples"; \
4179 fi; \
930314a4
NN
4180 rm -f no-such-file || : ; \
4181 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4182 $(TARGET_CONFIGARGS) $${srcdiroption} \
4183 --with-target-subdir="$(TARGET_SUBDIR)" \
4184 || exit 1; \
e393202e
NN
4185 else \
4186 true; \
930314a4 4187 fi
e393202e 4188
930314a4
NN
4189.PHONY: all-target-examples maybe-all-target-examples
4190maybe-all-target-examples:
e393202e 4191all-target-examples:
930314a4 4192 @r=`${PWD}`; export r; \
e393202e
NN
4193 s=`cd $(srcdir); ${PWD}`; export s; \
4194 $(SET_LIB_PATH) \
4195 (cd $(TARGET_SUBDIR)/examples; \
930314a4 4196 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e 4197
3866be5d
NN
4198# Dummy target for uncheckable module.
4199.PHONY: check-target-examples
4200check-target-examples:
4201
e393202e 4202
930314a4
NN
4203.PHONY: install-target-examples maybe-install-target-examples
4204maybe-install-target-examples:
4205# Dummy target for uninstallable.
4206install-target-examples:
4207
e393202e 4208
930314a4
NN
4209.PHONY: configure-target-libffi maybe-configure-target-libffi
4210maybe-configure-target-libffi:
e393202e 4211configure-target-libffi:
930314a4 4212 @r=`${PWD}`; export r; \
e393202e
NN
4213 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/tmpmulti.out 2> /dev/null; \
4214 if [ -s $(TARGET_SUBDIR)/libffi/tmpmulti.out ]; then \
4215 if [ -f $(TARGET_SUBDIR)/libffi/multilib.out ]; then \
4216 if cmp $(TARGET_SUBDIR)/libffi/multilib.out $(TARGET_SUBDIR)/libffi/tmpmulti.out > /dev/null; then \
4217 rm -f $(TARGET_SUBDIR)/libffi/tmpmulti.out; \
4218 else \
4219 echo "Multilibs changed for libffi, reconfiguring"; \
4220 rm -f $(TARGET_SUBDIR)/libffi/multilib.out $(TARGET_SUBDIR)/libffi/Makefile; \
4221 mv $(TARGET_SUBDIR)/libffi/tmpmulti.out $(TARGET_SUBDIR)/libffi/multilib.out; \
4222 fi; \
4223 else \
4224 mv $(TARGET_SUBDIR)/libffi/tmpmulti.out $(TARGET_SUBDIR)/libffi/multilib.out; \
4225 fi; \
e393202e 4226 fi; exit 0 # break command into two pieces
930314a4 4227 @if [ -d $(srcdir)/libffi ]; then \
e393202e
NN
4228 [ -d $(TARGET_SUBDIR)/libffi ] || mkdir $(TARGET_SUBDIR)/libffi;\
4229 r=`${PWD}`; export r; \
4230 s=`cd $(srcdir); ${PWD}`; export s; \
4231 $(SET_LIB_PATH) \
4232 AR="$(AR_FOR_TARGET)"; export AR; \
4233 AS="$(AS_FOR_TARGET)"; export AS; \
4234 CC="$(CC_FOR_TARGET)"; export CC; \
4235 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4236 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4237 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4238 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4239 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4240 LD="$(LD_FOR_TARGET)"; export LD; \
4241 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4242 NM="$(NM_FOR_TARGET)"; export NM; \
4243 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4244 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4245 echo Configuring in $(TARGET_SUBDIR)/libffi; \
4246 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
4247 case $(srcdir) in \
4248 /* | [A-Za-z]:[\\/]*) \
4249 topdir=$(srcdir) ;; \
4250 *) \
4251 case "$(TARGET_SUBDIR)" in \
4252 .) topdir="../$(srcdir)" ;; \
4253 *) topdir="../../$(srcdir)" ;; \
4254 esac ;; \
4255 esac; \
4256 if [ "$(srcdir)" = "." ] ; then \
4257 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4258 if $(SHELL) $$s/symlink-tree $${topdir}/libffi "no-such-file" ; then \
4259 if [ -f Makefile ]; then \
4260 if $(MAKE) distclean; then \
4261 true; \
4262 else \
4263 exit 1; \
4264 fi; \
4265 else \
4266 true; \
4267 fi; \
4268 else \
4269 exit 1; \
4270 fi; \
4271 else \
4272 true; \
4273 fi; \
4274 srcdiroption="--srcdir=."; \
4275 libsrcdir="."; \
4276 else \
4277 srcdiroption="--srcdir=$${topdir}/libffi"; \
4278 libsrcdir="$$s/libffi"; \
4279 fi; \
930314a4
NN
4280 rm -f no-such-file || : ; \
4281 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4282 $(TARGET_CONFIGARGS) $${srcdiroption} \
4283 --with-target-subdir="$(TARGET_SUBDIR)" \
4284 || exit 1; \
e393202e
NN
4285 else \
4286 true; \
930314a4 4287 fi
e393202e 4288
930314a4
NN
4289.PHONY: all-target-libffi maybe-all-target-libffi
4290maybe-all-target-libffi:
e393202e 4291all-target-libffi:
930314a4 4292 @r=`${PWD}`; export r; \
e393202e
NN
4293 s=`cd $(srcdir); ${PWD}`; export s; \
4294 $(SET_LIB_PATH) \
4295 (cd $(TARGET_SUBDIR)/libffi; \
930314a4 4296 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
e393202e
NN
4297
4298.PHONY: check-target-libffi
4299check-target-libffi:
930314a4 4300 @r=`${PWD}`; export r; \
e393202e
NN
4301 s=`cd $(srcdir); ${PWD}`; export s; \
4302 $(SET_LIB_PATH) \
4303 (cd $(TARGET_SUBDIR)/libffi; \
930314a4 4304 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e
NN
4305
4306
930314a4
NN
4307.PHONY: install-target-libffi maybe-install-target-libffi
4308maybe-install-target-libffi:
4309# Dummy target for uninstallable.
4310install-target-libffi:
e393202e 4311
930314a4
NN
4312
4313.PHONY: configure-target-libjava maybe-configure-target-libjava
4314maybe-configure-target-libjava:
e393202e 4315configure-target-libjava:
930314a4 4316 @r=`${PWD}`; export r; \
e393202e
NN
4317 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/tmpmulti.out 2> /dev/null; \
4318 if [ -s $(TARGET_SUBDIR)/libjava/tmpmulti.out ]; then \
4319 if [ -f $(TARGET_SUBDIR)/libjava/multilib.out ]; then \
4320 if cmp $(TARGET_SUBDIR)/libjava/multilib.out $(TARGET_SUBDIR)/libjava/tmpmulti.out > /dev/null; then \
4321 rm -f $(TARGET_SUBDIR)/libjava/tmpmulti.out; \
4322 else \
4323 echo "Multilibs changed for libjava, reconfiguring"; \
4324 rm -f $(TARGET_SUBDIR)/libjava/multilib.out $(TARGET_SUBDIR)/libjava/Makefile; \
4325 mv $(TARGET_SUBDIR)/libjava/tmpmulti.out $(TARGET_SUBDIR)/libjava/multilib.out; \
4326 fi; \
4327 else \
4328 mv $(TARGET_SUBDIR)/libjava/tmpmulti.out $(TARGET_SUBDIR)/libjava/multilib.out; \
4329 fi; \
e393202e 4330 fi; exit 0 # break command into two pieces
930314a4 4331 @if [ -d $(srcdir)/libjava ]; then \
e393202e
NN
4332 [ -d $(TARGET_SUBDIR)/libjava ] || mkdir $(TARGET_SUBDIR)/libjava;\
4333 r=`${PWD}`; export r; \
4334 s=`cd $(srcdir); ${PWD}`; export s; \
4335 $(SET_LIB_PATH) \
4336 AR="$(AR_FOR_TARGET)"; export AR; \
4337 AS="$(AS_FOR_TARGET)"; export AS; \
4338 CC="$(CC_FOR_TARGET)"; export CC; \
4339 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
930314a4
NN
4340 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
4341 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \
e393202e
NN
4342 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4343 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4344 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4345 LD="$(LD_FOR_TARGET)"; export LD; \
4346 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4347 NM="$(NM_FOR_TARGET)"; export NM; \
4348 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4349 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4350 echo Configuring in $(TARGET_SUBDIR)/libjava; \
4351 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
4352 case $(srcdir) in \
4353 /* | [A-Za-z]:[\\/]*) \
4354 topdir=$(srcdir) ;; \
4355 *) \
4356 case "$(TARGET_SUBDIR)" in \
4357 .) topdir="../$(srcdir)" ;; \
4358 *) topdir="../../$(srcdir)" ;; \
4359 esac ;; \
4360 esac; \
4361 if [ "$(srcdir)" = "." ] ; then \
4362 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4363 if $(SHELL) $$s/symlink-tree $${topdir}/libjava "no-such-file" ; then \
4364 if [ -f Makefile ]; then \
4365 if $(MAKE) distclean; then \
4366 true; \
4367 else \
4368 exit 1; \
4369 fi; \
4370 else \
4371 true; \
4372 fi; \
4373 else \
4374 exit 1; \
4375 fi; \
4376 else \
4377 true; \
4378 fi; \
4379 srcdiroption="--srcdir=."; \
4380 libsrcdir="."; \
4381 else \
4382 srcdiroption="--srcdir=$${topdir}/libjava"; \
4383 libsrcdir="$$s/libjava"; \
4384 fi; \
930314a4
NN
4385 rm -f no-such-file || : ; \
4386 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4387 $(TARGET_CONFIGARGS) $${srcdiroption} \
4388 --with-target-subdir="$(TARGET_SUBDIR)" \
4389 || exit 1; \
e393202e
NN
4390 else \
4391 true; \
930314a4 4392 fi
e393202e 4393
930314a4
NN
4394.PHONY: all-target-libjava maybe-all-target-libjava
4395maybe-all-target-libjava:
e393202e 4396all-target-libjava:
930314a4 4397 @r=`${PWD}`; export r; \
e393202e
NN
4398 s=`cd $(srcdir); ${PWD}`; export s; \
4399 $(SET_LIB_PATH) \
4400 (cd $(TARGET_SUBDIR)/libjava; \
930314a4 4401 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' all)
e393202e
NN
4402
4403.PHONY: check-target-libjava
4404check-target-libjava:
930314a4 4405 @r=`${PWD}`; export r; \
e393202e
NN
4406 s=`cd $(srcdir); ${PWD}`; export s; \
4407 $(SET_LIB_PATH) \
4408 (cd $(TARGET_SUBDIR)/libjava; \
930314a4 4409 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
e393202e 4410
930314a4
NN
4411
4412.PHONY: install-target-libjava maybe-install-target-libjava
4413maybe-install-target-libjava:
e393202e 4414install-target-libjava: installdirs
930314a4 4415 @r=`${PWD}`; export r; \
e393202e
NN
4416 s=`cd $(srcdir); ${PWD}`; export s; \
4417 $(SET_LIB_PATH) \
4418 (cd $(TARGET_SUBDIR)/libjava; \
930314a4 4419 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
4420
4421
930314a4
NN
4422.PHONY: configure-target-zlib maybe-configure-target-zlib
4423maybe-configure-target-zlib:
e393202e 4424configure-target-zlib:
930314a4 4425 @r=`${PWD}`; export r; \
e393202e
NN
4426 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/tmpmulti.out 2> /dev/null; \
4427 if [ -s $(TARGET_SUBDIR)/zlib/tmpmulti.out ]; then \
4428 if [ -f $(TARGET_SUBDIR)/zlib/multilib.out ]; then \
4429 if cmp $(TARGET_SUBDIR)/zlib/multilib.out $(TARGET_SUBDIR)/zlib/tmpmulti.out > /dev/null; then \
4430 rm -f $(TARGET_SUBDIR)/zlib/tmpmulti.out; \
4431 else \
4432 echo "Multilibs changed for zlib, reconfiguring"; \
4433 rm -f $(TARGET_SUBDIR)/zlib/multilib.out $(TARGET_SUBDIR)/zlib/Makefile; \
4434 mv $(TARGET_SUBDIR)/zlib/tmpmulti.out $(TARGET_SUBDIR)/zlib/multilib.out; \
4435 fi; \
4436 else \
4437 mv $(TARGET_SUBDIR)/zlib/tmpmulti.out $(TARGET_SUBDIR)/zlib/multilib.out; \
4438 fi; \
e393202e 4439 fi; exit 0 # break command into two pieces
930314a4 4440 @if [ -d $(srcdir)/zlib ]; then \
e393202e
NN
4441 [ -d $(TARGET_SUBDIR)/zlib ] || mkdir $(TARGET_SUBDIR)/zlib;\
4442 r=`${PWD}`; export r; \
4443 s=`cd $(srcdir); ${PWD}`; export s; \
4444 $(SET_LIB_PATH) \
4445 AR="$(AR_FOR_TARGET)"; export AR; \
4446 AS="$(AS_FOR_TARGET)"; export AS; \
4447 CC="$(CC_FOR_TARGET)"; export CC; \
4448 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4449 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4450 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4451 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4452 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4453 LD="$(LD_FOR_TARGET)"; export LD; \
4454 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4455 NM="$(NM_FOR_TARGET)"; export NM; \
4456 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4457 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4458 echo Configuring in $(TARGET_SUBDIR)/zlib; \
4459 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
4460 case $(srcdir) in \
4461 /* | [A-Za-z]:[\\/]*) \
4462 topdir=$(srcdir) ;; \
4463 *) \
4464 case "$(TARGET_SUBDIR)" in \
4465 .) topdir="../$(srcdir)" ;; \
4466 *) topdir="../../$(srcdir)" ;; \
4467 esac ;; \
4468 esac; \
4469 if [ "$(srcdir)" = "." ] ; then \
4470 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4471 if $(SHELL) $$s/symlink-tree $${topdir}/zlib "no-such-file" ; then \
4472 if [ -f Makefile ]; then \
4473 if $(MAKE) distclean; then \
4474 true; \
4475 else \
4476 exit 1; \
4477 fi; \
4478 else \
4479 true; \
4480 fi; \
4481 else \
4482 exit 1; \
4483 fi; \
4484 else \
4485 true; \
4486 fi; \
4487 srcdiroption="--srcdir=."; \
4488 libsrcdir="."; \
4489 else \
4490 srcdiroption="--srcdir=$${topdir}/zlib"; \
4491 libsrcdir="$$s/zlib"; \
4492 fi; \
930314a4
NN
4493 rm -f no-such-file || : ; \
4494 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4495 $(TARGET_CONFIGARGS) $${srcdiroption} \
4496 --with-target-subdir="$(TARGET_SUBDIR)" \
4497 || exit 1; \
e393202e
NN
4498 else \
4499 true; \
930314a4 4500 fi
252b5132 4501
930314a4
NN
4502.PHONY: all-target-zlib maybe-all-target-zlib
4503maybe-all-target-zlib:
e393202e 4504all-target-zlib:
930314a4 4505 @r=`${PWD}`; export r; \
e393202e
NN
4506 s=`cd $(srcdir); ${PWD}`; export s; \
4507 $(SET_LIB_PATH) \
4508 (cd $(TARGET_SUBDIR)/zlib; \
930314a4 4509 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
252b5132 4510
e393202e
NN
4511.PHONY: check-target-zlib
4512check-target-zlib:
930314a4 4513 @r=`${PWD}`; export r; \
e393202e 4514 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4515 $(SET_LIB_PATH) \
e393202e 4516 (cd $(TARGET_SUBDIR)/zlib; \
930314a4 4517 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 4518
930314a4
NN
4519
4520.PHONY: install-target-zlib maybe-install-target-zlib
4521maybe-install-target-zlib:
e393202e 4522install-target-zlib: installdirs
930314a4 4523 @r=`${PWD}`; export r; \
d5de0a84 4524 s=`cd $(srcdir); ${PWD}`; export s; \
e393202e
NN
4525 $(SET_LIB_PATH) \
4526 (cd $(TARGET_SUBDIR)/zlib; \
930314a4 4527 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
49b7683b 4528
e393202e 4529
930314a4
NN
4530.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
4531maybe-configure-target-boehm-gc:
e393202e 4532configure-target-boehm-gc:
930314a4 4533 @r=`${PWD}`; export r; \
e393202e
NN
4534 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out 2> /dev/null; \
4535 if [ -s $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out ]; then \
4536 if [ -f $(TARGET_SUBDIR)/boehm-gc/multilib.out ]; then \
4537 if cmp $(TARGET_SUBDIR)/boehm-gc/multilib.out $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out > /dev/null; then \
4538 rm -f $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out; \
4539 else \
4540 echo "Multilibs changed for boehm-gc, reconfiguring"; \
4541 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.out $(TARGET_SUBDIR)/boehm-gc/Makefile; \
4542 mv $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
4543 fi; \
4544 else \
4545 mv $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
4546 fi; \
e393202e 4547 fi; exit 0 # break command into two pieces
930314a4 4548 @if [ -d $(srcdir)/boehm-gc ]; then \
e393202e 4549 [ -d $(TARGET_SUBDIR)/boehm-gc ] || mkdir $(TARGET_SUBDIR)/boehm-gc;\
d5de0a84
NC
4550 r=`${PWD}`; export r; \
4551 s=`cd $(srcdir); ${PWD}`; export s; \
e393202e
NN
4552 $(SET_LIB_PATH) \
4553 AR="$(AR_FOR_TARGET)"; export AR; \
4554 AS="$(AS_FOR_TARGET)"; export AS; \
4555 CC="$(CC_FOR_TARGET)"; export CC; \
4556 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4557 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4558 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4559 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4560 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4561 LD="$(LD_FOR_TARGET)"; export LD; \
4562 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4563 NM="$(NM_FOR_TARGET)"; export NM; \
4564 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4565 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4566 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
4567 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
49b7683b
DD
4568 case $(srcdir) in \
4569 /* | [A-Za-z]:[\\/]*) \
4570 topdir=$(srcdir) ;; \
4571 *) \
e393202e 4572 case "$(TARGET_SUBDIR)" in \
49b7683b
DD
4573 .) topdir="../$(srcdir)" ;; \
4574 *) topdir="../../$(srcdir)" ;; \
4575 esac ;; \
4576 esac; \
4577 if [ "$(srcdir)" = "." ] ; then \
e393202e
NN
4578 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4579 if $(SHELL) $$s/symlink-tree $${topdir}/boehm-gc "no-such-file" ; then \
49b7683b
DD
4580 if [ -f Makefile ]; then \
4581 if $(MAKE) distclean; then \
4582 true; \
4583 else \
4584 exit 1; \
4585 fi; \
4586 else \
4587 true; \
4588 fi; \
4589 else \
4590 exit 1; \
4591 fi; \
4592 else \
4593 true; \
4594 fi; \
4595 srcdiroption="--srcdir=."; \
4596 libsrcdir="."; \
4597 else \
e393202e
NN
4598 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
4599 libsrcdir="$$s/boehm-gc"; \
49b7683b 4600 fi; \
930314a4
NN
4601 rm -f no-such-file || : ; \
4602 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4603 $(TARGET_CONFIGARGS) $${srcdiroption} \
4604 --with-target-subdir="$(TARGET_SUBDIR)" \
4605 || exit 1; \
49b7683b
DD
4606 else \
4607 true; \
930314a4 4608 fi
49b7683b 4609
930314a4
NN
4610.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
4611maybe-all-target-boehm-gc:
e393202e 4612all-target-boehm-gc:
930314a4 4613 @r=`${PWD}`; export r; \
d5de0a84 4614 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4615 $(SET_LIB_PATH) \
e393202e 4616 (cd $(TARGET_SUBDIR)/boehm-gc; \
930314a4 4617 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
252b5132 4618
e393202e
NN
4619.PHONY: check-target-boehm-gc
4620check-target-boehm-gc:
930314a4 4621 @r=`${PWD}`; export r; \
e393202e
NN
4622 s=`cd $(srcdir); ${PWD}`; export s; \
4623 $(SET_LIB_PATH) \
4624 (cd $(TARGET_SUBDIR)/boehm-gc; \
930314a4 4625 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 4626
930314a4
NN
4627
4628.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
4629maybe-install-target-boehm-gc:
e393202e 4630install-target-boehm-gc: installdirs
930314a4 4631 @r=`${PWD}`; export r; \
e393202e
NN
4632 s=`cd $(srcdir); ${PWD}`; export s; \
4633 $(SET_LIB_PATH) \
4634 (cd $(TARGET_SUBDIR)/boehm-gc; \
930314a4 4635 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e
NN
4636
4637
930314a4
NN
4638.PHONY: configure-target-qthreads maybe-configure-target-qthreads
4639maybe-configure-target-qthreads:
e393202e 4640configure-target-qthreads:
930314a4 4641 @r=`${PWD}`; export r; \
e393202e
NN
4642 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/qthreads/tmpmulti.out 2> /dev/null; \
4643 if [ -s $(TARGET_SUBDIR)/qthreads/tmpmulti.out ]; then \
4644 if [ -f $(TARGET_SUBDIR)/qthreads/multilib.out ]; then \
4645 if cmp $(TARGET_SUBDIR)/qthreads/multilib.out $(TARGET_SUBDIR)/qthreads/tmpmulti.out > /dev/null; then \
4646 rm -f $(TARGET_SUBDIR)/qthreads/tmpmulti.out; \
4647 else \
4648 echo "Multilibs changed for qthreads, reconfiguring"; \
4649 rm -f $(TARGET_SUBDIR)/qthreads/multilib.out $(TARGET_SUBDIR)/qthreads/Makefile; \
4650 mv $(TARGET_SUBDIR)/qthreads/tmpmulti.out $(TARGET_SUBDIR)/qthreads/multilib.out; \
4651 fi; \
4652 else \
4653 mv $(TARGET_SUBDIR)/qthreads/tmpmulti.out $(TARGET_SUBDIR)/qthreads/multilib.out; \
4654 fi; \
e393202e 4655 fi; exit 0 # break command into two pieces
930314a4 4656 @if [ -d $(srcdir)/qthreads ]; then \
e393202e 4657 [ -d $(TARGET_SUBDIR)/qthreads ] || mkdir $(TARGET_SUBDIR)/qthreads;\
d5de0a84
NC
4658 r=`${PWD}`; export r; \
4659 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4660 $(SET_LIB_PATH) \
e393202e
NN
4661 AR="$(AR_FOR_TARGET)"; export AR; \
4662 AS="$(AS_FOR_TARGET)"; export AS; \
4663 CC="$(CC_FOR_TARGET)"; export CC; \
4664 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4665 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4666 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4667 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4668 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4669 LD="$(LD_FOR_TARGET)"; export LD; \
4670 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4671 NM="$(NM_FOR_TARGET)"; export NM; \
4672 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4673 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4674 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
4675 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
4676 case $(srcdir) in \
4677 /* | [A-Za-z]:[\\/]*) \
4678 topdir=$(srcdir) ;; \
4679 *) \
4680 case "$(TARGET_SUBDIR)" in \
4681 .) topdir="../$(srcdir)" ;; \
4682 *) topdir="../../$(srcdir)" ;; \
4683 esac ;; \
4684 esac; \
4685 if [ "$(srcdir)" = "." ] ; then \
4686 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4687 if $(SHELL) $$s/symlink-tree $${topdir}/qthreads "no-such-file" ; then \
4688 if [ -f Makefile ]; then \
4689 if $(MAKE) distclean; then \
4690 true; \
4691 else \
4692 exit 1; \
4693 fi; \
4694 else \
4695 true; \
4696 fi; \
4697 else \
4698 exit 1; \
4699 fi; \
4700 else \
4701 true; \
4702 fi; \
4703 srcdiroption="--srcdir=."; \
4704 libsrcdir="."; \
4705 else \
4706 srcdiroption="--srcdir=$${topdir}/qthreads"; \
4707 libsrcdir="$$s/qthreads"; \
4708 fi; \
930314a4
NN
4709 rm -f no-such-file || : ; \
4710 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4711 $(TARGET_CONFIGARGS) $${srcdiroption} \
4712 --with-target-subdir="$(TARGET_SUBDIR)" \
4713 || exit 1; \
252b5132
RH
4714 else \
4715 true; \
930314a4 4716 fi
252b5132 4717
930314a4
NN
4718.PHONY: all-target-qthreads maybe-all-target-qthreads
4719maybe-all-target-qthreads:
e393202e 4720all-target-qthreads:
930314a4 4721 @r=`${PWD}`; export r; \
d5de0a84 4722 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4723 $(SET_LIB_PATH) \
e393202e 4724 (cd $(TARGET_SUBDIR)/qthreads; \
930314a4 4725 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
252b5132 4726
e393202e
NN
4727.PHONY: check-target-qthreads
4728check-target-qthreads:
930314a4 4729 @r=`${PWD}`; export r; \
d5de0a84 4730 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4731 $(SET_LIB_PATH) \
e393202e 4732 (cd $(TARGET_SUBDIR)/qthreads; \
930314a4 4733 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 4734
930314a4
NN
4735
4736.PHONY: install-target-qthreads maybe-install-target-qthreads
4737maybe-install-target-qthreads:
e393202e 4738install-target-qthreads: installdirs
930314a4 4739 @r=`${PWD}`; export r; \
e393202e
NN
4740 s=`cd $(srcdir); ${PWD}`; export s; \
4741 $(SET_LIB_PATH) \
4742 (cd $(TARGET_SUBDIR)/qthreads; \
930314a4 4743 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
252b5132 4744
e393202e 4745
930314a4
NN
4746.PHONY: configure-target-rda maybe-configure-target-rda
4747maybe-configure-target-rda:
e393202e 4748configure-target-rda:
930314a4 4749 @r=`${PWD}`; export r; \
e393202e
NN
4750 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/tmpmulti.out 2> /dev/null; \
4751 if [ -s $(TARGET_SUBDIR)/rda/tmpmulti.out ]; then \
4752 if [ -f $(TARGET_SUBDIR)/rda/multilib.out ]; then \
4753 if cmp $(TARGET_SUBDIR)/rda/multilib.out $(TARGET_SUBDIR)/rda/tmpmulti.out > /dev/null; then \
4754 rm -f $(TARGET_SUBDIR)/rda/tmpmulti.out; \
252b5132 4755 else \
e393202e
NN
4756 echo "Multilibs changed for rda, reconfiguring"; \
4757 rm -f $(TARGET_SUBDIR)/rda/multilib.out $(TARGET_SUBDIR)/rda/Makefile; \
4758 mv $(TARGET_SUBDIR)/rda/tmpmulti.out $(TARGET_SUBDIR)/rda/multilib.out; \
252b5132
RH
4759 fi; \
4760 else \
e393202e 4761 mv $(TARGET_SUBDIR)/rda/tmpmulti.out $(TARGET_SUBDIR)/rda/multilib.out; \
252b5132 4762 fi; \
252b5132 4763 fi; exit 0 # break command into two pieces
930314a4 4764 @if [ -d $(srcdir)/rda ]; then \
e393202e 4765 [ -d $(TARGET_SUBDIR)/rda ] || mkdir $(TARGET_SUBDIR)/rda;\
d5de0a84
NC
4766 r=`${PWD}`; export r; \
4767 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
4768 $(SET_LIB_PATH) \
4769 AR="$(AR_FOR_TARGET)"; export AR; \
4770 AS="$(AS_FOR_TARGET)"; export AS; \
4771 CC="$(CC_FOR_TARGET)"; export CC; \
4772 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4773 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4774 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
75205f78 4775 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
252b5132
RH
4776 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4777 LD="$(LD_FOR_TARGET)"; export LD; \
4778 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4779 NM="$(NM_FOR_TARGET)"; export NM; \
4780 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4781 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
e393202e
NN
4782 echo Configuring in $(TARGET_SUBDIR)/rda; \
4783 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
252b5132 4784 case $(srcdir) in \
75205f78 4785 /* | [A-Za-z]:[\\/]*) \
252b5132
RH
4786 topdir=$(srcdir) ;; \
4787 *) \
4788 case "$(TARGET_SUBDIR)" in \
4789 .) topdir="../$(srcdir)" ;; \
4790 *) topdir="../../$(srcdir)" ;; \
4791 esac ;; \
4792 esac; \
4793 if [ "$(srcdir)" = "." ] ; then \
4794 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
e393202e 4795 if $(SHELL) $$s/symlink-tree $${topdir}/rda "no-such-file" ; then \
252b5132
RH
4796 if [ -f Makefile ]; then \
4797 if $(MAKE) distclean; then \
4798 true; \
4799 else \
4800 exit 1; \
4801 fi; \
4802 else \
4803 true; \
4804 fi; \
4805 else \
4806 exit 1; \
4807 fi; \
4808 else \
4809 true; \
4810 fi; \
4811 srcdiroption="--srcdir=."; \
4812 libsrcdir="."; \
4813 else \
e393202e
NN
4814 srcdiroption="--srcdir=$${topdir}/rda"; \
4815 libsrcdir="$$s/rda"; \
252b5132 4816 fi; \
930314a4
NN
4817 rm -f no-such-file || : ; \
4818 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4819 $(TARGET_CONFIGARGS) $${srcdiroption} \
4820 --with-target-subdir="$(TARGET_SUBDIR)" \
4821 || exit 1; \
252b5132
RH
4822 else \
4823 true; \
930314a4 4824 fi
252b5132 4825
930314a4
NN
4826.PHONY: all-target-rda maybe-all-target-rda
4827maybe-all-target-rda:
e393202e 4828all-target-rda:
930314a4 4829 @r=`${PWD}`; export r; \
d5de0a84 4830 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4831 $(SET_LIB_PATH) \
e393202e 4832 (cd $(TARGET_SUBDIR)/rda; \
930314a4 4833 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
252b5132 4834
e393202e
NN
4835.PHONY: check-target-rda
4836check-target-rda:
930314a4 4837 @r=`${PWD}`; export r; \
d5de0a84 4838 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4839 $(SET_LIB_PATH) \
e393202e 4840 (cd $(TARGET_SUBDIR)/rda; \
930314a4 4841 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 4842
930314a4
NN
4843
4844.PHONY: install-target-rda maybe-install-target-rda
4845maybe-install-target-rda:
e393202e 4846install-target-rda: installdirs
930314a4 4847 @r=`${PWD}`; export r; \
d5de0a84 4848 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132 4849 $(SET_LIB_PATH) \
e393202e 4850 (cd $(TARGET_SUBDIR)/rda; \
930314a4 4851 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
252b5132 4852
e393202e
NN
4853
4854
252b5132 4855# gcc is the only module which uses GCC_FLAGS_TO_PASS.
930314a4
NN
4856.PHONY: all-gcc maybe-all-gcc
4857maybe-all-gcc:
252b5132
RH
4858all-gcc:
4859 @if [ -f ./gcc/Makefile ] ; then \
d5de0a84
NC
4860 r=`${PWD}`; export r; \
4861 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
4862 $(SET_LIB_PATH) \
4863 (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) all); \
4864 else \
4865 true; \
4866 fi
4867
4868# Building GCC uses some tools for rebuilding "source" files
4869# like texinfo, bison/byacc, etc. So we must depend on those.
4870#
4871# While building GCC, it may be necessary to run various target
4872# programs like the assembler, linker, etc. So we depend on
4873# those too.
4874#
4875# In theory, on an SMP all those dependencies can be resolved
4876# in parallel.
4877#
1aa8389d
DD
4878.PHONY: bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
4879bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap: all-bootstrap
d5de0a84
NC
4880 @r=`${PWD}`; export r; \
4881 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
4882 $(SET_LIB_PATH) \
4883 echo "Bootstrapping the compiler"; \
5cec67bf 4884 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
d5de0a84
NC
4885 @r=`${PWD}`; export r; \
4886 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
4887 case "$@" in \
4888 *bootstrap4-lean ) \
4889 msg="Comparing stage3 and stage4 of the compiler"; \
4890 compare=compare3-lean ;; \
4891 *bootstrap4 ) msg="Comparing stage3 and stage4 of the compiler"; \
4892 compare=compare3 ;; \
4893 *-lean ) msg="Comparing stage2 and stage3 of the compiler"; \
4894 compare=compare-lean ;; \
4895 * ) msg="Comparing stage2 and stage3 of the compiler"; \
4896 compare=compare ;; \
4897 esac; \
4898 $(SET_LIB_PATH) \
4899 echo "$$msg"; \
5cec67bf 4900 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
d5de0a84
NC
4901 @r=`${PWD}`; export r; \
4902 s=`cd $(srcdir); ${PWD}` ; export s; \
252b5132
RH
4903 $(SET_LIB_PATH) \
4904 echo "Building runtime libraries"; \
dec0cb0c 4905 $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all
252b5132
RH
4906
4907.PHONY: cross
4908cross: all-texinfo all-bison all-byacc all-binutils all-gas all-ld
d5de0a84
NC
4909 @r=`${PWD}`; export r; \
4910 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
4911 $(SET_LIB_PATH) \
4912 echo "Building the C and C++ compiler"; \
5cec67bf 4913 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
d5de0a84
NC
4914 @r=`${PWD}`; export r; \
4915 s=`cd $(srcdir); ${PWD}` ; export s; \
252b5132
RH
4916 $(SET_LIB_PATH) \
4917 echo "Building runtime libraries"; \
dec0cb0c
AO
4918 $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) \
4919 LANGUAGES="c c++" all
252b5132
RH
4920
4921.PHONY: check-gcc
4922check-gcc:
4923 @if [ -f ./gcc/Makefile ] ; then \
d5de0a84
NC
4924 r=`${PWD}`; export r; \
4925 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
4926 $(SET_LIB_PATH) \
4927 (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) check); \
4928 else \
4929 true; \
4930 fi
4931
75205f78
DD
4932.PHONY: check-c++
4933check-c++:
4934 @if [ -f ./gcc/Makefile ] ; then \
d5de0a84
NC
4935 r=`${PWD}`; export r; \
4936 s=`cd $(srcdir); ${PWD}`; export s; \
75205f78
DD
4937 $(SET_LIB_PATH) \
4938 (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
4939 $(MAKE) check-target-libstdc++-v3; \
4940 else \
4941 true; \
4942 fi
4943
930314a4
NN
4944.PHONY: install-gcc maybe-install-gcc
4945maybe-install-gcc:
252b5132
RH
4946install-gcc:
4947 @if [ -f ./gcc/Makefile ] ; then \
d5de0a84
NC
4948 r=`${PWD}`; export r; \
4949 s=`cd $(srcdir); ${PWD}`; export s; \
252b5132
RH
4950 $(SET_LIB_PATH) \
4951 (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
4952 else \
4953 true; \
4954 fi
4955
ae831be5
NN
4956# --------------------------------------
4957# Dependencies between different modules
4958# --------------------------------------
252b5132 4959
ae831be5
NN
4960# There are two types of dependencies here: 'hard' dependencies, where one
4961# module simply won't build without the other; and 'soft' dependencies, where
4962# if the depended-on module is missing, the depending module will do without
4963# or find a substitute somewhere (perhaps installed). Soft dependencies
4964# are specified by depending on a 'maybe-' target. If you're not sure,
4965# it's safer to use a soft dependency.
4966
4967# Host modules specific to gcc.
4968all-gcc: maybe-all-libiberty maybe-all-bison maybe-all-byacc maybe-all-binutils maybe-all-gas maybe-all-ld maybe-all-zlib
4969# This is a slightly kludgy method of getting dependencies on
4970# all-build-libiberty correct; it would be better to build it every time.
4971all-gcc: maybe-all-build-libiberty
4972all-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
4973
4974# Host modules specific to gdb.
4975GDB_TK = @GDB_TK@
4976all-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)
4977install-gdb: maybe-install-tcl maybe-install-tk maybe-install-itcl maybe-install-tix maybe-install-libgui
4978all-libgui: maybe-all-tcl maybe-all-tk maybe-all-itcl
4979
4980# Host modules specific to binutils.
930314a4
NN
4981all-bfd: maybe-all-libiberty maybe-all-intl
4982all-binutils: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-flex maybe-all-bison maybe-all-byacc maybe-all-intl
ae831be5
NN
4983# We put install-opcodes before install-binutils because the installed
4984# binutils might be on PATH, and they might need the shared opcodes
4985# library.
4986install-binutils: maybe-install-opcodes
4987all-gas: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-intl
4988all-gprof: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-intl
4989all-ld: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-bison maybe-all-byacc maybe-all-flex maybe-all-intl
4990all-opcodes: maybe-all-bfd maybe-all-libiberty
4991
4992# Other host modules in the 'src' repository.
930314a4 4993all-dejagnu: maybe-all-tcl maybe-all-expect maybe-all-tk
930314a4 4994all-expect: maybe-all-tcl maybe-all-tk
ae831be5
NN
4995all-itcl: maybe-all-tcl maybe-all-tk
4996# We put install-tcl before install-itcl because itcl wants to run a
4997# program on installation which uses the Tcl libraries.
4998install-itcl: maybe-install-tcl
4999all-sid: maybe-all-tcl maybe-all-tk
5000install-sid: maybe-install-tcl maybe-install-tk
5001all-sim: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-readline
5002all-tk: maybe-all-tcl
5003all-tix: maybe-all-tcl maybe-all-tk
5004all-texinfo: maybe-all-libiberty
5005
5006# Other host modules. Warning, these are not well tested.
5007all-autoconf: maybe-all-m4 maybe-all-texinfo
5008all-automake: maybe-all-m4 maybe-all-texinfo
5009all-bison: maybe-all-texinfo
5010all-diff: maybe-all-libiberty
5011all-fastjar: maybe-all-zlib maybe-all-libiberty
930314a4
NN
5012all-fileutils: maybe-all-libiberty
5013all-flex: maybe-all-libiberty maybe-all-bison maybe-all-byacc
930314a4
NN
5014all-grep: maybe-all-libiberty
5015all-gzip: maybe-all-libiberty
5016all-hello: maybe-all-libiberty
930314a4
NN
5017all-m4: maybe-all-libiberty maybe-all-texinfo
5018all-make: maybe-all-libiberty
930314a4
NN
5019all-patch: maybe-all-libiberty
5020all-prms: maybe-all-libiberty
930314a4
NN
5021all-recode: maybe-all-libiberty
5022all-sed: maybe-all-libiberty
5023all-send-pr: maybe-all-prms
930314a4
NN
5024all-snavigator: maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-tix maybe-all-db maybe-all-grep maybe-all-libgui
5025all-tar: maybe-all-libiberty
5026all-tclX: maybe-all-tcl maybe-all-tk
930314a4 5027all-uudecode: maybe-all-libiberty
ae831be5
NN
5028
5029ALL_GCC = maybe-all-gcc
5030ALL_GCC_C = $(ALL_GCC) maybe-all-target-newlib maybe-all-target-libgloss
5031ALL_GCC_CXX = $(ALL_GCC_C) maybe-all-target-libstdc++-v3
5032
5033# Target modules specific to gcc.
5034configure-target-boehm-gc: $(ALL_GCC_C) maybe-configure-target-qthreads
930314a4
NN
5035configure-target-fastjar: maybe-configure-target-zlib
5036all-target-fastjar: maybe-all-target-zlib maybe-all-target-libiberty
ae831be5
NN
5037configure-target-libf2c: $(ALL_GCC_C)
5038all-target-libf2c: maybe-all-target-libiberty
5039configure-target-libffi: $(ALL_GCC_C)
5040configure-target-libjava: $(ALL_GCC_C) maybe-configure-target-zlib maybe-configure-target-boehm-gc maybe-configure-target-qthreads maybe-configure-target-libffi
5041all-target-libjava: maybe-all-fastjar maybe-all-target-zlib maybe-all-target-boehm-gc maybe-all-target-qthreads maybe-all-target-libffi
5042configure-target-libobjc: $(ALL_GCC_C)
5043all-target-libobjc: maybe-all-target-libiberty
5044configure-target-libstdc++-v3: $(ALL_GCC_C)
5045all-target-libstdc++-v3: maybe-all-target-libiberty
5046configure-target-zlib: $(ALL_GCC_C)
a9590527 5047
ae831be5
NN
5048# Target modules in the 'src' repository.
5049configure-target-examples: $(ALL_GCC_C)
5050configure-target-libgloss: $(ALL_GCC)
5051all-target-libgloss: maybe-configure-target-newlib
5052configure-target-libiberty: $(ALL_GCC_C)
5053configure-target-libtermcap: $(ALL_GCC_C)
5054configure-target-newlib: $(ALL_GCC)
5055configure-target-winsup: $(ALL_GCC_C)
5056all-target-winsup: maybe-all-target-libiberty maybe-all-target-libtermcap
a9590527 5057
ae831be5
NN
5058# Other target modules. Warning, these are not well tested.
5059configure-target-gperf: $(ALL_GCC_CXX)
5060all-target-gperf: maybe-all-target-libiberty maybe-all-target-libstdc++-v3
5061configure-target-qthreads: $(ALL_GCC_C)
3866be5d
NN
5062
5063# Dependencies of all-build-foo on configure-build-foo.
5064all-build-libiberty: configure-build-libiberty
a9590527 5065
930314a4 5066
907a7241
NN
5067# Dependencies of all-target-foo on configure-target-foo.
5068all-target-libstdc++-v3: configure-target-libstdc++-v3
5069all-target-newlib: configure-target-newlib
5070all-target-libf2c: configure-target-libf2c
5071all-target-libobjc: configure-target-libobjc
5072all-target-libtermcap: configure-target-libtermcap
5073all-target-winsup: configure-target-winsup
5074all-target-libgloss: configure-target-libgloss
5075all-target-libiberty: configure-target-libiberty
5076all-target-gperf: configure-target-gperf
5077all-target-examples: configure-target-examples
5078all-target-libffi: configure-target-libffi
5079all-target-libjava: configure-target-libjava
5080all-target-zlib: configure-target-zlib
5081all-target-boehm-gc: configure-target-boehm-gc
5082all-target-qthreads: configure-target-qthreads
dd2768ff 5083all-target-rda: configure-target-rda
907a7241
NN
5084
5085
930314a4
NN
5086# Dependencies of maybe-foo on foo. These are used because, for example,
5087# all-gcc only depends on all-gas if gas is present and being configured.
5088@maybe_dependencies@
5089
252b5132
RH
5090### other supporting targets
5091
5092MAKEDIRS= \
d3d8a9ee
NC
5093 $(DESTDIR)$(prefix) \
5094 $(DESTDIR)$(exec_prefix)
252b5132
RH
5095.PHONY: installdirs
5096installdirs: mkinstalldirs
5097 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
5098
5099dir.info: do-install-info
5100 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
5101 $(srcdir)/texinfo/gen-info-dir $(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
5102 mv -f dir.info.new dir.info ; \
5103 else true ; \
5104 fi
5105
5106dist:
5107 @echo "Building a full distribution of this tree isn't done"
5108 @echo "via 'make dist'. Check out the etc/ subdirectory"
5109
5110etags tags: TAGS
5111
5112# Right now this just builds TAGS in each subdirectory. emacs19 has the
5113# ability to use several tags files at once, so there is probably no need
5114# to combine them into one big TAGS file (like CVS 1.3 does). We could
5115# (if we felt like it) have this Makefile write a piece of elisp which
5116# the user could load to tell emacs19 where all the TAGS files we just
5117# built are.
5118TAGS: do-TAGS
5119
14a2a2f1
NN
5120# Rebuilding Makefile.in, using autogen.
5121$(srcdir)/Makefile.in: # $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
5122 cd $(srcdir) && autogen Makefile.def
5123
252b5132
RH
5124# with the gnu make, this is done automatically.
5125
583d52d7
NN
5126host_makefile_frag=@host_makefile_frag@
5127target_makefile_frag=@target_makefile_frag@
5128
252b5132
RH
5129Makefile: Makefile.in configure.in $(host_makefile_frag) $(target_makefile_frag) $(gcc_version_trigger)
5130 $(SHELL) ./config.status
5131
5132#
252b5132
RH
5133
5134.NOEXPORT:
5135MAKEOVERRIDES=
5136
5137# end of Makefile.in
This page took 0.399255 seconds and 4 git commands to generate.