Commit | Line | Data |
---|---|---|
405ea7a0 NN |
1 | |
2 | # Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'. | |
252b5132 RH |
3 | # |
4 | # Makefile for directory with subdirs to build. | |
5cec67bf | 5 | # Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, |
91f0e695 | 6 | # 1999, 2000, 2001, 2002, 2003 Free Software Foundation |
252b5132 RH |
7 | # |
8 | # This file is free software; you can redistribute it and/or modify | |
9 | # it under the terms of the GNU General Public License as published by | |
10 | # the Free Software Foundation; either version 2 of the License, or | |
11 | # (at your option) any later version. | |
12 | # | |
13 | # This program is distributed in the hope that it will be useful, | |
14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | # GNU General Public License for more details. | |
17 | # | |
18 | # You should have received a copy of the GNU General Public License | |
19 | # along with this program; if not, write to the Free Software | |
20 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | |
21 | # | |
22 | ||
3db0a37f NN |
23 | # Don't pass command-line variables to submakes. |
24 | .NOEXPORT: | |
25 | MAKEOVERRIDES= | |
26 | ||
50212802 NN |
27 | # ------------------------------- |
28 | # Standard Autoconf-set variables | |
29 | # ------------------------------- | |
583d52d7 | 30 | VPATH=@srcdir@ |
583d52d7 NN |
31 | |
32 | build_alias=@build_alias@ | |
33 | build_cpu=@build_cpu@ | |
34 | build_vendor=@build_vendor@ | |
35 | build_os=@build_os@ | |
36 | build_canonical=@build_cpu@-@build_vendor@-@build_os@ | |
37 | host_alias=@host_alias@ | |
38 | host_cpu=@host_cpu@ | |
39 | host_vendor=@host_vendor@ | |
40 | host_os=@host_os@ | |
41 | host_canonical=@host_cpu@-@host_vendor@-@host_os@ | |
42 | target_alias=@target_alias@ | |
43 | target_cpu=@target_cpu@ | |
44 | target_vendor=@target_vendor@ | |
45 | target_os=@target_os@ | |
46 | target_canonical=@target_cpu@-@target_vendor@-@target_os@ | |
47 | ||
50212802 | 48 | program_transform_name = @program_transform_name@ |
403d9505 NN |
49 | |
50 | prefix = @prefix@ | |
51 | exec_prefix = @exec_prefix@ | |
52 | ||
50212802 NN |
53 | srcdir = @srcdir@ |
54 | ||
403d9505 NN |
55 | bindir = @bindir@ |
56 | sbindir = @sbindir@ | |
57 | libexecdir = @libexecdir@ | |
58 | datadir = @datadir@ | |
59 | sysconfdir = @sysconfdir@ | |
60 | sharedstatedir = @sharedstatedir@ | |
61 | localstatedir = @localstatedir@ | |
62 | libdir = @libdir@ | |
63 | includedir = @includedir@ | |
64 | oldincludedir = @oldincludedir@ | |
65 | infodir = @infodir@ | |
66 | mandir = @mandir@ | |
252b5132 RH |
67 | man1dir = $(mandir)/man1 |
68 | man2dir = $(mandir)/man2 | |
69 | man3dir = $(mandir)/man3 | |
70 | man4dir = $(mandir)/man4 | |
71 | man5dir = $(mandir)/man5 | |
72 | man6dir = $(mandir)/man6 | |
73 | man7dir = $(mandir)/man7 | |
74 | man8dir = $(mandir)/man8 | |
75 | man9dir = $(mandir)/man9 | |
d5de0a84 | 76 | |
252b5132 RH |
77 | # INSTALL_PROGRAM_ARGS is changed by configure.in to use -x for a |
78 | # cygwin host. | |
79 | INSTALL_PROGRAM_ARGS = | |
80 | ||
81 | INSTALL = $(SHELL) $$s/install-sh -c | |
82 | INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS) | |
83 | INSTALL_SCRIPT = $(INSTALL) | |
84 | INSTALL_DATA = $(INSTALL) -m 644 | |
85 | ||
50212802 NN |
86 | # ------------------------------------------------- |
87 | # Miscellaneous non-standard autoconf-set variables | |
88 | # ------------------------------------------------- | |
252b5132 | 89 | |
50212802 | 90 | links=@configlinks@ |
50212802 NN |
91 | # The file containing GCC's version number. |
92 | gcc_version_trigger = @gcc_version_trigger@ | |
93 | gcc_version = @gcc_version@ | |
252b5132 | 94 | |
50212802 NN |
95 | # The gcc driver likes to know the arguments it was configured with. |
96 | TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@ | |
252b5132 | 97 | |
50212802 NN |
98 | gxx_include_dir = @gxx_include_dir@ |
99 | libstdcxx_incdir = @libstdcxx_incdir@ | |
252b5132 | 100 | |
50212802 NN |
101 | tooldir = @tooldir@ |
102 | build_tooldir = @build_tooldir@ | |
252b5132 | 103 | |
50212802 NN |
104 | # Directory in which the compiler finds executables, libraries, etc. |
105 | libsubdir = $(libdir)/gcc-lib/$(target_alias)/$(gcc_version) | |
106 | GDB_NLM_DEPS = | |
252b5132 | 107 | |
50212802 NN |
108 | # This is the name of the environment variable used for the path to |
109 | # the libraries. | |
110 | RPATH_ENVVAR = @RPATH_ENVVAR@ | |
252b5132 | 111 | |
50212802 NN |
112 | # This is set by configure to REALLY_SET_LIB_PATH if --enable-shared |
113 | # was used. | |
114 | SET_LIB_PATH = @SET_LIB_PATH@ | |
252b5132 | 115 | |
50212802 NN |
116 | # configure.in sets SET_LIB_PATH to this if --enable-shared was used. |
117 | # Some platforms don't like blank entries, so we remove duplicate, | |
118 | # leading and trailing colons. | |
119 | REALLY_SET_LIB_PATH = \ | |
120 | $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); | |
252b5132 | 121 | |
50212802 NN |
122 | # This is the list of directories to be built for the build system. |
123 | BUILD_CONFIGDIRS = libiberty | |
124 | # Build programs are put under this directory. | |
125 | BUILD_SUBDIR = @build_subdir@ | |
126 | # This is set by the configure script to the arguments to use when configuring | |
127 | # directories built for the build system. | |
128 | BUILD_CONFIGARGS = @build_configargs@ | |
129 | ||
130 | # This is the list of directories to built for the host system. | |
131 | SUBDIRS = @configdirs@ | |
132 | # This is set by the configure script to the arguments to use when configuring | |
133 | # directories built for the host system. | |
134 | HOST_CONFIGARGS = @host_configargs@ | |
135 | ||
136 | # This is set by the configure script to the list of directories which | |
137 | # should be built using the target tools. | |
138 | TARGET_CONFIGDIRS = @target_configdirs@ | |
139 | # Target libraries are put under this directory: | |
140 | TARGET_SUBDIR = @target_subdir@ | |
141 | # This is set by the configure script to the arguments to use when configuring | |
142 | # directories built for the target. | |
143 | TARGET_CONFIGARGS = @target_configargs@ | |
144 | ||
145 | # ---------------------------------------------- | |
146 | # Programs producing files for the BUILD machine | |
147 | # ---------------------------------------------- | |
148 | ||
149 | SHELL = @config_shell@ | |
150 | ||
151 | # pwd command to use. Allow user to override default by setting PWDCMD in | |
152 | # the environment to account for automounters. The make variable must not | |
153 | # be called PWDCMD, otherwise the value set here is passed to make | |
154 | # subprocesses and overrides the setting from the user's environment. | |
155 | PWD = $${PWDCMD-pwd} | |
156 | ||
157 | # compilers to use to create programs which must be run in the build | |
158 | # environment. | |
159 | CC_FOR_BUILD = @CC_FOR_BUILD@ | |
160 | CFLAGS_FOR_BUILD = $(CFLAGS) | |
161 | ||
162 | CXX_FOR_BUILD = $(CXX) | |
163 | ||
164 | # Special variables passed down in EXTRA_GCC_FLAGS. They are defined | |
165 | # here so that they can be overridden by Makefile fragments. | |
166 | BUILD_CC = $(CC_FOR_BUILD) | |
167 | BUILD_PREFIX = @BUILD_PREFIX@ | |
168 | BUILD_PREFIX_1 = @BUILD_PREFIX_1@ | |
252b5132 | 169 | |
852e5f18 NN |
170 | BISON=@BISON@ |
171 | USUAL_BISON = `if [ -f $$r/bison/bison ] ; then \ | |
252b5132 RH |
172 | echo $$r/bison/bison -L $$s/bison/ ; \ |
173 | else \ | |
174 | echo bison ; \ | |
175 | fi` | |
176 | ||
50212802 | 177 | DEFAULT_YACC = @DEFAULT_YACC@ |
852e5f18 NN |
178 | YACC=@YACC@ |
179 | USUAL_YACC = `if [ -f $$r/bison/bison ] ; then \ | |
252b5132 RH |
180 | echo $$r/bison/bison -y -L $$s/bison/ ; \ |
181 | elif [ -f $$r/byacc/byacc ] ; then \ | |
182 | echo $$r/byacc/byacc ; \ | |
183 | else \ | |
184 | echo ${DEFAULT_YACC} ; \ | |
185 | fi` | |
186 | ||
50212802 | 187 | DEFAULT_LEX = @DEFAULT_LEX@ |
852e5f18 NN |
188 | LEX=@LEX@ |
189 | USUAL_LEX = `if [ -f $$r/flex/flex ] ; \ | |
252b5132 RH |
190 | then echo $$r/flex/flex ; \ |
191 | else echo ${DEFAULT_LEX} ; fi` | |
192 | ||
50212802 | 193 | DEFAULT_M4 = @DEFAULT_M4@ |
252b5132 RH |
194 | M4 = `if [ -f $$r/m4/m4 ] ; \ |
195 | then echo $$r/m4/m4 ; \ | |
196 | else echo ${DEFAULT_M4} ; fi` | |
197 | ||
f08fa01d HPN |
198 | # For an installed makeinfo, we require it to be from texinfo 4 or |
199 | # higher, else we use the "missing" dummy. | |
852e5f18 NN |
200 | MAKEINFO=@MAKEINFO@ |
201 | USUAL_MAKEINFO = `if [ -f $$r/texinfo/makeinfo/makeinfo ] ; \ | |
252b5132 | 202 | then echo $$r/texinfo/makeinfo/makeinfo ; \ |
f08fa01d HPN |
203 | else if (makeinfo --version \ |
204 | | egrep 'texinfo[^0-9]*([1-3][0-9]|[4-9])') >/dev/null 2>&1; \ | |
205 | then echo makeinfo; else echo $$s/missing makeinfo; fi; fi` | |
252b5132 RH |
206 | |
207 | # This just becomes part of the MAKEINFO definition passed down to | |
208 | # sub-makes. It lets flags be given on the command line while still | |
209 | # using the makeinfo from the object tree. | |
210 | MAKEINFOFLAGS = | |
211 | ||
212 | EXPECT = `if [ -f $$r/expect/expect ] ; \ | |
213 | then echo $$r/expect/expect ; \ | |
214 | else echo expect ; fi` | |
215 | ||
216 | RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \ | |
217 | then echo $$s/dejagnu/runtest ; \ | |
218 | else echo runtest ; fi` | |
219 | ||
50212802 NN |
220 | # --------------------------------------------- |
221 | # Programs producing files for the HOST machine | |
222 | # --------------------------------------------- | |
252b5132 | 223 | |
50212802 NN |
224 | # This is the list of directories that may be needed in RPATH_ENVVAR |
225 | # so that programs built for the host machine work. | |
226 | HOST_LIB_PATH = $$r/bfd:$$r/opcodes | |
252b5132 | 227 | |
50212802 | 228 | AS = @AS@ |
252b5132 | 229 | |
50212802 NN |
230 | AR = @AR@ |
231 | AR_FLAGS = rc | |
252b5132 | 232 | |
50212802 NN |
233 | CC = @CC@ |
234 | CFLAGS = @CFLAGS@ | |
235 | LIBCFLAGS = $(CFLAGS) | |
252b5132 | 236 | |
50212802 NN |
237 | CXX = @CXX@ |
238 | CXXFLAGS = @CXXFLAGS@ | |
239 | LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates | |
49b7683b | 240 | |
50212802 | 241 | DLLTOOL = @DLLTOOL@ |
252b5132 | 242 | |
50212802 | 243 | NM = @NM@ |
15723a45 | 244 | |
50212802 NN |
245 | LD = @LD@ |
246 | LDFLAGS = | |
15723a45 | 247 | |
50212802 | 248 | RANLIB = @RANLIB@ |
252b5132 | 249 | |
50212802 | 250 | WINDRES = @WINDRES@ |
252b5132 | 251 | |
50212802 NN |
252 | PICFLAG = |
253 | ||
254 | # ----------------------------------------------- | |
255 | # Programs producing files for the TARGET machine | |
256 | # ----------------------------------------------- | |
0da52010 AO |
257 | |
258 | # This is the list of directories that may be needed in RPATH_ENVVAR | |
259 | # so that prorgams built for the target machine work. | |
75205f78 | 260 | TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs: |
0da52010 | 261 | |
58daee98 | 262 | FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@ |
252b5132 | 263 | |
50212802 NN |
264 | AR_FOR_TARGET=@AR_FOR_TARGET@ |
265 | USUAL_AR_FOR_TARGET = ` \ | |
266 | if [ -f $$r/binutils/ar ] ; then \ | |
267 | echo $$r/binutils/ar ; \ | |
268 | else \ | |
269 | if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ | |
270 | echo $(AR); \ | |
271 | else \ | |
272 | echo ar | sed '$(program_transform_name)' ; \ | |
273 | fi; \ | |
274 | fi` | |
252b5132 | 275 | |
852e5f18 NN |
276 | AS_FOR_TARGET=@AS_FOR_TARGET@ |
277 | USUAL_AS_FOR_TARGET = ` \ | |
252b5132 RH |
278 | if [ -f $$r/gas/as-new ] ; then \ |
279 | echo $$r/gas/as-new ; \ | |
dc70af01 AO |
280 | elif [ -f $$r/gcc/xgcc ]; then \ |
281 | $(CC_FOR_TARGET) -print-prog-name=as ; \ | |
252b5132 | 282 | else \ |
3f152009 | 283 | if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ |
252b5132 RH |
284 | echo $(AS); \ |
285 | else \ | |
43be203f | 286 | echo as | sed '$(program_transform_name)' ; \ |
252b5132 RH |
287 | fi; \ |
288 | fi` | |
289 | ||
50212802 NN |
290 | CC_FOR_TARGET = @CC_FOR_TARGET@ |
291 | # During gcc bootstrap, if we use some random cc for stage1 then | |
292 | # CFLAGS will be just -g. We want to ensure that TARGET libraries | |
293 | # (which we know are built with gcc) are built with optimizations so | |
294 | # prepend -O2 when setting CFLAGS_FOR_TARGET. | |
295 | CFLAGS_FOR_TARGET = -O2 $(CFLAGS) | |
296 | # If GCC_FOR_TARGET is not overriden on the command line, then this | |
297 | # variable is passed down to the gcc Makefile, where it is used to | |
298 | # build libgcc2.a. We define it here so that it can itself be | |
299 | # overridden on the command line. | |
300 | GCC_FOR_TARGET=@GCC_FOR_TARGET@ | |
301 | USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) $$r/gcc/xgcc -B$$r/gcc/ $(FLAGS_FOR_TARGET) | |
302 | LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET) | |
303 | ||
304 | CXX_FOR_TARGET = @CXX_FOR_TARGET@ | |
305 | RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@ | |
306 | CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@ | |
307 | RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@ | |
308 | CXXFLAGS_FOR_TARGET = $(CXXFLAGS) | |
309 | LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates | |
252b5132 | 310 | |
852e5f18 NN |
311 | DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@ |
312 | USUAL_DLLTOOL_FOR_TARGET = ` \ | |
252b5132 RH |
313 | if [ -f $$r/binutils/dlltool ] ; then \ |
314 | echo $$r/binutils/dlltool ; \ | |
315 | else \ | |
3f152009 | 316 | if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ |
252b5132 RH |
317 | echo $(DLLTOOL); \ |
318 | else \ | |
43be203f | 319 | echo dlltool | sed '$(program_transform_name)' ; \ |
252b5132 RH |
320 | fi; \ |
321 | fi` | |
322 | ||
50212802 NN |
323 | GCJ_FOR_TARGET = @GCJ_FOR_TARGET@ |
324 | ||
325 | LD_FOR_TARGET=@LD_FOR_TARGET@ | |
326 | USUAL_LD_FOR_TARGET = ` \ | |
327 | if [ -f $$r/ld/ld-new ] ; then \ | |
328 | echo $$r/ld/ld-new ; \ | |
329 | elif [ -f $$r/gcc/xgcc ]; then \ | |
330 | $(CC_FOR_TARGET) -print-prog-name=ld ; \ | |
252b5132 | 331 | else \ |
3f152009 | 332 | if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ |
50212802 | 333 | echo $(LD); \ |
252b5132 | 334 | else \ |
50212802 | 335 | echo ld | sed '$(program_transform_name)' ; \ |
252b5132 RH |
336 | fi; \ |
337 | fi` | |
338 | ||
50212802 NN |
339 | LDFLAGS_FOR_TARGET = |
340 | ||
341 | NM_FOR_TARGET=@NM_FOR_TARGET@ | |
342 | USUAL_NM_FOR_TARGET = ` \ | |
343 | if [ -f $$r/binutils/nm-new ] ; then \ | |
344 | echo $$r/binutils/nm-new ; \ | |
345 | elif [ -f $$r/gcc/xgcc ]; then \ | |
346 | $(CC_FOR_TARGET) -print-prog-name=nm ; \ | |
252b5132 | 347 | else \ |
3f152009 | 348 | if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ |
50212802 | 349 | echo $(NM); \ |
252b5132 | 350 | else \ |
50212802 | 351 | echo nm | sed '$(program_transform_name)' ; \ |
252b5132 RH |
352 | fi; \ |
353 | fi` | |
354 | ||
852e5f18 NN |
355 | RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@ |
356 | USUAL_RANLIB_FOR_TARGET = ` \ | |
252b5132 RH |
357 | if [ -f $$r/binutils/ranlib ] ; then \ |
358 | echo $$r/binutils/ranlib ; \ | |
359 | else \ | |
3f152009 AO |
360 | if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ |
361 | if [ x'$(RANLIB)' != x ]; then \ | |
362 | echo $(RANLIB); \ | |
363 | else \ | |
364 | echo ranlib; \ | |
365 | fi; \ | |
252b5132 | 366 | else \ |
43be203f | 367 | echo ranlib | sed '$(program_transform_name)' ; \ |
252b5132 RH |
368 | fi; \ |
369 | fi` | |
370 | ||
50212802 NN |
371 | WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@ |
372 | USUAL_WINDRES_FOR_TARGET = ` \ | |
373 | if [ -f $$r/binutils/windres ] ; then \ | |
374 | echo $$r/binutils/windres ; \ | |
252b5132 | 375 | else \ |
3f152009 | 376 | if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ |
50212802 | 377 | echo $(WINDRES); \ |
252b5132 | 378 | else \ |
50212802 | 379 | echo windres | sed '$(program_transform_name)' ; \ |
252b5132 RH |
380 | fi; \ |
381 | fi` | |
382 | ||
50212802 NN |
383 | PICFLAG_FOR_TARGET = |
384 | ||
385 | # ------------------------------------ | |
386 | # Miscellaneous targets and flag lists | |
387 | # ------------------------------------ | |
388 | ||
252b5132 RH |
389 | # The first rule in the file had better be this one. Don't put any above it. |
390 | # This lives here to allow makefile fragments to contain dependencies. | |
391 | all: all.normal | |
392 | .PHONY: all | |
393 | ||
252b5132 | 394 | #### host and target specific makefile fragments come in here. |
a0da8069 NN |
395 | @target_makefile_frag@ |
396 | @alphaieee_frag@ | |
397 | @ospace_frag@ | |
398 | @host_makefile_frag@ | |
252b5132 RH |
399 | ### |
400 | ||
401 | # Flags to pass down to all sub-makes. | |
402 | # Please keep these in alphabetical order. | |
403 | BASE_FLAGS_TO_PASS = \ | |
404 | "AR_FLAGS=$(AR_FLAGS)" \ | |
405 | "AR_FOR_TARGET=$(AR_FOR_TARGET)" \ | |
406 | "AS_FOR_TARGET=$(AS_FOR_TARGET)" \ | |
407 | "BISON=$(BISON)" \ | |
408 | "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ | |
409 | "CC_FOR_TARGET=$(CC_FOR_TARGET)" \ | |
410 | "CFLAGS=$(CFLAGS)" \ | |
411 | "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \ | |
75205f78 | 412 | "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \ |
252b5132 RH |
413 | "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \ |
414 | "CXXFLAGS=$(CXXFLAGS)" \ | |
415 | "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \ | |
416 | "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \ | |
497f816e | 417 | "DESTDIR=$(DESTDIR)" \ |
252b5132 RH |
418 | "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \ |
419 | "INSTALL=$(INSTALL)" \ | |
420 | "INSTALL_DATA=$(INSTALL_DATA)" \ | |
421 | "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ | |
422 | "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \ | |
423 | "LDFLAGS=$(LDFLAGS)" \ | |
424 | "LEX=$(LEX)" \ | |
425 | "LD_FOR_TARGET=$(LD_FOR_TARGET)" \ | |
426 | "LIBCFLAGS=$(LIBCFLAGS)" \ | |
427 | "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \ | |
428 | "LIBCXXFLAGS=$(LIBCXXFLAGS)" \ | |
429 | "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \ | |
430 | "M4=$(M4)" \ | |
431 | "MAKE=$(MAKE)" \ | |
432 | "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \ | |
433 | "NM_FOR_TARGET=$(NM_FOR_TARGET)" \ | |
434 | "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \ | |
435 | "RPATH_ENVVAR=$(RPATH_ENVVAR)" \ | |
436 | "SHELL=$(SHELL)" \ | |
437 | "EXPECT=$(EXPECT)" \ | |
438 | "RUNTEST=$(RUNTEST)" \ | |
439 | "RUNTESTFLAGS=$(RUNTESTFLAGS)" \ | |
440 | "TARGET_SUBDIR=$(TARGET_SUBDIR)" \ | |
441 | "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \ | |
442 | "YACC=$(YACC)" \ | |
443 | "bindir=$(bindir)" \ | |
444 | "datadir=$(datadir)" \ | |
445 | "exec_prefix=$(exec_prefix)" \ | |
446 | "includedir=$(includedir)" \ | |
447 | "infodir=$(infodir)" \ | |
448 | "libdir=$(libdir)" \ | |
449 | "libexecdir=$(libexecdir)" \ | |
450 | "lispdir=$(lispdir)" \ | |
75205f78 DD |
451 | "libstdcxx_incdir=$(libstdcxx_incdir)" \ |
452 | "libsubdir=$(libsubdir)" \ | |
252b5132 RH |
453 | "localstatedir=$(localstatedir)" \ |
454 | "mandir=$(mandir)" \ | |
455 | "oldincludedir=$(oldincludedir)" \ | |
456 | "prefix=$(prefix)" \ | |
457 | "sbindir=$(sbindir)" \ | |
458 | "sharedstatedir=$(sharedstatedir)" \ | |
459 | "sysconfdir=$(sysconfdir)" \ | |
460 | "tooldir=$(tooldir)" \ | |
ba73c63f | 461 | "build_tooldir=$(build_tooldir)" \ |
252b5132 RH |
462 | "gxx_include_dir=$(gxx_include_dir)" \ |
463 | "gcc_version=$(gcc_version)" \ | |
464 | "gcc_version_trigger=$(gcc_version_trigger)" \ | |
75205f78 | 465 | "target_alias=$(target_alias)" |
252b5132 | 466 | |
dec0cb0c AO |
467 | # For any flags above that may contain shell code that varies from one |
468 | # target library to another. When doing recursive invocations of the | |
469 | # top-level Makefile, we don't want the outer make to evaluate them, | |
470 | # so we pass these variables down unchanged. They must not contain | |
471 | # single nor double quotes. | |
472 | RECURSE_FLAGS = \ | |
930314a4 NN |
473 | CXX_FOR_TARGET='$(CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \ |
474 | RAW_CXX_FOR_TARGET='$(RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \ | |
dec0cb0c | 475 | |
252b5132 RH |
476 | # Flags to pass down to most sub-makes, in which we're building with |
477 | # the host environment. | |
478 | # If any variables are added here, they must be added to do-*, below. | |
479 | EXTRA_HOST_FLAGS = \ | |
480 | 'AR=$(AR)' \ | |
481 | 'AS=$(AS)' \ | |
482 | 'CC=$(CC)' \ | |
483 | 'CXX=$(CXX)' \ | |
484 | 'DLLTOOL=$(DLLTOOL)' \ | |
485 | 'LD=$(LD)' \ | |
486 | 'NM=$(NM)' \ | |
b9459e83 | 487 | 'RANLIB=$(RANLIB)' \ |
252b5132 RH |
488 | 'WINDRES=$(WINDRES)' |
489 | ||
490 | FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) | |
491 | ||
492 | # Flags that are concerned with the location of the X11 include files | |
493 | # and library files | |
494 | # | |
495 | # NOTE: until the top-level is getting the values via autoconf, it only | |
496 | # causes problems to have this top-level Makefile overriding the autoconf-set | |
497 | # values in child directories. Only variables that don't conflict with | |
498 | # autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now. | |
499 | # | |
500 | X11_FLAGS_TO_PASS = \ | |
501 | 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \ | |
502 | 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)' | |
503 | ||
504 | # Flags to pass down to makes which are built with the target environment. | |
505 | # The double $ decreases the length of the command line; the variables | |
506 | # are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. | |
507 | # If any variables are added here, they must be added to do-*, below. | |
508 | EXTRA_TARGET_FLAGS = \ | |
509 | 'AR=$$(AR_FOR_TARGET)' \ | |
510 | 'AS=$$(AS_FOR_TARGET)' \ | |
511 | 'CC=$$(CC_FOR_TARGET)' \ | |
512 | 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \ | |
513 | 'CXX=$$(CXX_FOR_TARGET)' \ | |
514 | 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \ | |
515 | 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \ | |
516 | 'LD=$$(LD_FOR_TARGET)' \ | |
517 | 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \ | |
518 | 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \ | |
519 | 'NM=$$(NM_FOR_TARGET)' \ | |
520 | 'RANLIB=$$(RANLIB_FOR_TARGET)' \ | |
521 | 'WINDRES=$$(WINDRES_FOR_TARGET)' | |
522 | ||
523 | TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) | |
524 | ||
525 | # Flags to pass down to gcc. gcc builds a library, libgcc.a, so it | |
526 | # unfortunately needs the native compiler and the target ar and | |
527 | # ranlib. | |
528 | # If any variables are added here, they must be added to do-*, below. | |
529 | # The HOST_* variables are a special case, which are used for the gcc | |
530 | # cross-building scheme. | |
531 | EXTRA_GCC_FLAGS = \ | |
532 | 'AR=$(AR)' \ | |
533 | 'AS=$(AS)' \ | |
534 | 'CC=$(CC)' \ | |
535 | 'CXX=$(CXX)' \ | |
536 | 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \ | |
3866be5d | 537 | 'BUILD_CC=$(CC_FOR_BUILD)' \ |
27f15fdd DD |
538 | 'BUILD_PREFIX=$(BUILD_PREFIX)' \ |
539 | 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \ | |
252b5132 | 540 | 'NM=$(NM)' \ |
b9459e83 | 541 | 'RANLIB=$(RANLIB)' \ |
252b5132 RH |
542 | 'WINDRES=$$(WINDRES_FOR_TARGET)' \ |
543 | "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \ | |
75205f78 | 544 | "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \ |
252b5132 RH |
545 | "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s/.*=$$/XFOO=/`" \ |
546 | "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s/.*=$$/XFOO=/`" \ | |
547 | "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s/.*=$$/XFOO=/`" \ | |
252b5132 RH |
548 | "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \ |
549 | "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \ | |
550 | "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s/.*=$$/XFOO=/`" \ | |
551 | "`echo 'ENQUIRE=$(ENQUIRE)' | sed -e s/.*=$$/XFOO=/`" \ | |
75205f78 | 552 | "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \ |
252b5132 RH |
553 | "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" |
554 | ||
555 | GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) | |
556 | ||
db1ac78d NN |
557 | configure-host: @configure_host_modules@ |
558 | configure-target: @configure_target_modules@ | |
252b5132 RH |
559 | |
560 | # This is a list of the targets for which we can do a clean-{target}. | |
561 | CLEAN_MODULES = \ | |
252b5132 RH |
562 | clean-ash \ |
563 | clean-autoconf \ | |
564 | clean-automake \ | |
565 | clean-bash \ | |
566 | clean-bfd \ | |
405ea7a0 | 567 | clean-opcodes \ |
252b5132 RH |
568 | clean-binutils \ |
569 | clean-bison \ | |
570 | clean-byacc \ | |
571 | clean-bzip2 \ | |
252b5132 RH |
572 | clean-dejagnu \ |
573 | clean-diff \ | |
574 | clean-dosutils \ | |
575 | clean-etc \ | |
75205f78 | 576 | clean-fastjar \ |
252b5132 RH |
577 | clean-fileutils \ |
578 | clean-findutils \ | |
579 | clean-find \ | |
580 | clean-flex \ | |
581 | clean-gas \ | |
582 | clean-gawk \ | |
583 | clean-gettext \ | |
584 | clean-gnuserv \ | |
585 | clean-gprof \ | |
252b5132 RH |
586 | clean-gzip \ |
587 | clean-hello \ | |
588 | clean-indent \ | |
252b5132 | 589 | clean-intl \ |
405ea7a0 | 590 | clean-tcl \ |
252b5132 RH |
591 | clean-itcl \ |
592 | clean-ld \ | |
593 | clean-libgui \ | |
594 | clean-libiberty \ | |
595 | clean-libtool \ | |
596 | clean-m4 \ | |
597 | clean-make \ | |
598 | clean-mmalloc \ | |
252b5132 RH |
599 | clean-patch \ |
600 | clean-perl \ | |
601 | clean-prms \ | |
602 | clean-rcs \ | |
603 | clean-readline \ | |
604 | clean-release \ | |
605 | clean-recode \ | |
606 | clean-sed \ | |
607 | clean-send-pr \ | |
608 | clean-shellutils \ | |
8817b92e | 609 | clean-sid \ |
252b5132 RH |
610 | clean-sim \ |
611 | clean-tar \ | |
252b5132 RH |
612 | clean-texinfo \ |
613 | clean-textutils \ | |
252b5132 RH |
614 | clean-time \ |
615 | clean-uudecode \ | |
616 | clean-wdiff \ | |
5cec67bf | 617 | clean-zip \ |
3866be5d | 618 | clean-zlib \ |
52d7cdee | 619 | clean-utils |
252b5132 RH |
620 | |
621 | # All of the target modules that can be cleaned | |
622 | CLEAN_TARGET_MODULES = \ | |
ba73c63f | 623 | clean-target-libstdc++-v3 \ |
252b5132 | 624 | clean-target-newlib \ |
ba73c63f | 625 | clean-target-libf2c \ |
ba73c63f | 626 | clean-target-libobjc \ |
252b5132 RH |
627 | clean-target-winsup \ |
628 | clean-target-libgloss \ | |
629 | clean-target-libiberty \ | |
630 | clean-target-gperf \ | |
631 | clean-target-examples \ | |
ba73c63f JM |
632 | clean-target-libffi \ |
633 | clean-target-libjava \ | |
634 | clean-target-zlib \ | |
635 | clean-target-boehm-gc \ | |
dd2768ff | 636 | clean-target-qthreads \ |
52d7cdee | 637 | clean-target-rda |
252b5132 RH |
638 | |
639 | # All of the x11 modules that can be cleaned | |
640 | CLEAN_X11_MODULES = \ | |
252b5132 RH |
641 | clean-gdb \ |
642 | clean-expect \ | |
252b5132 | 643 | clean-guile \ |
ce5b542e MC |
644 | clean-tk \ |
645 | clean-tix | |
252b5132 RH |
646 | |
647 | # The target built for a native build. | |
3866be5d | 648 | # This list only includes modules actually being configured and built. |
252b5132 | 649 | .PHONY: all.normal |
3866be5d NN |
650 | all.normal: @all_build_modules@ \ |
651 | @all_host_modules@ \ | |
652 | @all_target_modules@ | |
653 | ||
db1ac78d | 654 | all-host: @all_host_modules@ |
3866be5d | 655 | all-target: @all_target_modules@ |
252b5132 RH |
656 | |
657 | # Do a target for all the subdirectories. A ``make do-X'' will do a | |
658 | # ``make X'' in all subdirectories (because, in general, there is a | |
659 | # dependency (below) of X upon do-X, a ``make X'' will also do this, | |
660 | # but it may do additional work as well). | |
661 | # This target ensures that $(BASE_FLAGS_TO_PASS) appears only once, | |
662 | # because it is so large that it can easily overflow the command line | |
663 | # length limit on some systems. | |
e393202e NN |
664 | |
665 | .PHONY: do-clean | |
666 | do-clean: | |
667 | @r=`${PWD}`; export r; \ | |
668 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
669 | $(SET_LIB_PATH) \ | |
670 | for i in $(SUBDIRS) -dummy-; do \ | |
671 | if [ -f ./$$i/Makefile ]; then \ | |
672 | case $$i in \ | |
673 | gcc) \ | |
674 | for flag in $(EXTRA_GCC_FLAGS); do \ | |
675 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
676 | done; \ | |
677 | ;; \ | |
678 | *) \ | |
679 | for flag in $(EXTRA_HOST_FLAGS); do \ | |
680 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
681 | done; \ | |
682 | ;; \ | |
683 | esac ; \ | |
1086bc09 | 684 | (cd ./$$i && \ |
e393202e NN |
685 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
686 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 687 | "RANLIB=$${RANLIB}" \ |
e393202e | 688 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
689 | clean) \ |
690 | || exit 1; \ | |
e393202e NN |
691 | else true; fi; \ |
692 | done | |
693 | # Break into two pieces | |
d5de0a84 NC |
694 | r=`${PWD}`; export r; \ |
695 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
252b5132 | 696 | $(SET_LIB_PATH) \ |
e393202e NN |
697 | for i in $(TARGET_CONFIGDIRS) -dummy-; do \ |
698 | if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \ | |
699 | for flag in $(EXTRA_TARGET_FLAGS); do \ | |
700 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
701 | done; \ | |
1086bc09 | 702 | (cd $(TARGET_SUBDIR)/$$i && \ |
e393202e NN |
703 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
704 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 705 | "RANLIB=$${RANLIB}" \ |
e393202e | 706 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
707 | clean) \ |
708 | || exit 1; \ | |
e393202e NN |
709 | else true; fi; \ |
710 | done | |
711 | ||
712 | .PHONY: do-distclean | |
713 | do-distclean: | |
714 | @r=`${PWD}`; export r; \ | |
715 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
716 | $(SET_LIB_PATH) \ | |
252b5132 RH |
717 | for i in $(SUBDIRS) -dummy-; do \ |
718 | if [ -f ./$$i/Makefile ]; then \ | |
719 | case $$i in \ | |
720 | gcc) \ | |
721 | for flag in $(EXTRA_GCC_FLAGS); do \ | |
3f152009 | 722 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ |
252b5132 RH |
723 | done; \ |
724 | ;; \ | |
725 | *) \ | |
726 | for flag in $(EXTRA_HOST_FLAGS); do \ | |
3f152009 | 727 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ |
252b5132 RH |
728 | done; \ |
729 | ;; \ | |
730 | esac ; \ | |
1086bc09 | 731 | (cd ./$$i && \ |
252b5132 RH |
732 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
733 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 734 | "RANLIB=$${RANLIB}" \ |
252b5132 | 735 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
736 | distclean) \ |
737 | || exit 1; \ | |
252b5132 RH |
738 | else true; fi; \ |
739 | done | |
e393202e | 740 | # Break into two pieces |
d5de0a84 NC |
741 | r=`${PWD}`; export r; \ |
742 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
252b5132 RH |
743 | $(SET_LIB_PATH) \ |
744 | for i in $(TARGET_CONFIGDIRS) -dummy-; do \ | |
745 | if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \ | |
746 | for flag in $(EXTRA_TARGET_FLAGS); do \ | |
3f152009 | 747 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ |
252b5132 | 748 | done; \ |
1086bc09 | 749 | (cd $(TARGET_SUBDIR)/$$i && \ |
252b5132 RH |
750 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
751 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 752 | "RANLIB=$${RANLIB}" \ |
252b5132 | 753 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
754 | distclean) \ |
755 | || exit 1; \ | |
252b5132 RH |
756 | else true; fi; \ |
757 | done | |
758 | ||
e393202e NN |
759 | .PHONY: do-dvi |
760 | do-dvi: | |
761 | @r=`${PWD}`; export r; \ | |
762 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
763 | $(SET_LIB_PATH) \ | |
764 | for i in $(SUBDIRS) -dummy-; do \ | |
765 | if [ -f ./$$i/Makefile ]; then \ | |
766 | case $$i in \ | |
767 | gcc) \ | |
768 | for flag in $(EXTRA_GCC_FLAGS); do \ | |
769 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
770 | done; \ | |
771 | ;; \ | |
772 | *) \ | |
773 | for flag in $(EXTRA_HOST_FLAGS); do \ | |
774 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
775 | done; \ | |
776 | ;; \ | |
777 | esac ; \ | |
1086bc09 | 778 | (cd ./$$i && \ |
e393202e NN |
779 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
780 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 781 | "RANLIB=$${RANLIB}" \ |
e393202e | 782 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
783 | dvi) \ |
784 | || exit 1; \ | |
e393202e NN |
785 | else true; fi; \ |
786 | done | |
787 | # Break into two pieces | |
788 | r=`${PWD}`; export r; \ | |
789 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
790 | $(SET_LIB_PATH) \ | |
791 | for i in $(TARGET_CONFIGDIRS) -dummy-; do \ | |
792 | if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \ | |
793 | for flag in $(EXTRA_TARGET_FLAGS); do \ | |
794 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
795 | done; \ | |
1086bc09 | 796 | (cd $(TARGET_SUBDIR)/$$i && \ |
e393202e NN |
797 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
798 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 799 | "RANLIB=$${RANLIB}" \ |
e393202e | 800 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
801 | dvi) \ |
802 | || exit 1; \ | |
e393202e NN |
803 | else true; fi; \ |
804 | done | |
252b5132 | 805 | |
e393202e NN |
806 | .PHONY: do-info |
807 | do-info: | |
808 | @r=`${PWD}`; export r; \ | |
809 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
810 | $(SET_LIB_PATH) \ | |
811 | for i in $(SUBDIRS) -dummy-; do \ | |
812 | if [ -f ./$$i/Makefile ]; then \ | |
813 | case $$i in \ | |
814 | gcc) \ | |
815 | for flag in $(EXTRA_GCC_FLAGS); do \ | |
816 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
817 | done; \ | |
818 | ;; \ | |
819 | *) \ | |
820 | for flag in $(EXTRA_HOST_FLAGS); do \ | |
821 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
822 | done; \ | |
823 | ;; \ | |
824 | esac ; \ | |
1086bc09 | 825 | (cd ./$$i && \ |
e393202e NN |
826 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
827 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 828 | "RANLIB=$${RANLIB}" \ |
e393202e | 829 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
830 | info) \ |
831 | || exit 1; \ | |
e393202e NN |
832 | else true; fi; \ |
833 | done | |
834 | # Break into two pieces | |
835 | r=`${PWD}`; export r; \ | |
836 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
837 | $(SET_LIB_PATH) \ | |
838 | for i in $(TARGET_CONFIGDIRS) -dummy-; do \ | |
839 | if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \ | |
840 | for flag in $(EXTRA_TARGET_FLAGS); do \ | |
841 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
842 | done; \ | |
1086bc09 | 843 | (cd $(TARGET_SUBDIR)/$$i && \ |
e393202e NN |
844 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
845 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 846 | "RANLIB=$${RANLIB}" \ |
e393202e | 847 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
848 | info) \ |
849 | || exit 1; \ | |
e393202e NN |
850 | else true; fi; \ |
851 | done | |
252b5132 | 852 | |
e393202e NN |
853 | .PHONY: do-install-info |
854 | do-install-info: | |
855 | @r=`${PWD}`; export r; \ | |
856 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
857 | $(SET_LIB_PATH) \ | |
858 | for i in $(SUBDIRS) -dummy-; do \ | |
859 | if [ -f ./$$i/Makefile ]; then \ | |
860 | case $$i in \ | |
861 | gcc) \ | |
862 | for flag in $(EXTRA_GCC_FLAGS); do \ | |
863 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
864 | done; \ | |
865 | ;; \ | |
866 | *) \ | |
867 | for flag in $(EXTRA_HOST_FLAGS); do \ | |
868 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
869 | done; \ | |
870 | ;; \ | |
871 | esac ; \ | |
1086bc09 | 872 | (cd ./$$i && \ |
e393202e NN |
873 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
874 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 875 | "RANLIB=$${RANLIB}" \ |
e393202e | 876 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
877 | install-info) \ |
878 | || exit 1; \ | |
e393202e NN |
879 | else true; fi; \ |
880 | done | |
881 | # Break into two pieces | |
882 | r=`${PWD}`; export r; \ | |
883 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
884 | $(SET_LIB_PATH) \ | |
885 | for i in $(TARGET_CONFIGDIRS) -dummy-; do \ | |
886 | if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \ | |
887 | for flag in $(EXTRA_TARGET_FLAGS); do \ | |
888 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
889 | done; \ | |
1086bc09 | 890 | (cd $(TARGET_SUBDIR)/$$i && \ |
e393202e NN |
891 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
892 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 893 | "RANLIB=$${RANLIB}" \ |
e393202e | 894 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
895 | install-info) \ |
896 | || exit 1; \ | |
e393202e NN |
897 | else true; fi; \ |
898 | done | |
252b5132 | 899 | |
e393202e NN |
900 | .PHONY: do-installcheck |
901 | do-installcheck: | |
902 | @r=`${PWD}`; export r; \ | |
d5de0a84 | 903 | s=`cd $(srcdir); ${PWD}`; export s; \ |
e393202e NN |
904 | $(SET_LIB_PATH) \ |
905 | for i in $(SUBDIRS) -dummy-; do \ | |
906 | if [ -f ./$$i/Makefile ]; then \ | |
907 | case $$i in \ | |
908 | gcc) \ | |
909 | for flag in $(EXTRA_GCC_FLAGS); do \ | |
910 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
911 | done; \ | |
912 | ;; \ | |
913 | *) \ | |
914 | for flag in $(EXTRA_HOST_FLAGS); do \ | |
915 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
916 | done; \ | |
917 | ;; \ | |
918 | esac ; \ | |
1086bc09 | 919 | (cd ./$$i && \ |
e393202e NN |
920 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
921 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 922 | "RANLIB=$${RANLIB}" \ |
e393202e | 923 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
924 | installcheck) \ |
925 | || exit 1; \ | |
e393202e NN |
926 | else true; fi; \ |
927 | done | |
928 | # Break into two pieces | |
929 | r=`${PWD}`; export r; \ | |
930 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
931 | $(SET_LIB_PATH) \ | |
932 | for i in $(TARGET_CONFIGDIRS) -dummy-; do \ | |
933 | if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \ | |
934 | for flag in $(EXTRA_TARGET_FLAGS); do \ | |
935 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
936 | done; \ | |
1086bc09 | 937 | (cd $(TARGET_SUBDIR)/$$i && \ |
e393202e NN |
938 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
939 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 940 | "RANLIB=$${RANLIB}" \ |
e393202e | 941 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
942 | installcheck) \ |
943 | || exit 1; \ | |
e393202e NN |
944 | else true; fi; \ |
945 | done | |
252b5132 | 946 | |
e393202e NN |
947 | .PHONY: do-mostlyclean |
948 | do-mostlyclean: | |
949 | @r=`${PWD}`; export r; \ | |
950 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
951 | $(SET_LIB_PATH) \ | |
952 | for i in $(SUBDIRS) -dummy-; do \ | |
953 | if [ -f ./$$i/Makefile ]; then \ | |
954 | case $$i in \ | |
955 | gcc) \ | |
956 | for flag in $(EXTRA_GCC_FLAGS); do \ | |
957 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
958 | done; \ | |
959 | ;; \ | |
960 | *) \ | |
961 | for flag in $(EXTRA_HOST_FLAGS); do \ | |
962 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
963 | done; \ | |
964 | ;; \ | |
965 | esac ; \ | |
1086bc09 | 966 | (cd ./$$i && \ |
e393202e NN |
967 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
968 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 969 | "RANLIB=$${RANLIB}" \ |
e393202e | 970 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
971 | mostlyclean) \ |
972 | || exit 1; \ | |
e393202e NN |
973 | else true; fi; \ |
974 | done | |
975 | # Break into two pieces | |
976 | r=`${PWD}`; export r; \ | |
977 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
978 | $(SET_LIB_PATH) \ | |
979 | for i in $(TARGET_CONFIGDIRS) -dummy-; do \ | |
980 | if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \ | |
981 | for flag in $(EXTRA_TARGET_FLAGS); do \ | |
982 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
983 | done; \ | |
1086bc09 | 984 | (cd $(TARGET_SUBDIR)/$$i && \ |
e393202e NN |
985 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
986 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 987 | "RANLIB=$${RANLIB}" \ |
e393202e | 988 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
989 | mostlyclean) \ |
990 | || exit 1; \ | |
e393202e NN |
991 | else true; fi; \ |
992 | done | |
252b5132 | 993 | |
e393202e NN |
994 | .PHONY: do-maintainer-clean |
995 | do-maintainer-clean: | |
996 | @r=`${PWD}`; export r; \ | |
997 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
998 | $(SET_LIB_PATH) \ | |
999 | for i in $(SUBDIRS) -dummy-; do \ | |
1000 | if [ -f ./$$i/Makefile ]; then \ | |
1001 | case $$i in \ | |
1002 | gcc) \ | |
1003 | for flag in $(EXTRA_GCC_FLAGS); do \ | |
1004 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
1005 | done; \ | |
1006 | ;; \ | |
1007 | *) \ | |
1008 | for flag in $(EXTRA_HOST_FLAGS); do \ | |
1009 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
1010 | done; \ | |
1011 | ;; \ | |
1012 | esac ; \ | |
1086bc09 | 1013 | (cd ./$$i && \ |
e393202e NN |
1014 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
1015 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 1016 | "RANLIB=$${RANLIB}" \ |
e393202e | 1017 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
1018 | maintainer-clean) \ |
1019 | || exit 1; \ | |
e393202e NN |
1020 | else true; fi; \ |
1021 | done | |
1022 | # Break into two pieces | |
1023 | r=`${PWD}`; export r; \ | |
1024 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1025 | $(SET_LIB_PATH) \ | |
1026 | for i in $(TARGET_CONFIGDIRS) -dummy-; do \ | |
1027 | if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \ | |
1028 | for flag in $(EXTRA_TARGET_FLAGS); do \ | |
1029 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
1030 | done; \ | |
1086bc09 | 1031 | (cd $(TARGET_SUBDIR)/$$i && \ |
e393202e NN |
1032 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
1033 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 1034 | "RANLIB=$${RANLIB}" \ |
e393202e | 1035 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
1036 | maintainer-clean) \ |
1037 | || exit 1; \ | |
e393202e NN |
1038 | else true; fi; \ |
1039 | done | |
1040 | ||
1041 | .PHONY: do-TAGS | |
1042 | do-TAGS: | |
1043 | @r=`${PWD}`; export r; \ | |
1044 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1045 | $(SET_LIB_PATH) \ | |
1046 | for i in $(SUBDIRS) -dummy-; do \ | |
1047 | if [ -f ./$$i/Makefile ]; then \ | |
1048 | case $$i in \ | |
1049 | gcc) \ | |
1050 | for flag in $(EXTRA_GCC_FLAGS); do \ | |
1051 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
1052 | done; \ | |
1053 | ;; \ | |
1054 | *) \ | |
1055 | for flag in $(EXTRA_HOST_FLAGS); do \ | |
1056 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
1057 | done; \ | |
1058 | ;; \ | |
1059 | esac ; \ | |
1086bc09 | 1060 | (cd ./$$i && \ |
e393202e NN |
1061 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
1062 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 1063 | "RANLIB=$${RANLIB}" \ |
e393202e | 1064 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
1065 | TAGS) \ |
1066 | || exit 1; \ | |
e393202e NN |
1067 | else true; fi; \ |
1068 | done | |
1069 | # Break into two pieces | |
1070 | r=`${PWD}`; export r; \ | |
1071 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1072 | $(SET_LIB_PATH) \ | |
1073 | for i in $(TARGET_CONFIGDIRS) -dummy-; do \ | |
1074 | if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \ | |
1075 | for flag in $(EXTRA_TARGET_FLAGS); do \ | |
1076 | eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ | |
1077 | done; \ | |
1086bc09 | 1078 | (cd $(TARGET_SUBDIR)/$$i && \ |
e393202e NN |
1079 | $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ |
1080 | "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ | |
b9459e83 | 1081 | "RANLIB=$${RANLIB}" \ |
e393202e | 1082 | "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ |
1086bc09 NN |
1083 | TAGS) \ |
1084 | || exit 1; \ | |
e393202e NN |
1085 | else true; fi; \ |
1086 | done | |
1087 | ||
1088 | ||
1089 | ||
1090 | # Here are the targets which correspond to the do-X targets. | |
1091 | ||
1092 | .PHONY: info installcheck dvi install-info | |
1093 | .PHONY: clean distclean mostlyclean maintainer-clean realclean | |
1094 | .PHONY: local-clean local-distclean local-maintainer-clean | |
1095 | info: do-info | |
1096 | installcheck: do-installcheck | |
1097 | dvi: do-dvi | |
1098 | ||
43d92c63 NN |
1099 | # Make sure makeinfo is built before we do a `make info', if we're |
1100 | # in fact building texinfo. | |
1101 | do-info: maybe-all-texinfo | |
e393202e NN |
1102 | |
1103 | install-info: do-install-info dir.info | |
1104 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1105 | if [ -f dir.info ] ; then \ | |
497f816e | 1106 | $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \ |
e393202e NN |
1107 | else true ; fi |
1108 | ||
1109 | local-clean: | |
1110 | -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log | |
1111 | ||
1112 | local-distclean: | |
252b5132 | 1113 | -rm -f Makefile config.status config.cache mh-frag mt-frag |
e6bfb94a | 1114 | -rm -f multilib.out multilib.tmp maybedep.tmp serdep.tmp |
252b5132 RH |
1115 | -if [ "$(TARGET_SUBDIR)" != "." ]; then \ |
1116 | rm -rf $(TARGET_SUBDIR); \ | |
1117 | else true; fi | |
75205f78 DD |
1118 | -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile |
1119 | -rm -f texinfo/doc/Makefile texinfo/po/POTFILES | |
1120 | -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null | |
1121 | -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null | |
1122 | -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null | |
252b5132 RH |
1123 | |
1124 | local-maintainer-clean: | |
1125 | @echo "This command is intended for maintainers to use;" | |
1126 | @echo "it deletes files that may require special tools to rebuild." | |
1127 | ||
1128 | clean: do-clean local-clean | |
1129 | mostlyclean: do-mostlyclean local-clean | |
1130 | distclean: do-distclean local-clean local-distclean | |
1131 | maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean | |
1132 | maintainer-clean: local-distclean | |
1133 | realclean: maintainer-clean | |
1134 | ||
1135 | # This rule is used to clean specific modules. | |
1136 | .PHONY: $(CLEAN_MODULES) $(CLEAN_X11_MODULES) clean-gcc | |
1137 | $(CLEAN_MODULES) $(CLEAN_X11_MODULES) clean-gcc: | |
1138 | @dir=`echo $@ | sed -e 's/clean-//'`; \ | |
1139 | if [ -f ./$${dir}/Makefile ] ; then \ | |
d5de0a84 NC |
1140 | r=`${PWD}`; export r; \ |
1141 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
252b5132 | 1142 | $(SET_LIB_PATH) \ |
1086bc09 | 1143 | (cd $${dir} && $(MAKE) $(FLAGS_TO_PASS) clean); \ |
252b5132 RH |
1144 | else \ |
1145 | true; \ | |
1146 | fi | |
1147 | ||
1148 | .PHONY: $(CLEAN_TARGET_MODULES) | |
1149 | $(CLEAN_TARGET_MODULES): | |
1150 | @dir=`echo $@ | sed -e 's/clean-target-//'`; \ | |
1151 | rm -f $(TARGET_SUBDIR)/$${dir}/multilib.out $(TARGET_SUBDIR)/$${dir}/tmpmulti.out; \ | |
1152 | if [ -f $(TARGET_SUBDIR)/$${dir}/Makefile ] ; then \ | |
d5de0a84 NC |
1153 | r=`${PWD}`; export r; \ |
1154 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
252b5132 | 1155 | $(SET_LIB_PATH) \ |
1086bc09 | 1156 | (cd $(TARGET_SUBDIR)/$${dir} && $(MAKE) $(TARGET_FLAGS_TO_PASS) clean); \ |
252b5132 RH |
1157 | else \ |
1158 | true; \ | |
1159 | fi | |
1160 | ||
5cec67bf AO |
1161 | clean-target: $(CLEAN_TARGET_MODULES) clean-target-libgcc |
1162 | clean-target-libgcc: | |
1163 | test ! -d gcc/libgcc || \ | |
1164 | (cd gcc/libgcc && find . -type d -print) | \ | |
1165 | while read d; do rm -f gcc/$$d/libgcc.a || : ; done | |
1166 | -rm -rf gcc/libgcc | |
252b5132 RH |
1167 | |
1168 | # Check target. | |
1169 | ||
80413487 RH |
1170 | .PHONY: check do-check |
1171 | check: | |
1172 | $(MAKE) do-check NOTPARALLEL=parallel-ok | |
1173 | ||
3866be5d NN |
1174 | # Only include modules actually being configured and built. |
1175 | do-check: @check_host_modules@ \ | |
1176 | @check_target_modules@ | |
252b5132 RH |
1177 | |
1178 | # Automated reporting of test results. | |
1179 | ||
1180 | warning.log: build.log | |
1181 | $(srcdir)/contrib/warn_summary build.log > $@ | |
1182 | ||
1183 | mail-report.log: | |
1184 | if test x'$(BOOT_CFLAGS)' != x''; then \ | |
1185 | BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \ | |
1186 | fi; \ | |
1187 | $(srcdir)/contrib/test_summary -t >$@ | |
1188 | chmod +x $@ | |
1189 | echo If you really want to send e-mail, run ./$@ now | |
1190 | ||
1191 | mail-report-with-warnings.log: warning.log | |
1192 | if test x'$(BOOT_CFLAGS)' != x''; then \ | |
1193 | BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \ | |
1194 | fi; \ | |
1195 | $(srcdir)/contrib/test_summary -t -i warning.log >$@ | |
1196 | chmod +x $@ | |
1197 | echo If you really want to send e-mail, run ./$@ now | |
1198 | ||
1199 | # Installation targets. | |
1200 | ||
ae831be5 | 1201 | .PHONY: install uninstall |
3866be5d NN |
1202 | install: installdirs @install_host_modules@ @install_target_modules@ |
1203 | ||
1204 | install-target: @install_target_modules@ | |
252b5132 RH |
1205 | |
1206 | uninstall: | |
1207 | @echo "the uninstall target is not supported in this tree" | |
1208 | ||
3866be5d NN |
1209 | .PHONY: install.all |
1210 | install.all: install-no-fixedincludes | |
1211 | @if [ -f ./gcc/Makefile ] ; then \ | |
1212 | r=`${PWD}` ; export r ; \ | |
1213 | $(SET_LIB_PATH) \ | |
1086bc09 | 1214 | (cd ./gcc && \ |
3866be5d NN |
1215 | $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \ |
1216 | else \ | |
1217 | true ; \ | |
1218 | fi | |
1219 | ||
1220 | # install-no-fixedincludes is used because Cygnus can not distribute | |
1221 | # the fixed header files. | |
1222 | .PHONY: install-no-fixedincludes | |
1223 | install-no-fixedincludes: installdirs @install_host_modules_nogcc@ \ | |
1224 | @install_target_modules@ gcc-no-fixedincludes | |
1225 | ||
15723a45 | 1226 | ### other supporting targets |
3866be5d | 1227 | |
15723a45 NN |
1228 | MAKEDIRS= \ |
1229 | $(DESTDIR)$(prefix) \ | |
1230 | $(DESTDIR)$(exec_prefix) | |
1231 | .PHONY: installdirs | |
1232 | installdirs: mkinstalldirs | |
1233 | $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS) | |
3866be5d | 1234 | |
15723a45 NN |
1235 | dir.info: do-install-info |
1236 | if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \ | |
497f816e | 1237 | $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \ |
15723a45 NN |
1238 | mv -f dir.info.new dir.info ; \ |
1239 | else true ; \ | |
3866be5d NN |
1240 | fi |
1241 | ||
15723a45 NN |
1242 | dist: |
1243 | @echo "Building a full distribution of this tree isn't done" | |
1244 | @echo "via 'make dist'. Check out the etc/ subdirectory" | |
1245 | ||
1246 | etags tags: TAGS | |
1247 | ||
1248 | # Right now this just builds TAGS in each subdirectory. emacs19 has the | |
1249 | # ability to use several tags files at once, so there is probably no need | |
1250 | # to combine them into one big TAGS file (like CVS 1.3 does). We could | |
1251 | # (if we felt like it) have this Makefile write a piece of elisp which | |
1252 | # the user could load to tell emacs19 where all the TAGS files we just | |
1253 | # built are. | |
1254 | TAGS: do-TAGS | |
1255 | ||
15723a45 NN |
1256 | # -------------------------------------- |
1257 | # Modules which run on the build machine | |
1258 | # -------------------------------------- | |
1259 | ||
930314a4 NN |
1260 | .PHONY: configure-build-libiberty maybe-configure-build-libiberty |
1261 | maybe-configure-build-libiberty: | |
e6bfb94a AO |
1262 | configure-build-libiberty: |
1263 | @test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \ | |
bba45b8b NN |
1264 | [ -d $(BUILD_SUBDIR)/libiberty ] || \ |
1265 | mkdir $(BUILD_SUBDIR)/libiberty;\ | |
1266 | r=`${PWD}`; export r; \ | |
1267 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1268 | AR="$(AR_FOR_BUILD)"; export AR; \ | |
1269 | AS="$(AS_FOR_BUILD)"; export AS; \ | |
1270 | CC="$(CC_FOR_BUILD)"; export CC; \ | |
1271 | CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \ | |
1272 | CXX="$(CXX_FOR_BUILD)"; export CXX; \ | |
1273 | CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \ | |
1274 | GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \ | |
1275 | DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \ | |
1276 | LD="$(LD_FOR_BUILD)"; export LD; \ | |
1277 | LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \ | |
1278 | NM="$(NM_FOR_BUILD)"; export NM; \ | |
1279 | RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \ | |
1280 | WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \ | |
1281 | echo Configuring in $(BUILD_SUBDIR)/libiberty; \ | |
1282 | cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \ | |
1283 | case $(srcdir) in \ | |
1284 | /* | [A-Za-z]:[\\/]*) \ | |
1285 | topdir=$(srcdir) ;; \ | |
1286 | *) \ | |
1287 | case "$(BUILD_SUBDIR)" in \ | |
3866be5d NN |
1288 | .) topdir="../$(srcdir)" ;; \ |
1289 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
1290 | esac ;; \ |
1291 | esac; \ | |
1292 | if [ "$(srcdir)" = "." ] ; then \ | |
1293 | if [ "$(BUILD_SUBDIR)" != "." ] ; then \ | |
1294 | if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \ | |
1295 | if [ -f Makefile ]; then \ | |
1296 | if $(MAKE) distclean; then \ | |
1297 | true; \ | |
1298 | else \ | |
1299 | exit 1; \ | |
1300 | fi; \ | |
3866be5d | 1301 | else \ |
bba45b8b | 1302 | true; \ |
3866be5d | 1303 | fi; \ |
3866be5d | 1304 | else \ |
bba45b8b | 1305 | exit 1; \ |
3866be5d | 1306 | fi; \ |
bba45b8b NN |
1307 | else \ |
1308 | true; \ | |
1309 | fi; \ | |
1310 | srcdiroption="--srcdir=."; \ | |
1311 | libsrcdir="."; \ | |
1312 | else \ | |
1313 | srcdiroption="--srcdir=$${topdir}/libiberty"; \ | |
1314 | libsrcdir="$$s/libiberty"; \ | |
1315 | fi; \ | |
1316 | rm -f no-such-file || : ; \ | |
1317 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
1318 | $(BUILD_CONFIGARGS) $${srcdiroption} \ | |
1319 | --with-build-subdir="$(BUILD_SUBDIR)" \ | |
1320 | || exit 1 | |
15723a45 NN |
1321 | |
1322 | .PHONY: all-build-libiberty maybe-all-build-libiberty | |
1323 | maybe-all-build-libiberty: | |
1324 | all-build-libiberty: configure-build-libiberty | |
1325 | @r=`${PWD}`; export r; \ | |
bba45b8b NN |
1326 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1327 | (cd $(BUILD_SUBDIR)/libiberty && $(MAKE) all) | |
3866be5d NN |
1328 | |
1329 | ||
15723a45 NN |
1330 | # -------------------------------------- |
1331 | # Modules which run on the host machine | |
1332 | # -------------------------------------- | |
3866be5d | 1333 | |
e2b9e2dc NN |
1334 | .PHONY: configure-ash maybe-configure-ash |
1335 | maybe-configure-ash: | |
e6bfb94a AO |
1336 | configure-ash: |
1337 | @test ! -f ash/Makefile || exit 0; \ | |
1338 | [ -d ash ] || mkdir ash; \ | |
e2b9e2dc NN |
1339 | r=`${PWD}`; export r; \ |
1340 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1341 | CC="$(CC)"; export CC; \ | |
1342 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
1343 | CXX="$(CXX)"; export CXX; \ | |
1344 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
1345 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
1346 | AR="$(AR)"; export AR; \ | |
1347 | AS="$(AS)"; export AS; \ | |
1348 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
1349 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
1350 | LD="$(LD)"; export LD; \ | |
1351 | NM="$(NM)"; export NM; \ | |
1352 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
1353 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
1354 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
1355 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
1356 | fi; \ | |
1357 | echo Configuring in ash; \ | |
1358 | cd ash || exit 1; \ | |
1359 | case $(srcdir) in \ | |
1360 | \.) \ | |
1361 | srcdiroption="--srcdir=."; \ | |
1362 | libsrcdir=".";; \ | |
1363 | /* | [A-Za-z]:[\\/]*) \ | |
1364 | srcdiroption="--srcdir=$(srcdir)/ash"; \ | |
1365 | libsrcdir="$$s/ash";; \ | |
1366 | *) \ | |
1367 | srcdiroption="--srcdir=../$(srcdir)/ash"; \ | |
1368 | libsrcdir="$$s/ash";; \ | |
1369 | esac; \ | |
1370 | $(SHELL) $${libsrcdir}/configure \ | |
1371 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
1372 | || exit 1 | |
1373 | ||
930314a4 NN |
1374 | .PHONY: all-ash maybe-all-ash |
1375 | maybe-all-ash: | |
db1ac78d | 1376 | all-ash: configure-ash |
930314a4 | 1377 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1378 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1379 | $(SET_LIB_PATH) \ | |
1380 | (cd ash && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
1381 | |
1382 | ||
1383 | .PHONY: check-ash | |
1384 | check-ash: | |
930314a4 | 1385 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1386 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1387 | $(SET_LIB_PATH) \ | |
1388 | (cd ash && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
1389 | |
1390 | ||
1391 | ||
930314a4 NN |
1392 | .PHONY: install-ash maybe-install-ash |
1393 | maybe-install-ash: | |
3866be5d | 1394 | install-ash: installdirs |
930314a4 | 1395 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1396 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1397 | $(SET_LIB_PATH) \ | |
1398 | (cd ash && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
1399 | |
1400 | ||
e2b9e2dc NN |
1401 | .PHONY: configure-autoconf maybe-configure-autoconf |
1402 | maybe-configure-autoconf: | |
e6bfb94a AO |
1403 | configure-autoconf: |
1404 | @test ! -f autoconf/Makefile || exit 0; \ | |
1405 | [ -d autoconf ] || mkdir autoconf; \ | |
e2b9e2dc NN |
1406 | r=`${PWD}`; export r; \ |
1407 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1408 | CC="$(CC)"; export CC; \ | |
1409 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
1410 | CXX="$(CXX)"; export CXX; \ | |
1411 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
1412 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
1413 | AR="$(AR)"; export AR; \ | |
1414 | AS="$(AS)"; export AS; \ | |
1415 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
1416 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
1417 | LD="$(LD)"; export LD; \ | |
1418 | NM="$(NM)"; export NM; \ | |
1419 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
1420 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
1421 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
1422 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
1423 | fi; \ | |
1424 | echo Configuring in autoconf; \ | |
1425 | cd autoconf || exit 1; \ | |
1426 | case $(srcdir) in \ | |
1427 | \.) \ | |
1428 | srcdiroption="--srcdir=."; \ | |
1429 | libsrcdir=".";; \ | |
1430 | /* | [A-Za-z]:[\\/]*) \ | |
1431 | srcdiroption="--srcdir=$(srcdir)/autoconf"; \ | |
1432 | libsrcdir="$$s/autoconf";; \ | |
1433 | *) \ | |
1434 | srcdiroption="--srcdir=../$(srcdir)/autoconf"; \ | |
1435 | libsrcdir="$$s/autoconf";; \ | |
1436 | esac; \ | |
1437 | $(SHELL) $${libsrcdir}/configure \ | |
1438 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
1439 | || exit 1 | |
1440 | ||
930314a4 NN |
1441 | .PHONY: all-autoconf maybe-all-autoconf |
1442 | maybe-all-autoconf: | |
db1ac78d | 1443 | all-autoconf: configure-autoconf |
930314a4 | 1444 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1445 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1446 | $(SET_LIB_PATH) \ | |
1447 | (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
1448 | |
1449 | ||
1450 | .PHONY: check-autoconf | |
1451 | check-autoconf: | |
930314a4 | 1452 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1453 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1454 | $(SET_LIB_PATH) \ | |
1455 | (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
1456 | |
1457 | ||
1458 | ||
930314a4 NN |
1459 | .PHONY: install-autoconf maybe-install-autoconf |
1460 | maybe-install-autoconf: | |
3866be5d | 1461 | install-autoconf: installdirs |
930314a4 | 1462 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1463 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1464 | $(SET_LIB_PATH) \ | |
1465 | (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
1466 | |
1467 | ||
e2b9e2dc NN |
1468 | .PHONY: configure-automake maybe-configure-automake |
1469 | maybe-configure-automake: | |
e6bfb94a AO |
1470 | configure-automake: |
1471 | @test ! -f automake/Makefile || exit 0; \ | |
1472 | [ -d automake ] || mkdir automake; \ | |
e2b9e2dc NN |
1473 | r=`${PWD}`; export r; \ |
1474 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1475 | CC="$(CC)"; export CC; \ | |
1476 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
1477 | CXX="$(CXX)"; export CXX; \ | |
1478 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
1479 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
1480 | AR="$(AR)"; export AR; \ | |
1481 | AS="$(AS)"; export AS; \ | |
1482 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
1483 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
1484 | LD="$(LD)"; export LD; \ | |
1485 | NM="$(NM)"; export NM; \ | |
1486 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
1487 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
1488 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
1489 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
1490 | fi; \ | |
1491 | echo Configuring in automake; \ | |
1492 | cd automake || exit 1; \ | |
1493 | case $(srcdir) in \ | |
1494 | \.) \ | |
1495 | srcdiroption="--srcdir=."; \ | |
1496 | libsrcdir=".";; \ | |
1497 | /* | [A-Za-z]:[\\/]*) \ | |
1498 | srcdiroption="--srcdir=$(srcdir)/automake"; \ | |
1499 | libsrcdir="$$s/automake";; \ | |
1500 | *) \ | |
1501 | srcdiroption="--srcdir=../$(srcdir)/automake"; \ | |
1502 | libsrcdir="$$s/automake";; \ | |
1503 | esac; \ | |
1504 | $(SHELL) $${libsrcdir}/configure \ | |
1505 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
1506 | || exit 1 | |
1507 | ||
930314a4 NN |
1508 | .PHONY: all-automake maybe-all-automake |
1509 | maybe-all-automake: | |
db1ac78d | 1510 | all-automake: configure-automake |
930314a4 | 1511 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1512 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1513 | $(SET_LIB_PATH) \ | |
1514 | (cd automake && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
1515 | |
1516 | ||
1517 | .PHONY: check-automake | |
1518 | check-automake: | |
930314a4 | 1519 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1520 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1521 | $(SET_LIB_PATH) \ | |
1522 | (cd automake && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
1523 | |
1524 | ||
1525 | ||
930314a4 NN |
1526 | .PHONY: install-automake maybe-install-automake |
1527 | maybe-install-automake: | |
3866be5d | 1528 | install-automake: installdirs |
930314a4 | 1529 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1530 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1531 | $(SET_LIB_PATH) \ | |
1532 | (cd automake && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
1533 | |
1534 | ||
e2b9e2dc NN |
1535 | .PHONY: configure-bash maybe-configure-bash |
1536 | maybe-configure-bash: | |
e6bfb94a AO |
1537 | configure-bash: |
1538 | @test ! -f bash/Makefile || exit 0; \ | |
1539 | [ -d bash ] || mkdir bash; \ | |
e2b9e2dc NN |
1540 | r=`${PWD}`; export r; \ |
1541 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1542 | CC="$(CC)"; export CC; \ | |
1543 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
1544 | CXX="$(CXX)"; export CXX; \ | |
1545 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
1546 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
1547 | AR="$(AR)"; export AR; \ | |
1548 | AS="$(AS)"; export AS; \ | |
1549 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
1550 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
1551 | LD="$(LD)"; export LD; \ | |
1552 | NM="$(NM)"; export NM; \ | |
1553 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
1554 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
1555 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
1556 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
1557 | fi; \ | |
1558 | echo Configuring in bash; \ | |
1559 | cd bash || exit 1; \ | |
1560 | case $(srcdir) in \ | |
1561 | \.) \ | |
1562 | srcdiroption="--srcdir=."; \ | |
1563 | libsrcdir=".";; \ | |
1564 | /* | [A-Za-z]:[\\/]*) \ | |
1565 | srcdiroption="--srcdir=$(srcdir)/bash"; \ | |
1566 | libsrcdir="$$s/bash";; \ | |
1567 | *) \ | |
1568 | srcdiroption="--srcdir=../$(srcdir)/bash"; \ | |
1569 | libsrcdir="$$s/bash";; \ | |
1570 | esac; \ | |
1571 | $(SHELL) $${libsrcdir}/configure \ | |
1572 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
1573 | || exit 1 | |
1574 | ||
930314a4 NN |
1575 | .PHONY: all-bash maybe-all-bash |
1576 | maybe-all-bash: | |
db1ac78d | 1577 | all-bash: configure-bash |
930314a4 | 1578 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1579 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1580 | $(SET_LIB_PATH) \ | |
1581 | (cd bash && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
1582 | |
1583 | ||
1584 | .PHONY: check-bash | |
1585 | check-bash: | |
930314a4 | 1586 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1587 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1588 | $(SET_LIB_PATH) \ | |
1589 | (cd bash && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
1590 | |
1591 | ||
1592 | ||
930314a4 NN |
1593 | .PHONY: install-bash maybe-install-bash |
1594 | maybe-install-bash: | |
3866be5d | 1595 | install-bash: installdirs |
930314a4 | 1596 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1597 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1598 | $(SET_LIB_PATH) \ | |
1599 | (cd bash && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
1600 | |
1601 | ||
e2b9e2dc NN |
1602 | .PHONY: configure-bfd maybe-configure-bfd |
1603 | maybe-configure-bfd: | |
e6bfb94a AO |
1604 | configure-bfd: |
1605 | @test ! -f bfd/Makefile || exit 0; \ | |
1606 | [ -d bfd ] || mkdir bfd; \ | |
e2b9e2dc NN |
1607 | r=`${PWD}`; export r; \ |
1608 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1609 | CC="$(CC)"; export CC; \ | |
1610 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
1611 | CXX="$(CXX)"; export CXX; \ | |
1612 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
1613 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
1614 | AR="$(AR)"; export AR; \ | |
1615 | AS="$(AS)"; export AS; \ | |
1616 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
1617 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
1618 | LD="$(LD)"; export LD; \ | |
1619 | NM="$(NM)"; export NM; \ | |
1620 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
1621 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
1622 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
1623 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
1624 | fi; \ | |
1625 | echo Configuring in bfd; \ | |
1626 | cd bfd || exit 1; \ | |
1627 | case $(srcdir) in \ | |
1628 | \.) \ | |
1629 | srcdiroption="--srcdir=."; \ | |
1630 | libsrcdir=".";; \ | |
1631 | /* | [A-Za-z]:[\\/]*) \ | |
1632 | srcdiroption="--srcdir=$(srcdir)/bfd"; \ | |
1633 | libsrcdir="$$s/bfd";; \ | |
1634 | *) \ | |
1635 | srcdiroption="--srcdir=../$(srcdir)/bfd"; \ | |
1636 | libsrcdir="$$s/bfd";; \ | |
1637 | esac; \ | |
1638 | $(SHELL) $${libsrcdir}/configure \ | |
1639 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
1640 | || exit 1 | |
1641 | ||
930314a4 NN |
1642 | .PHONY: all-bfd maybe-all-bfd |
1643 | maybe-all-bfd: | |
db1ac78d | 1644 | all-bfd: configure-bfd |
930314a4 | 1645 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1646 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1647 | $(SET_LIB_PATH) \ | |
1648 | (cd bfd && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
1649 | |
1650 | ||
1651 | .PHONY: check-bfd | |
1652 | check-bfd: | |
930314a4 | 1653 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1654 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1655 | $(SET_LIB_PATH) \ | |
1656 | (cd bfd && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
1657 | |
1658 | ||
1659 | ||
930314a4 NN |
1660 | .PHONY: install-bfd maybe-install-bfd |
1661 | maybe-install-bfd: | |
3866be5d | 1662 | install-bfd: installdirs |
930314a4 | 1663 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1664 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1665 | $(SET_LIB_PATH) \ | |
1666 | (cd bfd && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
1667 | |
1668 | ||
e2b9e2dc NN |
1669 | .PHONY: configure-opcodes maybe-configure-opcodes |
1670 | maybe-configure-opcodes: | |
e6bfb94a AO |
1671 | configure-opcodes: |
1672 | @test ! -f opcodes/Makefile || exit 0; \ | |
1673 | [ -d opcodes ] || mkdir opcodes; \ | |
e2b9e2dc NN |
1674 | r=`${PWD}`; export r; \ |
1675 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1676 | CC="$(CC)"; export CC; \ | |
1677 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
1678 | CXX="$(CXX)"; export CXX; \ | |
1679 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
1680 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
1681 | AR="$(AR)"; export AR; \ | |
1682 | AS="$(AS)"; export AS; \ | |
1683 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
1684 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
1685 | LD="$(LD)"; export LD; \ | |
1686 | NM="$(NM)"; export NM; \ | |
1687 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
1688 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
1689 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
1690 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
1691 | fi; \ | |
1692 | echo Configuring in opcodes; \ | |
1693 | cd opcodes || exit 1; \ | |
1694 | case $(srcdir) in \ | |
1695 | \.) \ | |
1696 | srcdiroption="--srcdir=."; \ | |
1697 | libsrcdir=".";; \ | |
1698 | /* | [A-Za-z]:[\\/]*) \ | |
1699 | srcdiroption="--srcdir=$(srcdir)/opcodes"; \ | |
1700 | libsrcdir="$$s/opcodes";; \ | |
1701 | *) \ | |
1702 | srcdiroption="--srcdir=../$(srcdir)/opcodes"; \ | |
1703 | libsrcdir="$$s/opcodes";; \ | |
1704 | esac; \ | |
1705 | $(SHELL) $${libsrcdir}/configure \ | |
1706 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
1707 | || exit 1 | |
1708 | ||
930314a4 NN |
1709 | .PHONY: all-opcodes maybe-all-opcodes |
1710 | maybe-all-opcodes: | |
db1ac78d | 1711 | all-opcodes: configure-opcodes |
930314a4 | 1712 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1713 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1714 | $(SET_LIB_PATH) \ | |
1715 | (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
1716 | |
1717 | ||
1718 | .PHONY: check-opcodes | |
1719 | check-opcodes: | |
930314a4 | 1720 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1721 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1722 | $(SET_LIB_PATH) \ | |
1723 | (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
1724 | |
1725 | ||
1726 | ||
930314a4 NN |
1727 | .PHONY: install-opcodes maybe-install-opcodes |
1728 | maybe-install-opcodes: | |
3866be5d | 1729 | install-opcodes: installdirs |
930314a4 | 1730 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1731 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1732 | $(SET_LIB_PATH) \ | |
1733 | (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
1734 | |
1735 | ||
e2b9e2dc NN |
1736 | .PHONY: configure-binutils maybe-configure-binutils |
1737 | maybe-configure-binutils: | |
e6bfb94a AO |
1738 | configure-binutils: |
1739 | @test ! -f binutils/Makefile || exit 0; \ | |
1740 | [ -d binutils ] || mkdir binutils; \ | |
e2b9e2dc NN |
1741 | r=`${PWD}`; export r; \ |
1742 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1743 | CC="$(CC)"; export CC; \ | |
1744 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
1745 | CXX="$(CXX)"; export CXX; \ | |
1746 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
1747 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
1748 | AR="$(AR)"; export AR; \ | |
1749 | AS="$(AS)"; export AS; \ | |
1750 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
1751 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
1752 | LD="$(LD)"; export LD; \ | |
1753 | NM="$(NM)"; export NM; \ | |
1754 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
1755 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
1756 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
1757 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
1758 | fi; \ | |
1759 | echo Configuring in binutils; \ | |
1760 | cd binutils || exit 1; \ | |
1761 | case $(srcdir) in \ | |
1762 | \.) \ | |
1763 | srcdiroption="--srcdir=."; \ | |
1764 | libsrcdir=".";; \ | |
1765 | /* | [A-Za-z]:[\\/]*) \ | |
1766 | srcdiroption="--srcdir=$(srcdir)/binutils"; \ | |
1767 | libsrcdir="$$s/binutils";; \ | |
1768 | *) \ | |
1769 | srcdiroption="--srcdir=../$(srcdir)/binutils"; \ | |
1770 | libsrcdir="$$s/binutils";; \ | |
1771 | esac; \ | |
1772 | $(SHELL) $${libsrcdir}/configure \ | |
1773 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
1774 | || exit 1 | |
1775 | ||
930314a4 NN |
1776 | .PHONY: all-binutils maybe-all-binutils |
1777 | maybe-all-binutils: | |
db1ac78d | 1778 | all-binutils: configure-binutils |
930314a4 | 1779 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1780 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1781 | $(SET_LIB_PATH) \ | |
1782 | (cd binutils && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
1783 | |
1784 | ||
1785 | .PHONY: check-binutils | |
1786 | check-binutils: | |
930314a4 | 1787 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1788 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1789 | $(SET_LIB_PATH) \ | |
1790 | (cd binutils && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
1791 | |
1792 | ||
1793 | ||
930314a4 NN |
1794 | .PHONY: install-binutils maybe-install-binutils |
1795 | maybe-install-binutils: | |
3866be5d | 1796 | install-binutils: installdirs |
930314a4 | 1797 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1798 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1799 | $(SET_LIB_PATH) \ | |
1800 | (cd binutils && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
1801 | |
1802 | ||
e2b9e2dc NN |
1803 | .PHONY: configure-bison maybe-configure-bison |
1804 | maybe-configure-bison: | |
e6bfb94a AO |
1805 | configure-bison: |
1806 | @test ! -f bison/Makefile || exit 0; \ | |
1807 | [ -d bison ] || mkdir bison; \ | |
e2b9e2dc NN |
1808 | r=`${PWD}`; export r; \ |
1809 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1810 | CC="$(CC)"; export CC; \ | |
1811 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
1812 | CXX="$(CXX)"; export CXX; \ | |
1813 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
1814 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
1815 | AR="$(AR)"; export AR; \ | |
1816 | AS="$(AS)"; export AS; \ | |
1817 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
1818 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
1819 | LD="$(LD)"; export LD; \ | |
1820 | NM="$(NM)"; export NM; \ | |
1821 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
1822 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
1823 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
1824 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
1825 | fi; \ | |
1826 | echo Configuring in bison; \ | |
1827 | cd bison || exit 1; \ | |
1828 | case $(srcdir) in \ | |
1829 | \.) \ | |
1830 | srcdiroption="--srcdir=."; \ | |
1831 | libsrcdir=".";; \ | |
1832 | /* | [A-Za-z]:[\\/]*) \ | |
1833 | srcdiroption="--srcdir=$(srcdir)/bison"; \ | |
1834 | libsrcdir="$$s/bison";; \ | |
1835 | *) \ | |
1836 | srcdiroption="--srcdir=../$(srcdir)/bison"; \ | |
1837 | libsrcdir="$$s/bison";; \ | |
1838 | esac; \ | |
1839 | $(SHELL) $${libsrcdir}/configure \ | |
1840 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
1841 | || exit 1 | |
1842 | ||
930314a4 NN |
1843 | .PHONY: all-bison maybe-all-bison |
1844 | maybe-all-bison: | |
db1ac78d | 1845 | all-bison: configure-bison |
930314a4 | 1846 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1847 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1848 | $(SET_LIB_PATH) \ | |
1849 | (cd bison && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
1850 | |
1851 | ||
1852 | .PHONY: check-bison | |
1853 | # This module is only tested in a native toolchain. | |
1854 | check-bison: | |
1855 | @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ | |
bba45b8b NN |
1856 | r=`${PWD}`; export r; \ |
1857 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1858 | $(SET_LIB_PATH) \ | |
1859 | (cd bison && $(MAKE) $(FLAGS_TO_PASS) check); \ | |
3866be5d NN |
1860 | fi |
1861 | ||
1862 | ||
1863 | ||
930314a4 NN |
1864 | .PHONY: install-bison maybe-install-bison |
1865 | maybe-install-bison: | |
3866be5d | 1866 | install-bison: installdirs |
930314a4 | 1867 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1868 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1869 | $(SET_LIB_PATH) \ | |
1870 | (cd bison && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
1871 | |
1872 | ||
e2b9e2dc NN |
1873 | .PHONY: configure-byacc maybe-configure-byacc |
1874 | maybe-configure-byacc: | |
e6bfb94a AO |
1875 | configure-byacc: |
1876 | @test ! -f byacc/Makefile || exit 0; \ | |
1877 | [ -d byacc ] || mkdir byacc; \ | |
e2b9e2dc NN |
1878 | r=`${PWD}`; export r; \ |
1879 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1880 | CC="$(CC)"; export CC; \ | |
1881 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
1882 | CXX="$(CXX)"; export CXX; \ | |
1883 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
1884 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
1885 | AR="$(AR)"; export AR; \ | |
1886 | AS="$(AS)"; export AS; \ | |
1887 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
1888 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
1889 | LD="$(LD)"; export LD; \ | |
1890 | NM="$(NM)"; export NM; \ | |
1891 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
1892 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
1893 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
1894 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
1895 | fi; \ | |
1896 | echo Configuring in byacc; \ | |
1897 | cd byacc || exit 1; \ | |
1898 | case $(srcdir) in \ | |
1899 | \.) \ | |
1900 | srcdiroption="--srcdir=."; \ | |
1901 | libsrcdir=".";; \ | |
1902 | /* | [A-Za-z]:[\\/]*) \ | |
1903 | srcdiroption="--srcdir=$(srcdir)/byacc"; \ | |
1904 | libsrcdir="$$s/byacc";; \ | |
1905 | *) \ | |
1906 | srcdiroption="--srcdir=../$(srcdir)/byacc"; \ | |
1907 | libsrcdir="$$s/byacc";; \ | |
1908 | esac; \ | |
1909 | $(SHELL) $${libsrcdir}/configure \ | |
1910 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
1911 | || exit 1 | |
1912 | ||
930314a4 NN |
1913 | .PHONY: all-byacc maybe-all-byacc |
1914 | maybe-all-byacc: | |
db1ac78d | 1915 | all-byacc: configure-byacc |
930314a4 | 1916 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1917 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1918 | $(SET_LIB_PATH) \ | |
1919 | (cd byacc && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
1920 | |
1921 | ||
1922 | .PHONY: check-byacc | |
1923 | # This module is only tested in a native toolchain. | |
1924 | check-byacc: | |
1925 | @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ | |
bba45b8b NN |
1926 | r=`${PWD}`; export r; \ |
1927 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1928 | $(SET_LIB_PATH) \ | |
1929 | (cd byacc && $(MAKE) $(FLAGS_TO_PASS) check); \ | |
3866be5d NN |
1930 | fi |
1931 | ||
1932 | ||
1933 | ||
930314a4 NN |
1934 | .PHONY: install-byacc maybe-install-byacc |
1935 | maybe-install-byacc: | |
3866be5d | 1936 | install-byacc: installdirs |
930314a4 | 1937 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1938 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1939 | $(SET_LIB_PATH) \ | |
1940 | (cd byacc && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
1941 | |
1942 | ||
e2b9e2dc NN |
1943 | .PHONY: configure-bzip2 maybe-configure-bzip2 |
1944 | maybe-configure-bzip2: | |
e6bfb94a AO |
1945 | configure-bzip2: |
1946 | @test ! -f bzip2/Makefile || exit 0; \ | |
1947 | [ -d bzip2 ] || mkdir bzip2; \ | |
e2b9e2dc NN |
1948 | r=`${PWD}`; export r; \ |
1949 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
1950 | CC="$(CC)"; export CC; \ | |
1951 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
1952 | CXX="$(CXX)"; export CXX; \ | |
1953 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
1954 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
1955 | AR="$(AR)"; export AR; \ | |
1956 | AS="$(AS)"; export AS; \ | |
1957 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
1958 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
1959 | LD="$(LD)"; export LD; \ | |
1960 | NM="$(NM)"; export NM; \ | |
1961 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
1962 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
1963 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
1964 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
1965 | fi; \ | |
1966 | echo Configuring in bzip2; \ | |
1967 | cd bzip2 || exit 1; \ | |
1968 | case $(srcdir) in \ | |
1969 | \.) \ | |
1970 | srcdiroption="--srcdir=."; \ | |
1971 | libsrcdir=".";; \ | |
1972 | /* | [A-Za-z]:[\\/]*) \ | |
1973 | srcdiroption="--srcdir=$(srcdir)/bzip2"; \ | |
1974 | libsrcdir="$$s/bzip2";; \ | |
1975 | *) \ | |
1976 | srcdiroption="--srcdir=../$(srcdir)/bzip2"; \ | |
1977 | libsrcdir="$$s/bzip2";; \ | |
1978 | esac; \ | |
1979 | $(SHELL) $${libsrcdir}/configure \ | |
1980 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
1981 | || exit 1 | |
1982 | ||
930314a4 NN |
1983 | .PHONY: all-bzip2 maybe-all-bzip2 |
1984 | maybe-all-bzip2: | |
db1ac78d | 1985 | all-bzip2: configure-bzip2 |
930314a4 | 1986 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1987 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1988 | $(SET_LIB_PATH) \ | |
1989 | (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
1990 | |
1991 | ||
1992 | .PHONY: check-bzip2 | |
1993 | check-bzip2: | |
930314a4 | 1994 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
1995 | s=`cd $(srcdir); ${PWD}`; export s; \ |
1996 | $(SET_LIB_PATH) \ | |
1997 | (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
1998 | |
1999 | ||
2000 | ||
930314a4 NN |
2001 | .PHONY: install-bzip2 maybe-install-bzip2 |
2002 | maybe-install-bzip2: | |
3866be5d | 2003 | install-bzip2: installdirs |
930314a4 | 2004 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2005 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2006 | $(SET_LIB_PATH) \ | |
2007 | (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2008 | |
2009 | ||
e2b9e2dc NN |
2010 | .PHONY: configure-dejagnu maybe-configure-dejagnu |
2011 | maybe-configure-dejagnu: | |
e6bfb94a AO |
2012 | configure-dejagnu: |
2013 | @test ! -f dejagnu/Makefile || exit 0; \ | |
2014 | [ -d dejagnu ] || mkdir dejagnu; \ | |
e2b9e2dc NN |
2015 | r=`${PWD}`; export r; \ |
2016 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2017 | CC="$(CC)"; export CC; \ | |
2018 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2019 | CXX="$(CXX)"; export CXX; \ | |
2020 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2021 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2022 | AR="$(AR)"; export AR; \ | |
2023 | AS="$(AS)"; export AS; \ | |
2024 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2025 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2026 | LD="$(LD)"; export LD; \ | |
2027 | NM="$(NM)"; export NM; \ | |
2028 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2029 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2030 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2031 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2032 | fi; \ | |
2033 | echo Configuring in dejagnu; \ | |
2034 | cd dejagnu || exit 1; \ | |
2035 | case $(srcdir) in \ | |
2036 | \.) \ | |
2037 | srcdiroption="--srcdir=."; \ | |
2038 | libsrcdir=".";; \ | |
2039 | /* | [A-Za-z]:[\\/]*) \ | |
2040 | srcdiroption="--srcdir=$(srcdir)/dejagnu"; \ | |
2041 | libsrcdir="$$s/dejagnu";; \ | |
2042 | *) \ | |
2043 | srcdiroption="--srcdir=../$(srcdir)/dejagnu"; \ | |
2044 | libsrcdir="$$s/dejagnu";; \ | |
2045 | esac; \ | |
2046 | $(SHELL) $${libsrcdir}/configure \ | |
2047 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2048 | || exit 1 | |
2049 | ||
930314a4 NN |
2050 | .PHONY: all-dejagnu maybe-all-dejagnu |
2051 | maybe-all-dejagnu: | |
db1ac78d | 2052 | all-dejagnu: configure-dejagnu |
930314a4 | 2053 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2054 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2055 | $(SET_LIB_PATH) \ | |
2056 | (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2057 | |
2058 | ||
2059 | .PHONY: check-dejagnu | |
2060 | check-dejagnu: | |
930314a4 | 2061 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2062 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2063 | $(SET_LIB_PATH) \ | |
2064 | (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
2065 | |
2066 | ||
2067 | ||
930314a4 NN |
2068 | .PHONY: install-dejagnu maybe-install-dejagnu |
2069 | maybe-install-dejagnu: | |
3866be5d | 2070 | install-dejagnu: installdirs |
930314a4 | 2071 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2072 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2073 | $(SET_LIB_PATH) \ | |
2074 | (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2075 | |
2076 | ||
e2b9e2dc NN |
2077 | .PHONY: configure-diff maybe-configure-diff |
2078 | maybe-configure-diff: | |
e6bfb94a AO |
2079 | configure-diff: |
2080 | @test ! -f diff/Makefile || exit 0; \ | |
2081 | [ -d diff ] || mkdir diff; \ | |
e2b9e2dc NN |
2082 | r=`${PWD}`; export r; \ |
2083 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2084 | CC="$(CC)"; export CC; \ | |
2085 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2086 | CXX="$(CXX)"; export CXX; \ | |
2087 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2088 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2089 | AR="$(AR)"; export AR; \ | |
2090 | AS="$(AS)"; export AS; \ | |
2091 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2092 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2093 | LD="$(LD)"; export LD; \ | |
2094 | NM="$(NM)"; export NM; \ | |
2095 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2096 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2097 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2098 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2099 | fi; \ | |
2100 | echo Configuring in diff; \ | |
2101 | cd diff || exit 1; \ | |
2102 | case $(srcdir) in \ | |
2103 | \.) \ | |
2104 | srcdiroption="--srcdir=."; \ | |
2105 | libsrcdir=".";; \ | |
2106 | /* | [A-Za-z]:[\\/]*) \ | |
2107 | srcdiroption="--srcdir=$(srcdir)/diff"; \ | |
2108 | libsrcdir="$$s/diff";; \ | |
2109 | *) \ | |
2110 | srcdiroption="--srcdir=../$(srcdir)/diff"; \ | |
2111 | libsrcdir="$$s/diff";; \ | |
2112 | esac; \ | |
2113 | $(SHELL) $${libsrcdir}/configure \ | |
2114 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2115 | || exit 1 | |
2116 | ||
930314a4 NN |
2117 | .PHONY: all-diff maybe-all-diff |
2118 | maybe-all-diff: | |
db1ac78d | 2119 | all-diff: configure-diff |
930314a4 | 2120 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2121 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2122 | $(SET_LIB_PATH) \ | |
2123 | (cd diff && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2124 | |
2125 | ||
2126 | .PHONY: check-diff | |
2127 | check-diff: | |
930314a4 | 2128 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2129 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2130 | $(SET_LIB_PATH) \ | |
2131 | (cd diff && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
2132 | |
2133 | ||
2134 | ||
930314a4 NN |
2135 | .PHONY: install-diff maybe-install-diff |
2136 | maybe-install-diff: | |
3866be5d | 2137 | install-diff: installdirs |
930314a4 | 2138 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2139 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2140 | $(SET_LIB_PATH) \ | |
2141 | (cd diff && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2142 | |
2143 | ||
e2b9e2dc NN |
2144 | .PHONY: configure-dosutils maybe-configure-dosutils |
2145 | maybe-configure-dosutils: | |
e6bfb94a AO |
2146 | configure-dosutils: |
2147 | @test ! -f dosutils/Makefile || exit 0; \ | |
2148 | [ -d dosutils ] || mkdir dosutils; \ | |
e2b9e2dc NN |
2149 | r=`${PWD}`; export r; \ |
2150 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2151 | CC="$(CC)"; export CC; \ | |
2152 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2153 | CXX="$(CXX)"; export CXX; \ | |
2154 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2155 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2156 | AR="$(AR)"; export AR; \ | |
2157 | AS="$(AS)"; export AS; \ | |
2158 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2159 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2160 | LD="$(LD)"; export LD; \ | |
2161 | NM="$(NM)"; export NM; \ | |
2162 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2163 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2164 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2165 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2166 | fi; \ | |
2167 | echo Configuring in dosutils; \ | |
2168 | cd dosutils || exit 1; \ | |
2169 | case $(srcdir) in \ | |
2170 | \.) \ | |
2171 | srcdiroption="--srcdir=."; \ | |
2172 | libsrcdir=".";; \ | |
2173 | /* | [A-Za-z]:[\\/]*) \ | |
2174 | srcdiroption="--srcdir=$(srcdir)/dosutils"; \ | |
2175 | libsrcdir="$$s/dosutils";; \ | |
2176 | *) \ | |
2177 | srcdiroption="--srcdir=../$(srcdir)/dosutils"; \ | |
2178 | libsrcdir="$$s/dosutils";; \ | |
2179 | esac; \ | |
2180 | $(SHELL) $${libsrcdir}/configure \ | |
2181 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2182 | || exit 1 | |
2183 | ||
930314a4 NN |
2184 | .PHONY: all-dosutils maybe-all-dosutils |
2185 | maybe-all-dosutils: | |
db1ac78d | 2186 | all-dosutils: configure-dosutils |
930314a4 | 2187 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2188 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2189 | $(SET_LIB_PATH) \ | |
2190 | (cd dosutils && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2191 | |
2192 | ||
2193 | .PHONY: check-dosutils | |
2194 | check-dosutils: | |
2195 | ||
2196 | ||
2197 | ||
930314a4 NN |
2198 | .PHONY: install-dosutils maybe-install-dosutils |
2199 | maybe-install-dosutils: | |
3866be5d | 2200 | install-dosutils: installdirs |
930314a4 | 2201 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2202 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2203 | $(SET_LIB_PATH) \ | |
2204 | (cd dosutils && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2205 | |
2206 | ||
e2b9e2dc NN |
2207 | .PHONY: configure-etc maybe-configure-etc |
2208 | maybe-configure-etc: | |
e6bfb94a AO |
2209 | configure-etc: |
2210 | @test ! -f etc/Makefile || exit 0; \ | |
2211 | [ -d etc ] || mkdir etc; \ | |
e2b9e2dc NN |
2212 | r=`${PWD}`; export r; \ |
2213 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2214 | CC="$(CC)"; export CC; \ | |
2215 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2216 | CXX="$(CXX)"; export CXX; \ | |
2217 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2218 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2219 | AR="$(AR)"; export AR; \ | |
2220 | AS="$(AS)"; export AS; \ | |
2221 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2222 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2223 | LD="$(LD)"; export LD; \ | |
2224 | NM="$(NM)"; export NM; \ | |
2225 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2226 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2227 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2228 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2229 | fi; \ | |
2230 | echo Configuring in etc; \ | |
2231 | cd etc || exit 1; \ | |
2232 | case $(srcdir) in \ | |
2233 | \.) \ | |
2234 | srcdiroption="--srcdir=."; \ | |
2235 | libsrcdir=".";; \ | |
2236 | /* | [A-Za-z]:[\\/]*) \ | |
2237 | srcdiroption="--srcdir=$(srcdir)/etc"; \ | |
2238 | libsrcdir="$$s/etc";; \ | |
2239 | *) \ | |
2240 | srcdiroption="--srcdir=../$(srcdir)/etc"; \ | |
2241 | libsrcdir="$$s/etc";; \ | |
2242 | esac; \ | |
2243 | $(SHELL) $${libsrcdir}/configure \ | |
2244 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2245 | || exit 1 | |
2246 | ||
930314a4 NN |
2247 | .PHONY: all-etc maybe-all-etc |
2248 | maybe-all-etc: | |
db1ac78d | 2249 | all-etc: configure-etc |
930314a4 | 2250 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2251 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2252 | $(SET_LIB_PATH) \ | |
2253 | (cd etc && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2254 | |
2255 | ||
2256 | .PHONY: check-etc | |
2257 | check-etc: | |
930314a4 | 2258 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2259 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2260 | $(SET_LIB_PATH) \ | |
2261 | (cd etc && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
2262 | |
2263 | ||
2264 | ||
930314a4 NN |
2265 | .PHONY: install-etc maybe-install-etc |
2266 | maybe-install-etc: | |
3866be5d | 2267 | install-etc: installdirs |
930314a4 | 2268 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2269 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2270 | $(SET_LIB_PATH) \ | |
2271 | (cd etc && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2272 | |
2273 | ||
e2b9e2dc NN |
2274 | .PHONY: configure-fastjar maybe-configure-fastjar |
2275 | maybe-configure-fastjar: | |
e6bfb94a AO |
2276 | configure-fastjar: |
2277 | @test ! -f fastjar/Makefile || exit 0; \ | |
2278 | [ -d fastjar ] || mkdir fastjar; \ | |
e2b9e2dc NN |
2279 | r=`${PWD}`; export r; \ |
2280 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2281 | CC="$(CC)"; export CC; \ | |
2282 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2283 | CXX="$(CXX)"; export CXX; \ | |
2284 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2285 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2286 | AR="$(AR)"; export AR; \ | |
2287 | AS="$(AS)"; export AS; \ | |
2288 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2289 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2290 | LD="$(LD)"; export LD; \ | |
2291 | NM="$(NM)"; export NM; \ | |
2292 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2293 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2294 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2295 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2296 | fi; \ | |
2297 | echo Configuring in fastjar; \ | |
2298 | cd fastjar || exit 1; \ | |
2299 | case $(srcdir) in \ | |
2300 | \.) \ | |
2301 | srcdiroption="--srcdir=."; \ | |
2302 | libsrcdir=".";; \ | |
2303 | /* | [A-Za-z]:[\\/]*) \ | |
2304 | srcdiroption="--srcdir=$(srcdir)/fastjar"; \ | |
2305 | libsrcdir="$$s/fastjar";; \ | |
2306 | *) \ | |
2307 | srcdiroption="--srcdir=../$(srcdir)/fastjar"; \ | |
2308 | libsrcdir="$$s/fastjar";; \ | |
2309 | esac; \ | |
2310 | $(SHELL) $${libsrcdir}/configure \ | |
2311 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2312 | || exit 1 | |
2313 | ||
930314a4 NN |
2314 | .PHONY: all-fastjar maybe-all-fastjar |
2315 | maybe-all-fastjar: | |
db1ac78d | 2316 | all-fastjar: configure-fastjar |
930314a4 | 2317 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2318 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2319 | $(SET_LIB_PATH) \ | |
2320 | (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2321 | |
2322 | ||
2323 | .PHONY: check-fastjar | |
2324 | # This module is only tested in a native toolchain. | |
2325 | check-fastjar: | |
2326 | @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ | |
bba45b8b NN |
2327 | r=`${PWD}`; export r; \ |
2328 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2329 | $(SET_LIB_PATH) \ | |
2330 | (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) check); \ | |
3866be5d NN |
2331 | fi |
2332 | ||
2333 | ||
2334 | ||
930314a4 NN |
2335 | .PHONY: install-fastjar maybe-install-fastjar |
2336 | maybe-install-fastjar: | |
3866be5d | 2337 | install-fastjar: installdirs |
930314a4 | 2338 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2339 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2340 | $(SET_LIB_PATH) \ | |
2341 | (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2342 | |
2343 | ||
e2b9e2dc NN |
2344 | .PHONY: configure-fileutils maybe-configure-fileutils |
2345 | maybe-configure-fileutils: | |
e6bfb94a AO |
2346 | configure-fileutils: |
2347 | @test ! -f fileutils/Makefile || exit 0; \ | |
2348 | [ -d fileutils ] || mkdir fileutils; \ | |
e2b9e2dc NN |
2349 | r=`${PWD}`; export r; \ |
2350 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2351 | CC="$(CC)"; export CC; \ | |
2352 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2353 | CXX="$(CXX)"; export CXX; \ | |
2354 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2355 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2356 | AR="$(AR)"; export AR; \ | |
2357 | AS="$(AS)"; export AS; \ | |
2358 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2359 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2360 | LD="$(LD)"; export LD; \ | |
2361 | NM="$(NM)"; export NM; \ | |
2362 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2363 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2364 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2365 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2366 | fi; \ | |
2367 | echo Configuring in fileutils; \ | |
2368 | cd fileutils || exit 1; \ | |
2369 | case $(srcdir) in \ | |
2370 | \.) \ | |
2371 | srcdiroption="--srcdir=."; \ | |
2372 | libsrcdir=".";; \ | |
2373 | /* | [A-Za-z]:[\\/]*) \ | |
2374 | srcdiroption="--srcdir=$(srcdir)/fileutils"; \ | |
2375 | libsrcdir="$$s/fileutils";; \ | |
2376 | *) \ | |
2377 | srcdiroption="--srcdir=../$(srcdir)/fileutils"; \ | |
2378 | libsrcdir="$$s/fileutils";; \ | |
2379 | esac; \ | |
2380 | $(SHELL) $${libsrcdir}/configure \ | |
2381 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2382 | || exit 1 | |
2383 | ||
930314a4 NN |
2384 | .PHONY: all-fileutils maybe-all-fileutils |
2385 | maybe-all-fileutils: | |
db1ac78d | 2386 | all-fileutils: configure-fileutils |
930314a4 | 2387 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2388 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2389 | $(SET_LIB_PATH) \ | |
2390 | (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2391 | |
2392 | ||
2393 | .PHONY: check-fileutils | |
2394 | check-fileutils: | |
930314a4 | 2395 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2396 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2397 | $(SET_LIB_PATH) \ | |
2398 | (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
2399 | |
2400 | ||
2401 | ||
930314a4 NN |
2402 | .PHONY: install-fileutils maybe-install-fileutils |
2403 | maybe-install-fileutils: | |
3866be5d | 2404 | install-fileutils: installdirs |
930314a4 | 2405 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2406 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2407 | $(SET_LIB_PATH) \ | |
2408 | (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2409 | |
2410 | ||
e2b9e2dc NN |
2411 | .PHONY: configure-findutils maybe-configure-findutils |
2412 | maybe-configure-findutils: | |
e6bfb94a AO |
2413 | configure-findutils: |
2414 | @test ! -f findutils/Makefile || exit 0; \ | |
2415 | [ -d findutils ] || mkdir findutils; \ | |
e2b9e2dc NN |
2416 | r=`${PWD}`; export r; \ |
2417 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2418 | CC="$(CC)"; export CC; \ | |
2419 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2420 | CXX="$(CXX)"; export CXX; \ | |
2421 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2422 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2423 | AR="$(AR)"; export AR; \ | |
2424 | AS="$(AS)"; export AS; \ | |
2425 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2426 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2427 | LD="$(LD)"; export LD; \ | |
2428 | NM="$(NM)"; export NM; \ | |
2429 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2430 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2431 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2432 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2433 | fi; \ | |
2434 | echo Configuring in findutils; \ | |
2435 | cd findutils || exit 1; \ | |
2436 | case $(srcdir) in \ | |
2437 | \.) \ | |
2438 | srcdiroption="--srcdir=."; \ | |
2439 | libsrcdir=".";; \ | |
2440 | /* | [A-Za-z]:[\\/]*) \ | |
2441 | srcdiroption="--srcdir=$(srcdir)/findutils"; \ | |
2442 | libsrcdir="$$s/findutils";; \ | |
2443 | *) \ | |
2444 | srcdiroption="--srcdir=../$(srcdir)/findutils"; \ | |
2445 | libsrcdir="$$s/findutils";; \ | |
2446 | esac; \ | |
2447 | $(SHELL) $${libsrcdir}/configure \ | |
2448 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2449 | || exit 1 | |
2450 | ||
930314a4 NN |
2451 | .PHONY: all-findutils maybe-all-findutils |
2452 | maybe-all-findutils: | |
db1ac78d | 2453 | all-findutils: configure-findutils |
930314a4 | 2454 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2455 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2456 | $(SET_LIB_PATH) \ | |
2457 | (cd findutils && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2458 | |
2459 | ||
2460 | .PHONY: check-findutils | |
2461 | check-findutils: | |
930314a4 | 2462 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2463 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2464 | $(SET_LIB_PATH) \ | |
2465 | (cd findutils && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
2466 | |
2467 | ||
2468 | ||
930314a4 NN |
2469 | .PHONY: install-findutils maybe-install-findutils |
2470 | maybe-install-findutils: | |
3866be5d | 2471 | install-findutils: installdirs |
930314a4 | 2472 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2473 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2474 | $(SET_LIB_PATH) \ | |
2475 | (cd findutils && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2476 | |
2477 | ||
e2b9e2dc NN |
2478 | .PHONY: configure-find maybe-configure-find |
2479 | maybe-configure-find: | |
e6bfb94a AO |
2480 | configure-find: |
2481 | @test ! -f find/Makefile || exit 0; \ | |
2482 | [ -d find ] || mkdir find; \ | |
e2b9e2dc NN |
2483 | r=`${PWD}`; export r; \ |
2484 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2485 | CC="$(CC)"; export CC; \ | |
2486 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2487 | CXX="$(CXX)"; export CXX; \ | |
2488 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2489 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2490 | AR="$(AR)"; export AR; \ | |
2491 | AS="$(AS)"; export AS; \ | |
2492 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2493 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2494 | LD="$(LD)"; export LD; \ | |
2495 | NM="$(NM)"; export NM; \ | |
2496 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2497 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2498 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2499 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2500 | fi; \ | |
2501 | echo Configuring in find; \ | |
2502 | cd find || exit 1; \ | |
2503 | case $(srcdir) in \ | |
2504 | \.) \ | |
2505 | srcdiroption="--srcdir=."; \ | |
2506 | libsrcdir=".";; \ | |
2507 | /* | [A-Za-z]:[\\/]*) \ | |
2508 | srcdiroption="--srcdir=$(srcdir)/find"; \ | |
2509 | libsrcdir="$$s/find";; \ | |
2510 | *) \ | |
2511 | srcdiroption="--srcdir=../$(srcdir)/find"; \ | |
2512 | libsrcdir="$$s/find";; \ | |
2513 | esac; \ | |
2514 | $(SHELL) $${libsrcdir}/configure \ | |
2515 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2516 | || exit 1 | |
2517 | ||
930314a4 NN |
2518 | .PHONY: all-find maybe-all-find |
2519 | maybe-all-find: | |
db1ac78d | 2520 | all-find: configure-find |
930314a4 | 2521 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2522 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2523 | $(SET_LIB_PATH) \ | |
2524 | (cd find && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2525 | |
2526 | ||
2527 | .PHONY: check-find | |
2528 | check-find: | |
930314a4 | 2529 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2530 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2531 | $(SET_LIB_PATH) \ | |
2532 | (cd find && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
2533 | |
2534 | ||
2535 | ||
930314a4 NN |
2536 | .PHONY: install-find maybe-install-find |
2537 | maybe-install-find: | |
3866be5d | 2538 | install-find: installdirs |
930314a4 | 2539 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2540 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2541 | $(SET_LIB_PATH) \ | |
2542 | (cd find && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2543 | |
2544 | ||
e2b9e2dc NN |
2545 | .PHONY: configure-flex maybe-configure-flex |
2546 | maybe-configure-flex: | |
e6bfb94a AO |
2547 | configure-flex: |
2548 | @test ! -f flex/Makefile || exit 0; \ | |
2549 | [ -d flex ] || mkdir flex; \ | |
e2b9e2dc NN |
2550 | r=`${PWD}`; export r; \ |
2551 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2552 | CC="$(CC)"; export CC; \ | |
2553 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2554 | CXX="$(CXX)"; export CXX; \ | |
2555 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2556 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2557 | AR="$(AR)"; export AR; \ | |
2558 | AS="$(AS)"; export AS; \ | |
2559 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2560 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2561 | LD="$(LD)"; export LD; \ | |
2562 | NM="$(NM)"; export NM; \ | |
2563 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2564 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2565 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2566 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2567 | fi; \ | |
2568 | echo Configuring in flex; \ | |
2569 | cd flex || exit 1; \ | |
2570 | case $(srcdir) in \ | |
2571 | \.) \ | |
2572 | srcdiroption="--srcdir=."; \ | |
2573 | libsrcdir=".";; \ | |
2574 | /* | [A-Za-z]:[\\/]*) \ | |
2575 | srcdiroption="--srcdir=$(srcdir)/flex"; \ | |
2576 | libsrcdir="$$s/flex";; \ | |
2577 | *) \ | |
2578 | srcdiroption="--srcdir=../$(srcdir)/flex"; \ | |
2579 | libsrcdir="$$s/flex";; \ | |
2580 | esac; \ | |
2581 | $(SHELL) $${libsrcdir}/configure \ | |
2582 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2583 | || exit 1 | |
2584 | ||
930314a4 NN |
2585 | .PHONY: all-flex maybe-all-flex |
2586 | maybe-all-flex: | |
db1ac78d | 2587 | all-flex: configure-flex |
930314a4 | 2588 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2589 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2590 | $(SET_LIB_PATH) \ | |
2591 | (cd flex && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2592 | |
2593 | ||
2594 | .PHONY: check-flex | |
2595 | # This module is only tested in a native toolchain. | |
2596 | check-flex: | |
2597 | @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ | |
bba45b8b NN |
2598 | r=`${PWD}`; export r; \ |
2599 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2600 | $(SET_LIB_PATH) \ | |
2601 | (cd flex && $(MAKE) $(FLAGS_TO_PASS) check); \ | |
3866be5d NN |
2602 | fi |
2603 | ||
2604 | ||
2605 | ||
930314a4 NN |
2606 | .PHONY: install-flex maybe-install-flex |
2607 | maybe-install-flex: | |
3866be5d | 2608 | install-flex: installdirs |
930314a4 | 2609 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2610 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2611 | $(SET_LIB_PATH) \ | |
2612 | (cd flex && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2613 | |
2614 | ||
e2b9e2dc NN |
2615 | .PHONY: configure-gas maybe-configure-gas |
2616 | maybe-configure-gas: | |
e6bfb94a AO |
2617 | configure-gas: |
2618 | @test ! -f gas/Makefile || exit 0; \ | |
2619 | [ -d gas ] || mkdir gas; \ | |
e2b9e2dc NN |
2620 | r=`${PWD}`; export r; \ |
2621 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2622 | CC="$(CC)"; export CC; \ | |
2623 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2624 | CXX="$(CXX)"; export CXX; \ | |
2625 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2626 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2627 | AR="$(AR)"; export AR; \ | |
2628 | AS="$(AS)"; export AS; \ | |
2629 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2630 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2631 | LD="$(LD)"; export LD; \ | |
2632 | NM="$(NM)"; export NM; \ | |
2633 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2634 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2635 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2636 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2637 | fi; \ | |
2638 | echo Configuring in gas; \ | |
2639 | cd gas || exit 1; \ | |
2640 | case $(srcdir) in \ | |
2641 | \.) \ | |
2642 | srcdiroption="--srcdir=."; \ | |
2643 | libsrcdir=".";; \ | |
2644 | /* | [A-Za-z]:[\\/]*) \ | |
2645 | srcdiroption="--srcdir=$(srcdir)/gas"; \ | |
2646 | libsrcdir="$$s/gas";; \ | |
2647 | *) \ | |
2648 | srcdiroption="--srcdir=../$(srcdir)/gas"; \ | |
2649 | libsrcdir="$$s/gas";; \ | |
2650 | esac; \ | |
2651 | $(SHELL) $${libsrcdir}/configure \ | |
2652 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2653 | || exit 1 | |
2654 | ||
930314a4 NN |
2655 | .PHONY: all-gas maybe-all-gas |
2656 | maybe-all-gas: | |
db1ac78d | 2657 | all-gas: configure-gas |
930314a4 | 2658 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2659 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2660 | $(SET_LIB_PATH) \ | |
2661 | (cd gas && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2662 | |
2663 | ||
2664 | .PHONY: check-gas | |
2665 | check-gas: | |
930314a4 | 2666 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2667 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2668 | $(SET_LIB_PATH) \ | |
2669 | (cd gas && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
2670 | |
2671 | ||
2672 | ||
930314a4 NN |
2673 | .PHONY: install-gas maybe-install-gas |
2674 | maybe-install-gas: | |
3866be5d | 2675 | install-gas: installdirs |
930314a4 | 2676 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2677 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2678 | $(SET_LIB_PATH) \ | |
2679 | (cd gas && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2680 | |
2681 | ||
e2b9e2dc NN |
2682 | .PHONY: configure-gawk maybe-configure-gawk |
2683 | maybe-configure-gawk: | |
e6bfb94a AO |
2684 | configure-gawk: |
2685 | @test ! -f gawk/Makefile || exit 0; \ | |
2686 | [ -d gawk ] || mkdir gawk; \ | |
e2b9e2dc NN |
2687 | r=`${PWD}`; export r; \ |
2688 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2689 | CC="$(CC)"; export CC; \ | |
2690 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2691 | CXX="$(CXX)"; export CXX; \ | |
2692 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2693 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2694 | AR="$(AR)"; export AR; \ | |
2695 | AS="$(AS)"; export AS; \ | |
2696 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2697 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2698 | LD="$(LD)"; export LD; \ | |
2699 | NM="$(NM)"; export NM; \ | |
2700 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2701 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2702 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2703 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2704 | fi; \ | |
2705 | echo Configuring in gawk; \ | |
2706 | cd gawk || exit 1; \ | |
2707 | case $(srcdir) in \ | |
2708 | \.) \ | |
2709 | srcdiroption="--srcdir=."; \ | |
2710 | libsrcdir=".";; \ | |
2711 | /* | [A-Za-z]:[\\/]*) \ | |
2712 | srcdiroption="--srcdir=$(srcdir)/gawk"; \ | |
2713 | libsrcdir="$$s/gawk";; \ | |
2714 | *) \ | |
2715 | srcdiroption="--srcdir=../$(srcdir)/gawk"; \ | |
2716 | libsrcdir="$$s/gawk";; \ | |
2717 | esac; \ | |
2718 | $(SHELL) $${libsrcdir}/configure \ | |
2719 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2720 | || exit 1 | |
2721 | ||
930314a4 NN |
2722 | .PHONY: all-gawk maybe-all-gawk |
2723 | maybe-all-gawk: | |
db1ac78d | 2724 | all-gawk: configure-gawk |
930314a4 | 2725 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2726 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2727 | $(SET_LIB_PATH) \ | |
2728 | (cd gawk && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2729 | |
2730 | ||
2731 | .PHONY: check-gawk | |
2732 | check-gawk: | |
930314a4 | 2733 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2734 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2735 | $(SET_LIB_PATH) \ | |
2736 | (cd gawk && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
2737 | |
2738 | ||
2739 | ||
930314a4 NN |
2740 | .PHONY: install-gawk maybe-install-gawk |
2741 | maybe-install-gawk: | |
3866be5d | 2742 | install-gawk: installdirs |
930314a4 | 2743 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2744 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2745 | $(SET_LIB_PATH) \ | |
2746 | (cd gawk && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2747 | |
2748 | ||
e2b9e2dc NN |
2749 | .PHONY: configure-gettext maybe-configure-gettext |
2750 | maybe-configure-gettext: | |
e6bfb94a AO |
2751 | configure-gettext: |
2752 | @test ! -f gettext/Makefile || exit 0; \ | |
2753 | [ -d gettext ] || mkdir gettext; \ | |
e2b9e2dc NN |
2754 | r=`${PWD}`; export r; \ |
2755 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2756 | CC="$(CC)"; export CC; \ | |
2757 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2758 | CXX="$(CXX)"; export CXX; \ | |
2759 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2760 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2761 | AR="$(AR)"; export AR; \ | |
2762 | AS="$(AS)"; export AS; \ | |
2763 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2764 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2765 | LD="$(LD)"; export LD; \ | |
2766 | NM="$(NM)"; export NM; \ | |
2767 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2768 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2769 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2770 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2771 | fi; \ | |
2772 | echo Configuring in gettext; \ | |
2773 | cd gettext || exit 1; \ | |
2774 | case $(srcdir) in \ | |
2775 | \.) \ | |
2776 | srcdiroption="--srcdir=."; \ | |
2777 | libsrcdir=".";; \ | |
2778 | /* | [A-Za-z]:[\\/]*) \ | |
2779 | srcdiroption="--srcdir=$(srcdir)/gettext"; \ | |
2780 | libsrcdir="$$s/gettext";; \ | |
2781 | *) \ | |
2782 | srcdiroption="--srcdir=../$(srcdir)/gettext"; \ | |
2783 | libsrcdir="$$s/gettext";; \ | |
2784 | esac; \ | |
2785 | $(SHELL) $${libsrcdir}/configure \ | |
2786 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2787 | || exit 1 | |
2788 | ||
930314a4 NN |
2789 | .PHONY: all-gettext maybe-all-gettext |
2790 | maybe-all-gettext: | |
db1ac78d | 2791 | all-gettext: configure-gettext |
930314a4 | 2792 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2793 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2794 | $(SET_LIB_PATH) \ | |
2795 | (cd gettext && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2796 | |
2797 | ||
2798 | .PHONY: check-gettext | |
2799 | check-gettext: | |
930314a4 | 2800 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2801 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2802 | $(SET_LIB_PATH) \ | |
2803 | (cd gettext && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
2804 | |
2805 | ||
2806 | ||
930314a4 NN |
2807 | .PHONY: install-gettext maybe-install-gettext |
2808 | maybe-install-gettext: | |
3866be5d | 2809 | install-gettext: installdirs |
930314a4 | 2810 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2811 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2812 | $(SET_LIB_PATH) \ | |
2813 | (cd gettext && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2814 | |
2815 | ||
e2b9e2dc NN |
2816 | .PHONY: configure-gnuserv maybe-configure-gnuserv |
2817 | maybe-configure-gnuserv: | |
e6bfb94a AO |
2818 | configure-gnuserv: |
2819 | @test ! -f gnuserv/Makefile || exit 0; \ | |
2820 | [ -d gnuserv ] || mkdir gnuserv; \ | |
e2b9e2dc NN |
2821 | r=`${PWD}`; export r; \ |
2822 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2823 | CC="$(CC)"; export CC; \ | |
2824 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2825 | CXX="$(CXX)"; export CXX; \ | |
2826 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2827 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2828 | AR="$(AR)"; export AR; \ | |
2829 | AS="$(AS)"; export AS; \ | |
2830 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2831 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2832 | LD="$(LD)"; export LD; \ | |
2833 | NM="$(NM)"; export NM; \ | |
2834 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2835 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2836 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2837 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2838 | fi; \ | |
2839 | echo Configuring in gnuserv; \ | |
2840 | cd gnuserv || exit 1; \ | |
2841 | case $(srcdir) in \ | |
2842 | \.) \ | |
2843 | srcdiroption="--srcdir=."; \ | |
2844 | libsrcdir=".";; \ | |
2845 | /* | [A-Za-z]:[\\/]*) \ | |
2846 | srcdiroption="--srcdir=$(srcdir)/gnuserv"; \ | |
2847 | libsrcdir="$$s/gnuserv";; \ | |
2848 | *) \ | |
2849 | srcdiroption="--srcdir=../$(srcdir)/gnuserv"; \ | |
2850 | libsrcdir="$$s/gnuserv";; \ | |
2851 | esac; \ | |
2852 | $(SHELL) $${libsrcdir}/configure \ | |
2853 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2854 | || exit 1 | |
2855 | ||
930314a4 NN |
2856 | .PHONY: all-gnuserv maybe-all-gnuserv |
2857 | maybe-all-gnuserv: | |
db1ac78d | 2858 | all-gnuserv: configure-gnuserv |
930314a4 | 2859 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2860 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2861 | $(SET_LIB_PATH) \ | |
2862 | (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2863 | |
2864 | ||
2865 | .PHONY: check-gnuserv | |
2866 | check-gnuserv: | |
930314a4 | 2867 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2868 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2869 | $(SET_LIB_PATH) \ | |
2870 | (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
2871 | |
2872 | ||
2873 | ||
930314a4 NN |
2874 | .PHONY: install-gnuserv maybe-install-gnuserv |
2875 | maybe-install-gnuserv: | |
3866be5d | 2876 | install-gnuserv: installdirs |
930314a4 | 2877 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2878 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2879 | $(SET_LIB_PATH) \ | |
2880 | (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2881 | |
2882 | ||
e2b9e2dc NN |
2883 | .PHONY: configure-gprof maybe-configure-gprof |
2884 | maybe-configure-gprof: | |
e6bfb94a AO |
2885 | configure-gprof: |
2886 | @test ! -f gprof/Makefile || exit 0; \ | |
2887 | [ -d gprof ] || mkdir gprof; \ | |
e2b9e2dc NN |
2888 | r=`${PWD}`; export r; \ |
2889 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2890 | CC="$(CC)"; export CC; \ | |
2891 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2892 | CXX="$(CXX)"; export CXX; \ | |
2893 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2894 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2895 | AR="$(AR)"; export AR; \ | |
2896 | AS="$(AS)"; export AS; \ | |
2897 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2898 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2899 | LD="$(LD)"; export LD; \ | |
2900 | NM="$(NM)"; export NM; \ | |
2901 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2902 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2903 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2904 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2905 | fi; \ | |
2906 | echo Configuring in gprof; \ | |
2907 | cd gprof || exit 1; \ | |
2908 | case $(srcdir) in \ | |
2909 | \.) \ | |
2910 | srcdiroption="--srcdir=."; \ | |
2911 | libsrcdir=".";; \ | |
2912 | /* | [A-Za-z]:[\\/]*) \ | |
2913 | srcdiroption="--srcdir=$(srcdir)/gprof"; \ | |
2914 | libsrcdir="$$s/gprof";; \ | |
2915 | *) \ | |
2916 | srcdiroption="--srcdir=../$(srcdir)/gprof"; \ | |
2917 | libsrcdir="$$s/gprof";; \ | |
2918 | esac; \ | |
2919 | $(SHELL) $${libsrcdir}/configure \ | |
2920 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2921 | || exit 1 | |
2922 | ||
930314a4 NN |
2923 | .PHONY: all-gprof maybe-all-gprof |
2924 | maybe-all-gprof: | |
db1ac78d | 2925 | all-gprof: configure-gprof |
930314a4 | 2926 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2927 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2928 | $(SET_LIB_PATH) \ | |
2929 | (cd gprof && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2930 | |
2931 | ||
2932 | .PHONY: check-gprof | |
2933 | check-gprof: | |
930314a4 | 2934 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2935 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2936 | $(SET_LIB_PATH) \ | |
2937 | (cd gprof && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
2938 | |
2939 | ||
2940 | ||
930314a4 NN |
2941 | .PHONY: install-gprof maybe-install-gprof |
2942 | maybe-install-gprof: | |
3866be5d | 2943 | install-gprof: installdirs |
930314a4 | 2944 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2945 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2946 | $(SET_LIB_PATH) \ | |
2947 | (cd gprof && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
2948 | |
2949 | ||
e2b9e2dc NN |
2950 | .PHONY: configure-gzip maybe-configure-gzip |
2951 | maybe-configure-gzip: | |
e6bfb94a AO |
2952 | configure-gzip: |
2953 | @test ! -f gzip/Makefile || exit 0; \ | |
2954 | [ -d gzip ] || mkdir gzip; \ | |
e2b9e2dc NN |
2955 | r=`${PWD}`; export r; \ |
2956 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
2957 | CC="$(CC)"; export CC; \ | |
2958 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
2959 | CXX="$(CXX)"; export CXX; \ | |
2960 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
2961 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
2962 | AR="$(AR)"; export AR; \ | |
2963 | AS="$(AS)"; export AS; \ | |
2964 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
2965 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
2966 | LD="$(LD)"; export LD; \ | |
2967 | NM="$(NM)"; export NM; \ | |
2968 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
2969 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
2970 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
2971 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
2972 | fi; \ | |
2973 | echo Configuring in gzip; \ | |
2974 | cd gzip || exit 1; \ | |
2975 | case $(srcdir) in \ | |
2976 | \.) \ | |
2977 | srcdiroption="--srcdir=."; \ | |
2978 | libsrcdir=".";; \ | |
2979 | /* | [A-Za-z]:[\\/]*) \ | |
2980 | srcdiroption="--srcdir=$(srcdir)/gzip"; \ | |
2981 | libsrcdir="$$s/gzip";; \ | |
2982 | *) \ | |
2983 | srcdiroption="--srcdir=../$(srcdir)/gzip"; \ | |
2984 | libsrcdir="$$s/gzip";; \ | |
2985 | esac; \ | |
2986 | $(SHELL) $${libsrcdir}/configure \ | |
2987 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
2988 | || exit 1 | |
2989 | ||
930314a4 NN |
2990 | .PHONY: all-gzip maybe-all-gzip |
2991 | maybe-all-gzip: | |
db1ac78d | 2992 | all-gzip: configure-gzip |
930314a4 | 2993 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
2994 | s=`cd $(srcdir); ${PWD}`; export s; \ |
2995 | $(SET_LIB_PATH) \ | |
2996 | (cd gzip && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
2997 | |
2998 | ||
2999 | .PHONY: check-gzip | |
3000 | check-gzip: | |
930314a4 | 3001 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3002 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3003 | $(SET_LIB_PATH) \ | |
3004 | (cd gzip && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
3005 | |
3006 | ||
3007 | ||
930314a4 NN |
3008 | .PHONY: install-gzip maybe-install-gzip |
3009 | maybe-install-gzip: | |
3866be5d | 3010 | install-gzip: installdirs |
930314a4 | 3011 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3012 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3013 | $(SET_LIB_PATH) \ | |
3014 | (cd gzip && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3015 | |
3016 | ||
e2b9e2dc NN |
3017 | .PHONY: configure-hello maybe-configure-hello |
3018 | maybe-configure-hello: | |
e6bfb94a AO |
3019 | configure-hello: |
3020 | @test ! -f hello/Makefile || exit 0; \ | |
3021 | [ -d hello ] || mkdir hello; \ | |
e2b9e2dc NN |
3022 | r=`${PWD}`; export r; \ |
3023 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3024 | CC="$(CC)"; export CC; \ | |
3025 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3026 | CXX="$(CXX)"; export CXX; \ | |
3027 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3028 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3029 | AR="$(AR)"; export AR; \ | |
3030 | AS="$(AS)"; export AS; \ | |
3031 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3032 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3033 | LD="$(LD)"; export LD; \ | |
3034 | NM="$(NM)"; export NM; \ | |
3035 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3036 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3037 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3038 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3039 | fi; \ | |
3040 | echo Configuring in hello; \ | |
3041 | cd hello || exit 1; \ | |
3042 | case $(srcdir) in \ | |
3043 | \.) \ | |
3044 | srcdiroption="--srcdir=."; \ | |
3045 | libsrcdir=".";; \ | |
3046 | /* | [A-Za-z]:[\\/]*) \ | |
3047 | srcdiroption="--srcdir=$(srcdir)/hello"; \ | |
3048 | libsrcdir="$$s/hello";; \ | |
3049 | *) \ | |
3050 | srcdiroption="--srcdir=../$(srcdir)/hello"; \ | |
3051 | libsrcdir="$$s/hello";; \ | |
3052 | esac; \ | |
3053 | $(SHELL) $${libsrcdir}/configure \ | |
3054 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3055 | || exit 1 | |
3056 | ||
930314a4 NN |
3057 | .PHONY: all-hello maybe-all-hello |
3058 | maybe-all-hello: | |
db1ac78d | 3059 | all-hello: configure-hello |
930314a4 | 3060 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3061 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3062 | $(SET_LIB_PATH) \ | |
3063 | (cd hello && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3064 | |
3065 | ||
3066 | .PHONY: check-hello | |
3067 | check-hello: | |
930314a4 | 3068 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3069 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3070 | $(SET_LIB_PATH) \ | |
3071 | (cd hello && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
3072 | |
3073 | ||
3074 | ||
930314a4 NN |
3075 | .PHONY: install-hello maybe-install-hello |
3076 | maybe-install-hello: | |
3866be5d | 3077 | install-hello: installdirs |
930314a4 | 3078 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3079 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3080 | $(SET_LIB_PATH) \ | |
3081 | (cd hello && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3082 | |
3083 | ||
e2b9e2dc NN |
3084 | .PHONY: configure-indent maybe-configure-indent |
3085 | maybe-configure-indent: | |
e6bfb94a AO |
3086 | configure-indent: |
3087 | @test ! -f indent/Makefile || exit 0; \ | |
3088 | [ -d indent ] || mkdir indent; \ | |
e2b9e2dc NN |
3089 | r=`${PWD}`; export r; \ |
3090 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3091 | CC="$(CC)"; export CC; \ | |
3092 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3093 | CXX="$(CXX)"; export CXX; \ | |
3094 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3095 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3096 | AR="$(AR)"; export AR; \ | |
3097 | AS="$(AS)"; export AS; \ | |
3098 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3099 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3100 | LD="$(LD)"; export LD; \ | |
3101 | NM="$(NM)"; export NM; \ | |
3102 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3103 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3104 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3105 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3106 | fi; \ | |
3107 | echo Configuring in indent; \ | |
3108 | cd indent || exit 1; \ | |
3109 | case $(srcdir) in \ | |
3110 | \.) \ | |
3111 | srcdiroption="--srcdir=."; \ | |
3112 | libsrcdir=".";; \ | |
3113 | /* | [A-Za-z]:[\\/]*) \ | |
3114 | srcdiroption="--srcdir=$(srcdir)/indent"; \ | |
3115 | libsrcdir="$$s/indent";; \ | |
3116 | *) \ | |
3117 | srcdiroption="--srcdir=../$(srcdir)/indent"; \ | |
3118 | libsrcdir="$$s/indent";; \ | |
3119 | esac; \ | |
3120 | $(SHELL) $${libsrcdir}/configure \ | |
3121 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3122 | || exit 1 | |
3123 | ||
930314a4 NN |
3124 | .PHONY: all-indent maybe-all-indent |
3125 | maybe-all-indent: | |
db1ac78d | 3126 | all-indent: configure-indent |
930314a4 | 3127 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3128 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3129 | $(SET_LIB_PATH) \ | |
3130 | (cd indent && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3131 | |
3132 | ||
3133 | .PHONY: check-indent | |
3134 | check-indent: | |
930314a4 | 3135 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3136 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3137 | $(SET_LIB_PATH) \ | |
3138 | (cd indent && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
3139 | |
3140 | ||
3141 | ||
930314a4 NN |
3142 | .PHONY: install-indent maybe-install-indent |
3143 | maybe-install-indent: | |
3866be5d | 3144 | install-indent: installdirs |
930314a4 | 3145 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3146 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3147 | $(SET_LIB_PATH) \ | |
3148 | (cd indent && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3149 | |
3150 | ||
e2b9e2dc NN |
3151 | .PHONY: configure-intl maybe-configure-intl |
3152 | maybe-configure-intl: | |
e6bfb94a AO |
3153 | configure-intl: |
3154 | @test ! -f intl/Makefile || exit 0; \ | |
3155 | [ -d intl ] || mkdir intl; \ | |
e2b9e2dc NN |
3156 | r=`${PWD}`; export r; \ |
3157 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3158 | CC="$(CC)"; export CC; \ | |
3159 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3160 | CXX="$(CXX)"; export CXX; \ | |
3161 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3162 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3163 | AR="$(AR)"; export AR; \ | |
3164 | AS="$(AS)"; export AS; \ | |
3165 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3166 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3167 | LD="$(LD)"; export LD; \ | |
3168 | NM="$(NM)"; export NM; \ | |
3169 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3170 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3171 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3172 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3173 | fi; \ | |
3174 | echo Configuring in intl; \ | |
3175 | cd intl || exit 1; \ | |
3176 | case $(srcdir) in \ | |
3177 | \.) \ | |
3178 | srcdiroption="--srcdir=."; \ | |
3179 | libsrcdir=".";; \ | |
3180 | /* | [A-Za-z]:[\\/]*) \ | |
3181 | srcdiroption="--srcdir=$(srcdir)/intl"; \ | |
3182 | libsrcdir="$$s/intl";; \ | |
3183 | *) \ | |
3184 | srcdiroption="--srcdir=../$(srcdir)/intl"; \ | |
3185 | libsrcdir="$$s/intl";; \ | |
3186 | esac; \ | |
3187 | $(SHELL) $${libsrcdir}/configure \ | |
3188 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3189 | || exit 1 | |
3190 | ||
930314a4 NN |
3191 | .PHONY: all-intl maybe-all-intl |
3192 | maybe-all-intl: | |
db1ac78d | 3193 | all-intl: configure-intl |
930314a4 | 3194 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3195 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3196 | $(SET_LIB_PATH) \ | |
3197 | (cd intl && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3198 | |
3199 | ||
3200 | .PHONY: check-intl | |
3201 | check-intl: | |
930314a4 | 3202 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3203 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3204 | $(SET_LIB_PATH) \ | |
3205 | (cd intl && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
3206 | |
3207 | ||
3208 | ||
930314a4 NN |
3209 | .PHONY: install-intl maybe-install-intl |
3210 | maybe-install-intl: | |
3866be5d | 3211 | install-intl: installdirs |
930314a4 | 3212 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3213 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3214 | $(SET_LIB_PATH) \ | |
3215 | (cd intl && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3216 | |
3217 | ||
e2b9e2dc NN |
3218 | .PHONY: configure-tcl maybe-configure-tcl |
3219 | maybe-configure-tcl: | |
e6bfb94a AO |
3220 | configure-tcl: |
3221 | @test ! -f tcl/Makefile || exit 0; \ | |
3222 | [ -d tcl ] || mkdir tcl; \ | |
e2b9e2dc NN |
3223 | r=`${PWD}`; export r; \ |
3224 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3225 | CC="$(CC)"; export CC; \ | |
3226 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3227 | CXX="$(CXX)"; export CXX; \ | |
3228 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3229 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3230 | AR="$(AR)"; export AR; \ | |
3231 | AS="$(AS)"; export AS; \ | |
3232 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3233 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3234 | LD="$(LD)"; export LD; \ | |
3235 | NM="$(NM)"; export NM; \ | |
3236 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3237 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3238 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3239 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3240 | fi; \ | |
3241 | echo Configuring in tcl; \ | |
3242 | cd tcl || exit 1; \ | |
3243 | case $(srcdir) in \ | |
3244 | \.) \ | |
3245 | srcdiroption="--srcdir=."; \ | |
3246 | libsrcdir=".";; \ | |
3247 | /* | [A-Za-z]:[\\/]*) \ | |
3248 | srcdiroption="--srcdir=$(srcdir)/tcl"; \ | |
3249 | libsrcdir="$$s/tcl";; \ | |
3250 | *) \ | |
3251 | srcdiroption="--srcdir=../$(srcdir)/tcl"; \ | |
3252 | libsrcdir="$$s/tcl";; \ | |
3253 | esac; \ | |
3254 | $(SHELL) $${libsrcdir}/configure \ | |
3255 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3256 | || exit 1 | |
3257 | ||
930314a4 NN |
3258 | .PHONY: all-tcl maybe-all-tcl |
3259 | maybe-all-tcl: | |
db1ac78d | 3260 | all-tcl: configure-tcl |
930314a4 | 3261 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3262 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3263 | $(SET_LIB_PATH) \ | |
3264 | (cd tcl && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3265 | |
3266 | ||
3267 | .PHONY: check-tcl | |
3268 | check-tcl: | |
930314a4 | 3269 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3270 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3271 | $(SET_LIB_PATH) \ | |
3272 | (cd tcl && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
3273 | |
3274 | ||
3275 | ||
930314a4 NN |
3276 | .PHONY: install-tcl maybe-install-tcl |
3277 | maybe-install-tcl: | |
3866be5d | 3278 | install-tcl: installdirs |
930314a4 | 3279 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3280 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3281 | $(SET_LIB_PATH) \ | |
3282 | (cd tcl && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3283 | |
3284 | ||
e2b9e2dc NN |
3285 | .PHONY: configure-itcl maybe-configure-itcl |
3286 | maybe-configure-itcl: | |
e6bfb94a AO |
3287 | configure-itcl: |
3288 | @test ! -f itcl/Makefile || exit 0; \ | |
3289 | [ -d itcl ] || mkdir itcl; \ | |
e2b9e2dc NN |
3290 | r=`${PWD}`; export r; \ |
3291 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3292 | CC="$(CC)"; export CC; \ | |
3293 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3294 | CXX="$(CXX)"; export CXX; \ | |
3295 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3296 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3297 | AR="$(AR)"; export AR; \ | |
3298 | AS="$(AS)"; export AS; \ | |
3299 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3300 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3301 | LD="$(LD)"; export LD; \ | |
3302 | NM="$(NM)"; export NM; \ | |
3303 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3304 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3305 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3306 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3307 | fi; \ | |
3308 | echo Configuring in itcl; \ | |
3309 | cd itcl || exit 1; \ | |
3310 | case $(srcdir) in \ | |
3311 | \.) \ | |
3312 | srcdiroption="--srcdir=."; \ | |
3313 | libsrcdir=".";; \ | |
3314 | /* | [A-Za-z]:[\\/]*) \ | |
3315 | srcdiroption="--srcdir=$(srcdir)/itcl"; \ | |
3316 | libsrcdir="$$s/itcl";; \ | |
3317 | *) \ | |
3318 | srcdiroption="--srcdir=../$(srcdir)/itcl"; \ | |
3319 | libsrcdir="$$s/itcl";; \ | |
3320 | esac; \ | |
3321 | $(SHELL) $${libsrcdir}/configure \ | |
3322 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3323 | || exit 1 | |
3324 | ||
930314a4 NN |
3325 | .PHONY: all-itcl maybe-all-itcl |
3326 | maybe-all-itcl: | |
db1ac78d | 3327 | all-itcl: configure-itcl |
930314a4 | 3328 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3329 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3330 | $(SET_LIB_PATH) \ | |
3331 | (cd itcl && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3332 | |
3333 | ||
3334 | .PHONY: check-itcl | |
3335 | check-itcl: | |
930314a4 | 3336 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3337 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3338 | $(SET_LIB_PATH) \ | |
3339 | (cd itcl && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
3340 | |
3341 | ||
3342 | ||
930314a4 NN |
3343 | .PHONY: install-itcl maybe-install-itcl |
3344 | maybe-install-itcl: | |
3866be5d | 3345 | install-itcl: installdirs |
930314a4 | 3346 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3347 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3348 | $(SET_LIB_PATH) \ | |
3349 | (cd itcl && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3350 | |
3351 | ||
e2b9e2dc NN |
3352 | .PHONY: configure-ld maybe-configure-ld |
3353 | maybe-configure-ld: | |
e6bfb94a AO |
3354 | configure-ld: |
3355 | @test ! -f ld/Makefile || exit 0; \ | |
3356 | [ -d ld ] || mkdir ld; \ | |
e2b9e2dc NN |
3357 | r=`${PWD}`; export r; \ |
3358 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3359 | CC="$(CC)"; export CC; \ | |
3360 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3361 | CXX="$(CXX)"; export CXX; \ | |
3362 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3363 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3364 | AR="$(AR)"; export AR; \ | |
3365 | AS="$(AS)"; export AS; \ | |
3366 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3367 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3368 | LD="$(LD)"; export LD; \ | |
3369 | NM="$(NM)"; export NM; \ | |
3370 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3371 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3372 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3373 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3374 | fi; \ | |
3375 | echo Configuring in ld; \ | |
3376 | cd ld || exit 1; \ | |
3377 | case $(srcdir) in \ | |
3378 | \.) \ | |
3379 | srcdiroption="--srcdir=."; \ | |
3380 | libsrcdir=".";; \ | |
3381 | /* | [A-Za-z]:[\\/]*) \ | |
3382 | srcdiroption="--srcdir=$(srcdir)/ld"; \ | |
3383 | libsrcdir="$$s/ld";; \ | |
3384 | *) \ | |
3385 | srcdiroption="--srcdir=../$(srcdir)/ld"; \ | |
3386 | libsrcdir="$$s/ld";; \ | |
3387 | esac; \ | |
3388 | $(SHELL) $${libsrcdir}/configure \ | |
3389 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3390 | || exit 1 | |
3391 | ||
930314a4 NN |
3392 | .PHONY: all-ld maybe-all-ld |
3393 | maybe-all-ld: | |
db1ac78d | 3394 | all-ld: configure-ld |
930314a4 | 3395 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3396 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3397 | $(SET_LIB_PATH) \ | |
3398 | (cd ld && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3399 | |
3400 | ||
3401 | .PHONY: check-ld | |
3402 | check-ld: | |
930314a4 | 3403 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3404 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3405 | $(SET_LIB_PATH) \ | |
3406 | (cd ld && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
3407 | |
3408 | ||
3409 | ||
930314a4 NN |
3410 | .PHONY: install-ld maybe-install-ld |
3411 | maybe-install-ld: | |
3866be5d | 3412 | install-ld: installdirs |
930314a4 | 3413 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3414 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3415 | $(SET_LIB_PATH) \ | |
3416 | (cd ld && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3417 | |
3418 | ||
e2b9e2dc NN |
3419 | .PHONY: configure-libgui maybe-configure-libgui |
3420 | maybe-configure-libgui: | |
e6bfb94a AO |
3421 | configure-libgui: |
3422 | @test ! -f libgui/Makefile || exit 0; \ | |
3423 | [ -d libgui ] || mkdir libgui; \ | |
e2b9e2dc NN |
3424 | r=`${PWD}`; export r; \ |
3425 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3426 | CC="$(CC)"; export CC; \ | |
3427 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3428 | CXX="$(CXX)"; export CXX; \ | |
3429 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3430 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3431 | AR="$(AR)"; export AR; \ | |
3432 | AS="$(AS)"; export AS; \ | |
3433 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3434 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3435 | LD="$(LD)"; export LD; \ | |
3436 | NM="$(NM)"; export NM; \ | |
3437 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3438 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3439 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3440 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3441 | fi; \ | |
3442 | echo Configuring in libgui; \ | |
3443 | cd libgui || exit 1; \ | |
3444 | case $(srcdir) in \ | |
3445 | \.) \ | |
3446 | srcdiroption="--srcdir=."; \ | |
3447 | libsrcdir=".";; \ | |
3448 | /* | [A-Za-z]:[\\/]*) \ | |
3449 | srcdiroption="--srcdir=$(srcdir)/libgui"; \ | |
3450 | libsrcdir="$$s/libgui";; \ | |
3451 | *) \ | |
3452 | srcdiroption="--srcdir=../$(srcdir)/libgui"; \ | |
3453 | libsrcdir="$$s/libgui";; \ | |
3454 | esac; \ | |
3455 | $(SHELL) $${libsrcdir}/configure \ | |
3456 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3457 | || exit 1 | |
3458 | ||
930314a4 NN |
3459 | .PHONY: all-libgui maybe-all-libgui |
3460 | maybe-all-libgui: | |
db1ac78d | 3461 | all-libgui: configure-libgui |
930314a4 | 3462 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3463 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3464 | $(SET_LIB_PATH) \ | |
3465 | (cd libgui && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3466 | |
3467 | ||
3468 | .PHONY: check-libgui | |
3469 | check-libgui: | |
930314a4 | 3470 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3471 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3472 | $(SET_LIB_PATH) \ | |
3473 | (cd libgui && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
3474 | |
3475 | ||
3476 | ||
930314a4 NN |
3477 | .PHONY: install-libgui maybe-install-libgui |
3478 | maybe-install-libgui: | |
3866be5d | 3479 | install-libgui: installdirs |
930314a4 | 3480 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3481 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3482 | $(SET_LIB_PATH) \ | |
3483 | (cd libgui && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3484 | |
3485 | ||
e2b9e2dc NN |
3486 | .PHONY: configure-libiberty maybe-configure-libiberty |
3487 | maybe-configure-libiberty: | |
e6bfb94a AO |
3488 | configure-libiberty: |
3489 | @test ! -f libiberty/Makefile || exit 0; \ | |
3490 | [ -d libiberty ] || mkdir libiberty; \ | |
e2b9e2dc NN |
3491 | r=`${PWD}`; export r; \ |
3492 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3493 | CC="$(CC)"; export CC; \ | |
3494 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3495 | CXX="$(CXX)"; export CXX; \ | |
3496 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3497 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3498 | AR="$(AR)"; export AR; \ | |
3499 | AS="$(AS)"; export AS; \ | |
3500 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3501 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3502 | LD="$(LD)"; export LD; \ | |
3503 | NM="$(NM)"; export NM; \ | |
3504 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3505 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3506 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3507 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3508 | fi; \ | |
3509 | echo Configuring in libiberty; \ | |
3510 | cd libiberty || exit 1; \ | |
3511 | case $(srcdir) in \ | |
3512 | \.) \ | |
3513 | srcdiroption="--srcdir=."; \ | |
3514 | libsrcdir=".";; \ | |
3515 | /* | [A-Za-z]:[\\/]*) \ | |
3516 | srcdiroption="--srcdir=$(srcdir)/libiberty"; \ | |
3517 | libsrcdir="$$s/libiberty";; \ | |
3518 | *) \ | |
3519 | srcdiroption="--srcdir=../$(srcdir)/libiberty"; \ | |
3520 | libsrcdir="$$s/libiberty";; \ | |
3521 | esac; \ | |
3522 | $(SHELL) $${libsrcdir}/configure \ | |
3523 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3524 | || exit 1 | |
3525 | ||
930314a4 NN |
3526 | .PHONY: all-libiberty maybe-all-libiberty |
3527 | maybe-all-libiberty: | |
db1ac78d | 3528 | all-libiberty: configure-libiberty |
930314a4 | 3529 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3530 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3531 | $(SET_LIB_PATH) \ | |
3532 | (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3533 | |
3534 | ||
3535 | .PHONY: check-libiberty | |
3536 | check-libiberty: | |
930314a4 | 3537 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3538 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3539 | $(SET_LIB_PATH) \ | |
3540 | (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
3541 | |
3542 | ||
3543 | ||
930314a4 NN |
3544 | .PHONY: install-libiberty maybe-install-libiberty |
3545 | maybe-install-libiberty: | |
3866be5d | 3546 | install-libiberty: installdirs |
930314a4 | 3547 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3548 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3549 | $(SET_LIB_PATH) \ | |
3550 | (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3551 | |
3552 | ||
e2b9e2dc NN |
3553 | .PHONY: configure-libtool maybe-configure-libtool |
3554 | maybe-configure-libtool: | |
e6bfb94a AO |
3555 | configure-libtool: |
3556 | @test ! -f libtool/Makefile || exit 0; \ | |
3557 | [ -d libtool ] || mkdir libtool; \ | |
e2b9e2dc NN |
3558 | r=`${PWD}`; export r; \ |
3559 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3560 | CC="$(CC)"; export CC; \ | |
3561 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3562 | CXX="$(CXX)"; export CXX; \ | |
3563 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3564 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3565 | AR="$(AR)"; export AR; \ | |
3566 | AS="$(AS)"; export AS; \ | |
3567 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3568 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3569 | LD="$(LD)"; export LD; \ | |
3570 | NM="$(NM)"; export NM; \ | |
3571 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3572 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3573 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3574 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3575 | fi; \ | |
3576 | echo Configuring in libtool; \ | |
3577 | cd libtool || exit 1; \ | |
3578 | case $(srcdir) in \ | |
3579 | \.) \ | |
3580 | srcdiroption="--srcdir=."; \ | |
3581 | libsrcdir=".";; \ | |
3582 | /* | [A-Za-z]:[\\/]*) \ | |
3583 | srcdiroption="--srcdir=$(srcdir)/libtool"; \ | |
3584 | libsrcdir="$$s/libtool";; \ | |
3585 | *) \ | |
3586 | srcdiroption="--srcdir=../$(srcdir)/libtool"; \ | |
3587 | libsrcdir="$$s/libtool";; \ | |
3588 | esac; \ | |
3589 | $(SHELL) $${libsrcdir}/configure \ | |
3590 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3591 | || exit 1 | |
3592 | ||
930314a4 NN |
3593 | .PHONY: all-libtool maybe-all-libtool |
3594 | maybe-all-libtool: | |
db1ac78d | 3595 | all-libtool: configure-libtool |
930314a4 | 3596 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3597 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3598 | $(SET_LIB_PATH) \ | |
3599 | (cd libtool && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3600 | |
3601 | ||
3602 | .PHONY: check-libtool | |
3603 | check-libtool: | |
930314a4 | 3604 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3605 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3606 | $(SET_LIB_PATH) \ | |
3607 | (cd libtool && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
3608 | |
3609 | ||
3610 | ||
930314a4 NN |
3611 | .PHONY: install-libtool maybe-install-libtool |
3612 | maybe-install-libtool: | |
3866be5d | 3613 | install-libtool: installdirs |
930314a4 | 3614 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3615 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3616 | $(SET_LIB_PATH) \ | |
3617 | (cd libtool && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3618 | |
3619 | ||
e2b9e2dc NN |
3620 | .PHONY: configure-m4 maybe-configure-m4 |
3621 | maybe-configure-m4: | |
e6bfb94a AO |
3622 | configure-m4: |
3623 | @test ! -f m4/Makefile || exit 0; \ | |
3624 | [ -d m4 ] || mkdir m4; \ | |
e2b9e2dc NN |
3625 | r=`${PWD}`; export r; \ |
3626 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3627 | CC="$(CC)"; export CC; \ | |
3628 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3629 | CXX="$(CXX)"; export CXX; \ | |
3630 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3631 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3632 | AR="$(AR)"; export AR; \ | |
3633 | AS="$(AS)"; export AS; \ | |
3634 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3635 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3636 | LD="$(LD)"; export LD; \ | |
3637 | NM="$(NM)"; export NM; \ | |
3638 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3639 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3640 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3641 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3642 | fi; \ | |
3643 | echo Configuring in m4; \ | |
3644 | cd m4 || exit 1; \ | |
3645 | case $(srcdir) in \ | |
3646 | \.) \ | |
3647 | srcdiroption="--srcdir=."; \ | |
3648 | libsrcdir=".";; \ | |
3649 | /* | [A-Za-z]:[\\/]*) \ | |
3650 | srcdiroption="--srcdir=$(srcdir)/m4"; \ | |
3651 | libsrcdir="$$s/m4";; \ | |
3652 | *) \ | |
3653 | srcdiroption="--srcdir=../$(srcdir)/m4"; \ | |
3654 | libsrcdir="$$s/m4";; \ | |
3655 | esac; \ | |
3656 | $(SHELL) $${libsrcdir}/configure \ | |
3657 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3658 | || exit 1 | |
3659 | ||
930314a4 NN |
3660 | .PHONY: all-m4 maybe-all-m4 |
3661 | maybe-all-m4: | |
db1ac78d | 3662 | all-m4: configure-m4 |
930314a4 | 3663 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3664 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3665 | $(SET_LIB_PATH) \ | |
3666 | (cd m4 && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3667 | |
3668 | ||
3669 | .PHONY: check-m4 | |
3670 | check-m4: | |
930314a4 | 3671 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3672 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3673 | $(SET_LIB_PATH) \ | |
3674 | (cd m4 && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
3675 | |
3676 | ||
3677 | ||
930314a4 NN |
3678 | .PHONY: install-m4 maybe-install-m4 |
3679 | maybe-install-m4: | |
3866be5d | 3680 | install-m4: installdirs |
930314a4 | 3681 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3682 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3683 | $(SET_LIB_PATH) \ | |
3684 | (cd m4 && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3685 | |
3686 | ||
e2b9e2dc NN |
3687 | .PHONY: configure-make maybe-configure-make |
3688 | maybe-configure-make: | |
e6bfb94a AO |
3689 | configure-make: |
3690 | @test ! -f make/Makefile || exit 0; \ | |
3691 | [ -d make ] || mkdir make; \ | |
e2b9e2dc NN |
3692 | r=`${PWD}`; export r; \ |
3693 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3694 | CC="$(CC)"; export CC; \ | |
3695 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3696 | CXX="$(CXX)"; export CXX; \ | |
3697 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3698 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3699 | AR="$(AR)"; export AR; \ | |
3700 | AS="$(AS)"; export AS; \ | |
3701 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3702 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3703 | LD="$(LD)"; export LD; \ | |
3704 | NM="$(NM)"; export NM; \ | |
3705 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3706 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3707 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3708 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3709 | fi; \ | |
3710 | echo Configuring in make; \ | |
3711 | cd make || exit 1; \ | |
3712 | case $(srcdir) in \ | |
3713 | \.) \ | |
3714 | srcdiroption="--srcdir=."; \ | |
3715 | libsrcdir=".";; \ | |
3716 | /* | [A-Za-z]:[\\/]*) \ | |
3717 | srcdiroption="--srcdir=$(srcdir)/make"; \ | |
3718 | libsrcdir="$$s/make";; \ | |
3719 | *) \ | |
3720 | srcdiroption="--srcdir=../$(srcdir)/make"; \ | |
3721 | libsrcdir="$$s/make";; \ | |
3722 | esac; \ | |
3723 | $(SHELL) $${libsrcdir}/configure \ | |
3724 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3725 | || exit 1 | |
3726 | ||
930314a4 NN |
3727 | .PHONY: all-make maybe-all-make |
3728 | maybe-all-make: | |
db1ac78d | 3729 | all-make: configure-make |
930314a4 | 3730 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3731 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3732 | $(SET_LIB_PATH) \ | |
3733 | (cd make && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3734 | |
3735 | ||
3736 | .PHONY: check-make | |
3737 | check-make: | |
930314a4 | 3738 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3739 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3740 | $(SET_LIB_PATH) \ | |
3741 | (cd make && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
3742 | |
3743 | ||
3744 | ||
930314a4 NN |
3745 | .PHONY: install-make maybe-install-make |
3746 | maybe-install-make: | |
3866be5d | 3747 | install-make: installdirs |
930314a4 | 3748 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3749 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3750 | $(SET_LIB_PATH) \ | |
3751 | (cd make && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3752 | |
3753 | ||
e2b9e2dc NN |
3754 | .PHONY: configure-mmalloc maybe-configure-mmalloc |
3755 | maybe-configure-mmalloc: | |
e6bfb94a AO |
3756 | configure-mmalloc: |
3757 | @test ! -f mmalloc/Makefile || exit 0; \ | |
3758 | [ -d mmalloc ] || mkdir mmalloc; \ | |
e2b9e2dc NN |
3759 | r=`${PWD}`; export r; \ |
3760 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3761 | CC="$(CC)"; export CC; \ | |
3762 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3763 | CXX="$(CXX)"; export CXX; \ | |
3764 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3765 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3766 | AR="$(AR)"; export AR; \ | |
3767 | AS="$(AS)"; export AS; \ | |
3768 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3769 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3770 | LD="$(LD)"; export LD; \ | |
3771 | NM="$(NM)"; export NM; \ | |
3772 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3773 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3774 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3775 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3776 | fi; \ | |
3777 | echo Configuring in mmalloc; \ | |
3778 | cd mmalloc || exit 1; \ | |
3779 | case $(srcdir) in \ | |
3780 | \.) \ | |
3781 | srcdiroption="--srcdir=."; \ | |
3782 | libsrcdir=".";; \ | |
3783 | /* | [A-Za-z]:[\\/]*) \ | |
3784 | srcdiroption="--srcdir=$(srcdir)/mmalloc"; \ | |
3785 | libsrcdir="$$s/mmalloc";; \ | |
3786 | *) \ | |
3787 | srcdiroption="--srcdir=../$(srcdir)/mmalloc"; \ | |
3788 | libsrcdir="$$s/mmalloc";; \ | |
3789 | esac; \ | |
3790 | $(SHELL) $${libsrcdir}/configure \ | |
3791 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3792 | || exit 1 | |
3793 | ||
930314a4 NN |
3794 | .PHONY: all-mmalloc maybe-all-mmalloc |
3795 | maybe-all-mmalloc: | |
db1ac78d | 3796 | all-mmalloc: configure-mmalloc |
930314a4 | 3797 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3798 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3799 | $(SET_LIB_PATH) \ | |
3800 | (cd mmalloc && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3801 | |
3802 | ||
3803 | .PHONY: check-mmalloc | |
3804 | check-mmalloc: | |
3805 | ||
3806 | ||
3807 | ||
930314a4 NN |
3808 | .PHONY: install-mmalloc maybe-install-mmalloc |
3809 | maybe-install-mmalloc: | |
3866be5d | 3810 | install-mmalloc: installdirs |
930314a4 | 3811 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3812 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3813 | $(SET_LIB_PATH) \ | |
3814 | (cd mmalloc && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3815 | |
3816 | ||
e2b9e2dc NN |
3817 | .PHONY: configure-patch maybe-configure-patch |
3818 | maybe-configure-patch: | |
e6bfb94a AO |
3819 | configure-patch: |
3820 | @test ! -f patch/Makefile || exit 0; \ | |
3821 | [ -d patch ] || mkdir patch; \ | |
e2b9e2dc NN |
3822 | r=`${PWD}`; export r; \ |
3823 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3824 | CC="$(CC)"; export CC; \ | |
3825 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3826 | CXX="$(CXX)"; export CXX; \ | |
3827 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3828 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3829 | AR="$(AR)"; export AR; \ | |
3830 | AS="$(AS)"; export AS; \ | |
3831 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3832 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3833 | LD="$(LD)"; export LD; \ | |
3834 | NM="$(NM)"; export NM; \ | |
3835 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3836 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3837 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3838 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3839 | fi; \ | |
3840 | echo Configuring in patch; \ | |
3841 | cd patch || exit 1; \ | |
3842 | case $(srcdir) in \ | |
3843 | \.) \ | |
3844 | srcdiroption="--srcdir=."; \ | |
3845 | libsrcdir=".";; \ | |
3846 | /* | [A-Za-z]:[\\/]*) \ | |
3847 | srcdiroption="--srcdir=$(srcdir)/patch"; \ | |
3848 | libsrcdir="$$s/patch";; \ | |
3849 | *) \ | |
3850 | srcdiroption="--srcdir=../$(srcdir)/patch"; \ | |
3851 | libsrcdir="$$s/patch";; \ | |
3852 | esac; \ | |
3853 | $(SHELL) $${libsrcdir}/configure \ | |
3854 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3855 | || exit 1 | |
3856 | ||
930314a4 NN |
3857 | .PHONY: all-patch maybe-all-patch |
3858 | maybe-all-patch: | |
db1ac78d | 3859 | all-patch: configure-patch |
930314a4 | 3860 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3861 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3862 | $(SET_LIB_PATH) \ | |
3863 | (cd patch && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3864 | |
3865 | ||
3866 | .PHONY: check-patch | |
3867 | check-patch: | |
930314a4 | 3868 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3869 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3870 | $(SET_LIB_PATH) \ | |
3871 | (cd patch && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
3872 | |
3873 | ||
3874 | ||
930314a4 NN |
3875 | .PHONY: install-patch maybe-install-patch |
3876 | maybe-install-patch: | |
3866be5d | 3877 | install-patch: installdirs |
930314a4 | 3878 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3879 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3880 | $(SET_LIB_PATH) \ | |
3881 | (cd patch && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3882 | |
3883 | ||
e2b9e2dc NN |
3884 | .PHONY: configure-perl maybe-configure-perl |
3885 | maybe-configure-perl: | |
e6bfb94a AO |
3886 | configure-perl: |
3887 | @test ! -f perl/Makefile || exit 0; \ | |
3888 | [ -d perl ] || mkdir perl; \ | |
e2b9e2dc NN |
3889 | r=`${PWD}`; export r; \ |
3890 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3891 | CC="$(CC)"; export CC; \ | |
3892 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3893 | CXX="$(CXX)"; export CXX; \ | |
3894 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3895 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3896 | AR="$(AR)"; export AR; \ | |
3897 | AS="$(AS)"; export AS; \ | |
3898 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3899 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3900 | LD="$(LD)"; export LD; \ | |
3901 | NM="$(NM)"; export NM; \ | |
3902 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3903 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3904 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3905 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3906 | fi; \ | |
3907 | echo Configuring in perl; \ | |
3908 | cd perl || exit 1; \ | |
3909 | case $(srcdir) in \ | |
3910 | \.) \ | |
3911 | srcdiroption="--srcdir=."; \ | |
3912 | libsrcdir=".";; \ | |
3913 | /* | [A-Za-z]:[\\/]*) \ | |
3914 | srcdiroption="--srcdir=$(srcdir)/perl"; \ | |
3915 | libsrcdir="$$s/perl";; \ | |
3916 | *) \ | |
3917 | srcdiroption="--srcdir=../$(srcdir)/perl"; \ | |
3918 | libsrcdir="$$s/perl";; \ | |
3919 | esac; \ | |
3920 | $(SHELL) $${libsrcdir}/configure \ | |
3921 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3922 | || exit 1 | |
3923 | ||
930314a4 NN |
3924 | .PHONY: all-perl maybe-all-perl |
3925 | maybe-all-perl: | |
db1ac78d | 3926 | all-perl: configure-perl |
930314a4 | 3927 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3928 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3929 | $(SET_LIB_PATH) \ | |
3930 | (cd perl && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3931 | |
3932 | ||
3933 | .PHONY: check-perl | |
3934 | check-perl: | |
930314a4 | 3935 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3936 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3937 | $(SET_LIB_PATH) \ | |
3938 | (cd perl && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
3939 | |
3940 | ||
3941 | ||
930314a4 NN |
3942 | .PHONY: install-perl maybe-install-perl |
3943 | maybe-install-perl: | |
3866be5d | 3944 | install-perl: installdirs |
930314a4 | 3945 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3946 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3947 | $(SET_LIB_PATH) \ | |
3948 | (cd perl && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
3949 | |
3950 | ||
e2b9e2dc NN |
3951 | .PHONY: configure-prms maybe-configure-prms |
3952 | maybe-configure-prms: | |
e6bfb94a AO |
3953 | configure-prms: |
3954 | @test ! -f prms/Makefile || exit 0; \ | |
3955 | [ -d prms ] || mkdir prms; \ | |
e2b9e2dc NN |
3956 | r=`${PWD}`; export r; \ |
3957 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
3958 | CC="$(CC)"; export CC; \ | |
3959 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
3960 | CXX="$(CXX)"; export CXX; \ | |
3961 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
3962 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
3963 | AR="$(AR)"; export AR; \ | |
3964 | AS="$(AS)"; export AS; \ | |
3965 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
3966 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
3967 | LD="$(LD)"; export LD; \ | |
3968 | NM="$(NM)"; export NM; \ | |
3969 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
3970 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
3971 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
3972 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
3973 | fi; \ | |
3974 | echo Configuring in prms; \ | |
3975 | cd prms || exit 1; \ | |
3976 | case $(srcdir) in \ | |
3977 | \.) \ | |
3978 | srcdiroption="--srcdir=."; \ | |
3979 | libsrcdir=".";; \ | |
3980 | /* | [A-Za-z]:[\\/]*) \ | |
3981 | srcdiroption="--srcdir=$(srcdir)/prms"; \ | |
3982 | libsrcdir="$$s/prms";; \ | |
3983 | *) \ | |
3984 | srcdiroption="--srcdir=../$(srcdir)/prms"; \ | |
3985 | libsrcdir="$$s/prms";; \ | |
3986 | esac; \ | |
3987 | $(SHELL) $${libsrcdir}/configure \ | |
3988 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
3989 | || exit 1 | |
3990 | ||
930314a4 NN |
3991 | .PHONY: all-prms maybe-all-prms |
3992 | maybe-all-prms: | |
db1ac78d | 3993 | all-prms: configure-prms |
930314a4 | 3994 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
3995 | s=`cd $(srcdir); ${PWD}`; export s; \ |
3996 | $(SET_LIB_PATH) \ | |
3997 | (cd prms && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
3998 | |
3999 | ||
4000 | .PHONY: check-prms | |
4001 | check-prms: | |
930314a4 | 4002 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4003 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4004 | $(SET_LIB_PATH) \ | |
4005 | (cd prms && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4006 | |
4007 | ||
4008 | ||
930314a4 NN |
4009 | .PHONY: install-prms maybe-install-prms |
4010 | maybe-install-prms: | |
3866be5d | 4011 | install-prms: installdirs |
930314a4 | 4012 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4013 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4014 | $(SET_LIB_PATH) \ | |
4015 | (cd prms && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
4016 | |
4017 | ||
e2b9e2dc NN |
4018 | .PHONY: configure-rcs maybe-configure-rcs |
4019 | maybe-configure-rcs: | |
e6bfb94a AO |
4020 | configure-rcs: |
4021 | @test ! -f rcs/Makefile || exit 0; \ | |
4022 | [ -d rcs ] || mkdir rcs; \ | |
e2b9e2dc NN |
4023 | r=`${PWD}`; export r; \ |
4024 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4025 | CC="$(CC)"; export CC; \ | |
4026 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4027 | CXX="$(CXX)"; export CXX; \ | |
4028 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4029 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4030 | AR="$(AR)"; export AR; \ | |
4031 | AS="$(AS)"; export AS; \ | |
4032 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4033 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4034 | LD="$(LD)"; export LD; \ | |
4035 | NM="$(NM)"; export NM; \ | |
4036 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4037 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4038 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4039 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4040 | fi; \ | |
4041 | echo Configuring in rcs; \ | |
4042 | cd rcs || exit 1; \ | |
4043 | case $(srcdir) in \ | |
4044 | \.) \ | |
4045 | srcdiroption="--srcdir=."; \ | |
4046 | libsrcdir=".";; \ | |
4047 | /* | [A-Za-z]:[\\/]*) \ | |
4048 | srcdiroption="--srcdir=$(srcdir)/rcs"; \ | |
4049 | libsrcdir="$$s/rcs";; \ | |
4050 | *) \ | |
4051 | srcdiroption="--srcdir=../$(srcdir)/rcs"; \ | |
4052 | libsrcdir="$$s/rcs";; \ | |
4053 | esac; \ | |
4054 | $(SHELL) $${libsrcdir}/configure \ | |
4055 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4056 | || exit 1 | |
4057 | ||
930314a4 NN |
4058 | .PHONY: all-rcs maybe-all-rcs |
4059 | maybe-all-rcs: | |
db1ac78d | 4060 | all-rcs: configure-rcs |
930314a4 | 4061 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4062 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4063 | $(SET_LIB_PATH) \ | |
4064 | (cd rcs && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4065 | |
4066 | ||
4067 | .PHONY: check-rcs | |
4068 | check-rcs: | |
930314a4 | 4069 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4070 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4071 | $(SET_LIB_PATH) \ | |
4072 | (cd rcs && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4073 | |
4074 | ||
4075 | ||
930314a4 NN |
4076 | .PHONY: install-rcs maybe-install-rcs |
4077 | maybe-install-rcs: | |
3866be5d | 4078 | install-rcs: installdirs |
930314a4 | 4079 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4080 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4081 | $(SET_LIB_PATH) \ | |
4082 | (cd rcs && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
4083 | |
4084 | ||
e2b9e2dc NN |
4085 | .PHONY: configure-readline maybe-configure-readline |
4086 | maybe-configure-readline: | |
e6bfb94a AO |
4087 | configure-readline: |
4088 | @test ! -f readline/Makefile || exit 0; \ | |
4089 | [ -d readline ] || mkdir readline; \ | |
e2b9e2dc NN |
4090 | r=`${PWD}`; export r; \ |
4091 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4092 | CC="$(CC)"; export CC; \ | |
4093 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4094 | CXX="$(CXX)"; export CXX; \ | |
4095 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4096 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4097 | AR="$(AR)"; export AR; \ | |
4098 | AS="$(AS)"; export AS; \ | |
4099 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4100 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4101 | LD="$(LD)"; export LD; \ | |
4102 | NM="$(NM)"; export NM; \ | |
4103 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4104 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4105 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4106 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4107 | fi; \ | |
4108 | echo Configuring in readline; \ | |
4109 | cd readline || exit 1; \ | |
4110 | case $(srcdir) in \ | |
4111 | \.) \ | |
4112 | srcdiroption="--srcdir=."; \ | |
4113 | libsrcdir=".";; \ | |
4114 | /* | [A-Za-z]:[\\/]*) \ | |
4115 | srcdiroption="--srcdir=$(srcdir)/readline"; \ | |
4116 | libsrcdir="$$s/readline";; \ | |
4117 | *) \ | |
4118 | srcdiroption="--srcdir=../$(srcdir)/readline"; \ | |
4119 | libsrcdir="$$s/readline";; \ | |
4120 | esac; \ | |
4121 | $(SHELL) $${libsrcdir}/configure \ | |
4122 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4123 | || exit 1 | |
4124 | ||
930314a4 NN |
4125 | .PHONY: all-readline maybe-all-readline |
4126 | maybe-all-readline: | |
db1ac78d | 4127 | all-readline: configure-readline |
930314a4 | 4128 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4129 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4130 | $(SET_LIB_PATH) \ | |
4131 | (cd readline && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4132 | |
4133 | ||
4134 | .PHONY: check-readline | |
4135 | check-readline: | |
930314a4 | 4136 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4137 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4138 | $(SET_LIB_PATH) \ | |
4139 | (cd readline && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4140 | |
4141 | ||
4142 | ||
930314a4 NN |
4143 | .PHONY: install-readline maybe-install-readline |
4144 | maybe-install-readline: | |
3866be5d | 4145 | install-readline: installdirs |
930314a4 | 4146 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4147 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4148 | $(SET_LIB_PATH) \ | |
4149 | (cd readline && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
4150 | |
4151 | ||
e2b9e2dc NN |
4152 | .PHONY: configure-release maybe-configure-release |
4153 | maybe-configure-release: | |
e6bfb94a AO |
4154 | configure-release: |
4155 | @test ! -f release/Makefile || exit 0; \ | |
4156 | [ -d release ] || mkdir release; \ | |
e2b9e2dc NN |
4157 | r=`${PWD}`; export r; \ |
4158 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4159 | CC="$(CC)"; export CC; \ | |
4160 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4161 | CXX="$(CXX)"; export CXX; \ | |
4162 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4163 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4164 | AR="$(AR)"; export AR; \ | |
4165 | AS="$(AS)"; export AS; \ | |
4166 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4167 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4168 | LD="$(LD)"; export LD; \ | |
4169 | NM="$(NM)"; export NM; \ | |
4170 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4171 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4172 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4173 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4174 | fi; \ | |
4175 | echo Configuring in release; \ | |
4176 | cd release || exit 1; \ | |
4177 | case $(srcdir) in \ | |
4178 | \.) \ | |
4179 | srcdiroption="--srcdir=."; \ | |
4180 | libsrcdir=".";; \ | |
4181 | /* | [A-Za-z]:[\\/]*) \ | |
4182 | srcdiroption="--srcdir=$(srcdir)/release"; \ | |
4183 | libsrcdir="$$s/release";; \ | |
4184 | *) \ | |
4185 | srcdiroption="--srcdir=../$(srcdir)/release"; \ | |
4186 | libsrcdir="$$s/release";; \ | |
4187 | esac; \ | |
4188 | $(SHELL) $${libsrcdir}/configure \ | |
4189 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4190 | || exit 1 | |
4191 | ||
930314a4 NN |
4192 | .PHONY: all-release maybe-all-release |
4193 | maybe-all-release: | |
db1ac78d | 4194 | all-release: configure-release |
930314a4 | 4195 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4196 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4197 | $(SET_LIB_PATH) \ | |
4198 | (cd release && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4199 | |
4200 | ||
4201 | .PHONY: check-release | |
4202 | check-release: | |
4203 | ||
4204 | ||
4205 | ||
930314a4 NN |
4206 | .PHONY: install-release maybe-install-release |
4207 | maybe-install-release: | |
3866be5d NN |
4208 | install-release: |
4209 | ||
4210 | ||
e2b9e2dc NN |
4211 | .PHONY: configure-recode maybe-configure-recode |
4212 | maybe-configure-recode: | |
e6bfb94a AO |
4213 | configure-recode: |
4214 | @test ! -f recode/Makefile || exit 0; \ | |
4215 | [ -d recode ] || mkdir recode; \ | |
e2b9e2dc NN |
4216 | r=`${PWD}`; export r; \ |
4217 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4218 | CC="$(CC)"; export CC; \ | |
4219 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4220 | CXX="$(CXX)"; export CXX; \ | |
4221 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4222 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4223 | AR="$(AR)"; export AR; \ | |
4224 | AS="$(AS)"; export AS; \ | |
4225 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4226 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4227 | LD="$(LD)"; export LD; \ | |
4228 | NM="$(NM)"; export NM; \ | |
4229 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4230 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4231 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4232 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4233 | fi; \ | |
4234 | echo Configuring in recode; \ | |
4235 | cd recode || exit 1; \ | |
4236 | case $(srcdir) in \ | |
4237 | \.) \ | |
4238 | srcdiroption="--srcdir=."; \ | |
4239 | libsrcdir=".";; \ | |
4240 | /* | [A-Za-z]:[\\/]*) \ | |
4241 | srcdiroption="--srcdir=$(srcdir)/recode"; \ | |
4242 | libsrcdir="$$s/recode";; \ | |
4243 | *) \ | |
4244 | srcdiroption="--srcdir=../$(srcdir)/recode"; \ | |
4245 | libsrcdir="$$s/recode";; \ | |
4246 | esac; \ | |
4247 | $(SHELL) $${libsrcdir}/configure \ | |
4248 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4249 | || exit 1 | |
4250 | ||
930314a4 NN |
4251 | .PHONY: all-recode maybe-all-recode |
4252 | maybe-all-recode: | |
db1ac78d | 4253 | all-recode: configure-recode |
930314a4 | 4254 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4255 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4256 | $(SET_LIB_PATH) \ | |
4257 | (cd recode && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4258 | |
4259 | ||
4260 | .PHONY: check-recode | |
4261 | check-recode: | |
930314a4 | 4262 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4263 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4264 | $(SET_LIB_PATH) \ | |
4265 | (cd recode && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4266 | |
4267 | ||
4268 | ||
930314a4 NN |
4269 | .PHONY: install-recode maybe-install-recode |
4270 | maybe-install-recode: | |
3866be5d | 4271 | install-recode: installdirs |
930314a4 | 4272 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4273 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4274 | $(SET_LIB_PATH) \ | |
4275 | (cd recode && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
4276 | |
4277 | ||
e2b9e2dc NN |
4278 | .PHONY: configure-sed maybe-configure-sed |
4279 | maybe-configure-sed: | |
e6bfb94a AO |
4280 | configure-sed: |
4281 | @test ! -f sed/Makefile || exit 0; \ | |
4282 | [ -d sed ] || mkdir sed; \ | |
e2b9e2dc NN |
4283 | r=`${PWD}`; export r; \ |
4284 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4285 | CC="$(CC)"; export CC; \ | |
4286 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4287 | CXX="$(CXX)"; export CXX; \ | |
4288 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4289 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4290 | AR="$(AR)"; export AR; \ | |
4291 | AS="$(AS)"; export AS; \ | |
4292 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4293 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4294 | LD="$(LD)"; export LD; \ | |
4295 | NM="$(NM)"; export NM; \ | |
4296 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4297 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4298 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4299 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4300 | fi; \ | |
4301 | echo Configuring in sed; \ | |
4302 | cd sed || exit 1; \ | |
4303 | case $(srcdir) in \ | |
4304 | \.) \ | |
4305 | srcdiroption="--srcdir=."; \ | |
4306 | libsrcdir=".";; \ | |
4307 | /* | [A-Za-z]:[\\/]*) \ | |
4308 | srcdiroption="--srcdir=$(srcdir)/sed"; \ | |
4309 | libsrcdir="$$s/sed";; \ | |
4310 | *) \ | |
4311 | srcdiroption="--srcdir=../$(srcdir)/sed"; \ | |
4312 | libsrcdir="$$s/sed";; \ | |
4313 | esac; \ | |
4314 | $(SHELL) $${libsrcdir}/configure \ | |
4315 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4316 | || exit 1 | |
4317 | ||
930314a4 NN |
4318 | .PHONY: all-sed maybe-all-sed |
4319 | maybe-all-sed: | |
db1ac78d | 4320 | all-sed: configure-sed |
930314a4 | 4321 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4322 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4323 | $(SET_LIB_PATH) \ | |
4324 | (cd sed && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4325 | |
4326 | ||
4327 | .PHONY: check-sed | |
4328 | check-sed: | |
930314a4 | 4329 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4330 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4331 | $(SET_LIB_PATH) \ | |
4332 | (cd sed && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4333 | |
4334 | ||
4335 | ||
930314a4 NN |
4336 | .PHONY: install-sed maybe-install-sed |
4337 | maybe-install-sed: | |
3866be5d | 4338 | install-sed: installdirs |
930314a4 | 4339 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4340 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4341 | $(SET_LIB_PATH) \ | |
4342 | (cd sed && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
4343 | |
4344 | ||
e2b9e2dc NN |
4345 | .PHONY: configure-send-pr maybe-configure-send-pr |
4346 | maybe-configure-send-pr: | |
e6bfb94a AO |
4347 | configure-send-pr: |
4348 | @test ! -f send-pr/Makefile || exit 0; \ | |
4349 | [ -d send-pr ] || mkdir send-pr; \ | |
e2b9e2dc NN |
4350 | r=`${PWD}`; export r; \ |
4351 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4352 | CC="$(CC)"; export CC; \ | |
4353 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4354 | CXX="$(CXX)"; export CXX; \ | |
4355 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4356 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4357 | AR="$(AR)"; export AR; \ | |
4358 | AS="$(AS)"; export AS; \ | |
4359 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4360 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4361 | LD="$(LD)"; export LD; \ | |
4362 | NM="$(NM)"; export NM; \ | |
4363 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4364 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4365 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4366 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4367 | fi; \ | |
4368 | echo Configuring in send-pr; \ | |
4369 | cd send-pr || exit 1; \ | |
4370 | case $(srcdir) in \ | |
4371 | \.) \ | |
4372 | srcdiroption="--srcdir=."; \ | |
4373 | libsrcdir=".";; \ | |
4374 | /* | [A-Za-z]:[\\/]*) \ | |
4375 | srcdiroption="--srcdir=$(srcdir)/send-pr"; \ | |
4376 | libsrcdir="$$s/send-pr";; \ | |
4377 | *) \ | |
4378 | srcdiroption="--srcdir=../$(srcdir)/send-pr"; \ | |
4379 | libsrcdir="$$s/send-pr";; \ | |
4380 | esac; \ | |
4381 | $(SHELL) $${libsrcdir}/configure \ | |
4382 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4383 | || exit 1 | |
4384 | ||
930314a4 NN |
4385 | .PHONY: all-send-pr maybe-all-send-pr |
4386 | maybe-all-send-pr: | |
db1ac78d | 4387 | all-send-pr: configure-send-pr |
930314a4 | 4388 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4389 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4390 | $(SET_LIB_PATH) \ | |
4391 | (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4392 | |
4393 | ||
4394 | .PHONY: check-send-pr | |
4395 | check-send-pr: | |
930314a4 | 4396 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4397 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4398 | $(SET_LIB_PATH) \ | |
4399 | (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4400 | |
4401 | ||
4402 | ||
930314a4 NN |
4403 | .PHONY: install-send-pr maybe-install-send-pr |
4404 | maybe-install-send-pr: | |
3866be5d | 4405 | install-send-pr: installdirs |
930314a4 | 4406 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4407 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4408 | $(SET_LIB_PATH) \ | |
4409 | (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
4410 | |
4411 | ||
e2b9e2dc NN |
4412 | .PHONY: configure-shellutils maybe-configure-shellutils |
4413 | maybe-configure-shellutils: | |
e6bfb94a AO |
4414 | configure-shellutils: |
4415 | @test ! -f shellutils/Makefile || exit 0; \ | |
4416 | [ -d shellutils ] || mkdir shellutils; \ | |
e2b9e2dc NN |
4417 | r=`${PWD}`; export r; \ |
4418 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4419 | CC="$(CC)"; export CC; \ | |
4420 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4421 | CXX="$(CXX)"; export CXX; \ | |
4422 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4423 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4424 | AR="$(AR)"; export AR; \ | |
4425 | AS="$(AS)"; export AS; \ | |
4426 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4427 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4428 | LD="$(LD)"; export LD; \ | |
4429 | NM="$(NM)"; export NM; \ | |
4430 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4431 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4432 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4433 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4434 | fi; \ | |
4435 | echo Configuring in shellutils; \ | |
4436 | cd shellutils || exit 1; \ | |
4437 | case $(srcdir) in \ | |
4438 | \.) \ | |
4439 | srcdiroption="--srcdir=."; \ | |
4440 | libsrcdir=".";; \ | |
4441 | /* | [A-Za-z]:[\\/]*) \ | |
4442 | srcdiroption="--srcdir=$(srcdir)/shellutils"; \ | |
4443 | libsrcdir="$$s/shellutils";; \ | |
4444 | *) \ | |
4445 | srcdiroption="--srcdir=../$(srcdir)/shellutils"; \ | |
4446 | libsrcdir="$$s/shellutils";; \ | |
4447 | esac; \ | |
4448 | $(SHELL) $${libsrcdir}/configure \ | |
4449 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4450 | || exit 1 | |
4451 | ||
930314a4 NN |
4452 | .PHONY: all-shellutils maybe-all-shellutils |
4453 | maybe-all-shellutils: | |
db1ac78d | 4454 | all-shellutils: configure-shellutils |
930314a4 | 4455 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4456 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4457 | $(SET_LIB_PATH) \ | |
4458 | (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4459 | |
4460 | ||
4461 | .PHONY: check-shellutils | |
4462 | check-shellutils: | |
930314a4 | 4463 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4464 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4465 | $(SET_LIB_PATH) \ | |
4466 | (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4467 | |
4468 | ||
4469 | ||
930314a4 NN |
4470 | .PHONY: install-shellutils maybe-install-shellutils |
4471 | maybe-install-shellutils: | |
3866be5d | 4472 | install-shellutils: installdirs |
930314a4 | 4473 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4474 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4475 | $(SET_LIB_PATH) \ | |
4476 | (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
4477 | |
4478 | ||
e2b9e2dc NN |
4479 | .PHONY: configure-sid maybe-configure-sid |
4480 | maybe-configure-sid: | |
e6bfb94a AO |
4481 | configure-sid: |
4482 | @test ! -f sid/Makefile || exit 0; \ | |
4483 | [ -d sid ] || mkdir sid; \ | |
e2b9e2dc NN |
4484 | r=`${PWD}`; export r; \ |
4485 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4486 | CC="$(CC)"; export CC; \ | |
4487 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4488 | CXX="$(CXX)"; export CXX; \ | |
4489 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4490 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4491 | AR="$(AR)"; export AR; \ | |
4492 | AS="$(AS)"; export AS; \ | |
4493 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4494 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4495 | LD="$(LD)"; export LD; \ | |
4496 | NM="$(NM)"; export NM; \ | |
4497 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4498 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4499 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4500 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4501 | fi; \ | |
4502 | echo Configuring in sid; \ | |
4503 | cd sid || exit 1; \ | |
4504 | case $(srcdir) in \ | |
4505 | \.) \ | |
4506 | srcdiroption="--srcdir=."; \ | |
4507 | libsrcdir=".";; \ | |
4508 | /* | [A-Za-z]:[\\/]*) \ | |
4509 | srcdiroption="--srcdir=$(srcdir)/sid"; \ | |
4510 | libsrcdir="$$s/sid";; \ | |
4511 | *) \ | |
4512 | srcdiroption="--srcdir=../$(srcdir)/sid"; \ | |
4513 | libsrcdir="$$s/sid";; \ | |
4514 | esac; \ | |
4515 | $(SHELL) $${libsrcdir}/configure \ | |
4516 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4517 | || exit 1 | |
4518 | ||
930314a4 NN |
4519 | .PHONY: all-sid maybe-all-sid |
4520 | maybe-all-sid: | |
db1ac78d | 4521 | all-sid: configure-sid |
930314a4 | 4522 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4523 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4524 | $(SET_LIB_PATH) \ | |
4525 | (cd sid && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4526 | |
4527 | ||
4528 | .PHONY: check-sid | |
4529 | check-sid: | |
930314a4 | 4530 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4531 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4532 | $(SET_LIB_PATH) \ | |
4533 | (cd sid && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4534 | |
4535 | ||
4536 | ||
930314a4 NN |
4537 | .PHONY: install-sid maybe-install-sid |
4538 | maybe-install-sid: | |
3866be5d | 4539 | install-sid: installdirs |
930314a4 | 4540 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4541 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4542 | $(SET_LIB_PATH) \ | |
4543 | (cd sid && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
4544 | |
4545 | ||
e2b9e2dc NN |
4546 | .PHONY: configure-sim maybe-configure-sim |
4547 | maybe-configure-sim: | |
e6bfb94a AO |
4548 | configure-sim: |
4549 | @test ! -f sim/Makefile || exit 0; \ | |
4550 | [ -d sim ] || mkdir sim; \ | |
e2b9e2dc NN |
4551 | r=`${PWD}`; export r; \ |
4552 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4553 | CC="$(CC)"; export CC; \ | |
4554 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4555 | CXX="$(CXX)"; export CXX; \ | |
4556 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4557 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4558 | AR="$(AR)"; export AR; \ | |
4559 | AS="$(AS)"; export AS; \ | |
4560 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4561 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4562 | LD="$(LD)"; export LD; \ | |
4563 | NM="$(NM)"; export NM; \ | |
4564 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4565 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4566 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4567 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4568 | fi; \ | |
4569 | echo Configuring in sim; \ | |
4570 | cd sim || exit 1; \ | |
4571 | case $(srcdir) in \ | |
4572 | \.) \ | |
4573 | srcdiroption="--srcdir=."; \ | |
4574 | libsrcdir=".";; \ | |
4575 | /* | [A-Za-z]:[\\/]*) \ | |
4576 | srcdiroption="--srcdir=$(srcdir)/sim"; \ | |
4577 | libsrcdir="$$s/sim";; \ | |
4578 | *) \ | |
4579 | srcdiroption="--srcdir=../$(srcdir)/sim"; \ | |
4580 | libsrcdir="$$s/sim";; \ | |
4581 | esac; \ | |
4582 | $(SHELL) $${libsrcdir}/configure \ | |
4583 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4584 | || exit 1 | |
4585 | ||
930314a4 NN |
4586 | .PHONY: all-sim maybe-all-sim |
4587 | maybe-all-sim: | |
db1ac78d | 4588 | all-sim: configure-sim |
930314a4 | 4589 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4590 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4591 | $(SET_LIB_PATH) \ | |
4592 | (cd sim && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4593 | |
4594 | ||
4595 | .PHONY: check-sim | |
4596 | check-sim: | |
930314a4 | 4597 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4598 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4599 | $(SET_LIB_PATH) \ | |
4600 | (cd sim && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4601 | |
4602 | ||
4603 | ||
930314a4 NN |
4604 | .PHONY: install-sim maybe-install-sim |
4605 | maybe-install-sim: | |
3866be5d | 4606 | install-sim: installdirs |
930314a4 | 4607 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4608 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4609 | $(SET_LIB_PATH) \ | |
4610 | (cd sim && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
4611 | |
4612 | ||
e2b9e2dc NN |
4613 | .PHONY: configure-tar maybe-configure-tar |
4614 | maybe-configure-tar: | |
e6bfb94a AO |
4615 | configure-tar: |
4616 | @test ! -f tar/Makefile || exit 0; \ | |
4617 | [ -d tar ] || mkdir tar; \ | |
e2b9e2dc NN |
4618 | r=`${PWD}`; export r; \ |
4619 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4620 | CC="$(CC)"; export CC; \ | |
4621 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4622 | CXX="$(CXX)"; export CXX; \ | |
4623 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4624 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4625 | AR="$(AR)"; export AR; \ | |
4626 | AS="$(AS)"; export AS; \ | |
4627 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4628 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4629 | LD="$(LD)"; export LD; \ | |
4630 | NM="$(NM)"; export NM; \ | |
4631 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4632 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4633 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4634 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4635 | fi; \ | |
4636 | echo Configuring in tar; \ | |
4637 | cd tar || exit 1; \ | |
4638 | case $(srcdir) in \ | |
4639 | \.) \ | |
4640 | srcdiroption="--srcdir=."; \ | |
4641 | libsrcdir=".";; \ | |
4642 | /* | [A-Za-z]:[\\/]*) \ | |
4643 | srcdiroption="--srcdir=$(srcdir)/tar"; \ | |
4644 | libsrcdir="$$s/tar";; \ | |
4645 | *) \ | |
4646 | srcdiroption="--srcdir=../$(srcdir)/tar"; \ | |
4647 | libsrcdir="$$s/tar";; \ | |
4648 | esac; \ | |
4649 | $(SHELL) $${libsrcdir}/configure \ | |
4650 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4651 | || exit 1 | |
4652 | ||
930314a4 NN |
4653 | .PHONY: all-tar maybe-all-tar |
4654 | maybe-all-tar: | |
db1ac78d | 4655 | all-tar: configure-tar |
930314a4 | 4656 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4657 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4658 | $(SET_LIB_PATH) \ | |
4659 | (cd tar && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4660 | |
4661 | ||
4662 | .PHONY: check-tar | |
4663 | check-tar: | |
930314a4 | 4664 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4665 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4666 | $(SET_LIB_PATH) \ | |
4667 | (cd tar && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4668 | |
4669 | ||
4670 | ||
930314a4 NN |
4671 | .PHONY: install-tar maybe-install-tar |
4672 | maybe-install-tar: | |
3866be5d | 4673 | install-tar: installdirs |
930314a4 | 4674 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4675 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4676 | $(SET_LIB_PATH) \ | |
4677 | (cd tar && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
4678 | |
4679 | ||
e2b9e2dc NN |
4680 | .PHONY: configure-texinfo maybe-configure-texinfo |
4681 | maybe-configure-texinfo: | |
e6bfb94a AO |
4682 | configure-texinfo: |
4683 | @test ! -f texinfo/Makefile || exit 0; \ | |
4684 | [ -d texinfo ] || mkdir texinfo; \ | |
e2b9e2dc NN |
4685 | r=`${PWD}`; export r; \ |
4686 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4687 | CC="$(CC)"; export CC; \ | |
4688 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4689 | CXX="$(CXX)"; export CXX; \ | |
4690 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4691 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4692 | AR="$(AR)"; export AR; \ | |
4693 | AS="$(AS)"; export AS; \ | |
4694 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4695 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4696 | LD="$(LD)"; export LD; \ | |
4697 | NM="$(NM)"; export NM; \ | |
4698 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4699 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4700 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4701 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4702 | fi; \ | |
4703 | echo Configuring in texinfo; \ | |
4704 | cd texinfo || exit 1; \ | |
4705 | case $(srcdir) in \ | |
4706 | \.) \ | |
4707 | srcdiroption="--srcdir=."; \ | |
4708 | libsrcdir=".";; \ | |
4709 | /* | [A-Za-z]:[\\/]*) \ | |
4710 | srcdiroption="--srcdir=$(srcdir)/texinfo"; \ | |
4711 | libsrcdir="$$s/texinfo";; \ | |
4712 | *) \ | |
4713 | srcdiroption="--srcdir=../$(srcdir)/texinfo"; \ | |
4714 | libsrcdir="$$s/texinfo";; \ | |
4715 | esac; \ | |
4716 | $(SHELL) $${libsrcdir}/configure \ | |
4717 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4718 | || exit 1 | |
4719 | ||
930314a4 NN |
4720 | .PHONY: all-texinfo maybe-all-texinfo |
4721 | maybe-all-texinfo: | |
db1ac78d | 4722 | all-texinfo: configure-texinfo |
930314a4 | 4723 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4724 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4725 | $(SET_LIB_PATH) \ | |
4726 | (cd texinfo && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4727 | |
4728 | ||
4729 | .PHONY: check-texinfo | |
4730 | check-texinfo: | |
930314a4 | 4731 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4732 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4733 | $(SET_LIB_PATH) \ | |
4734 | (cd texinfo && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4735 | |
4736 | ||
4737 | ||
930314a4 NN |
4738 | .PHONY: install-texinfo maybe-install-texinfo |
4739 | maybe-install-texinfo: | |
3866be5d NN |
4740 | install-texinfo: |
4741 | ||
4742 | ||
e2b9e2dc NN |
4743 | .PHONY: configure-textutils maybe-configure-textutils |
4744 | maybe-configure-textutils: | |
e6bfb94a AO |
4745 | configure-textutils: |
4746 | @test ! -f textutils/Makefile || exit 0; \ | |
4747 | [ -d textutils ] || mkdir textutils; \ | |
e2b9e2dc NN |
4748 | r=`${PWD}`; export r; \ |
4749 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4750 | CC="$(CC)"; export CC; \ | |
4751 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4752 | CXX="$(CXX)"; export CXX; \ | |
4753 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4754 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4755 | AR="$(AR)"; export AR; \ | |
4756 | AS="$(AS)"; export AS; \ | |
4757 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4758 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4759 | LD="$(LD)"; export LD; \ | |
4760 | NM="$(NM)"; export NM; \ | |
4761 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4762 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4763 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4764 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4765 | fi; \ | |
4766 | echo Configuring in textutils; \ | |
4767 | cd textutils || exit 1; \ | |
4768 | case $(srcdir) in \ | |
4769 | \.) \ | |
4770 | srcdiroption="--srcdir=."; \ | |
4771 | libsrcdir=".";; \ | |
4772 | /* | [A-Za-z]:[\\/]*) \ | |
4773 | srcdiroption="--srcdir=$(srcdir)/textutils"; \ | |
4774 | libsrcdir="$$s/textutils";; \ | |
4775 | *) \ | |
4776 | srcdiroption="--srcdir=../$(srcdir)/textutils"; \ | |
4777 | libsrcdir="$$s/textutils";; \ | |
4778 | esac; \ | |
4779 | $(SHELL) $${libsrcdir}/configure \ | |
4780 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4781 | || exit 1 | |
4782 | ||
930314a4 NN |
4783 | .PHONY: all-textutils maybe-all-textutils |
4784 | maybe-all-textutils: | |
db1ac78d | 4785 | all-textutils: configure-textutils |
930314a4 | 4786 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4787 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4788 | $(SET_LIB_PATH) \ | |
4789 | (cd textutils && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4790 | |
4791 | ||
4792 | .PHONY: check-textutils | |
4793 | check-textutils: | |
930314a4 | 4794 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4795 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4796 | $(SET_LIB_PATH) \ | |
4797 | (cd textutils && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4798 | |
4799 | ||
4800 | ||
930314a4 NN |
4801 | .PHONY: install-textutils maybe-install-textutils |
4802 | maybe-install-textutils: | |
3866be5d | 4803 | install-textutils: installdirs |
930314a4 | 4804 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4805 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4806 | $(SET_LIB_PATH) \ | |
4807 | (cd textutils && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
4808 | |
4809 | ||
e2b9e2dc NN |
4810 | .PHONY: configure-time maybe-configure-time |
4811 | maybe-configure-time: | |
e6bfb94a AO |
4812 | configure-time: |
4813 | @test ! -f time/Makefile || exit 0; \ | |
4814 | [ -d time ] || mkdir time; \ | |
e2b9e2dc NN |
4815 | r=`${PWD}`; export r; \ |
4816 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4817 | CC="$(CC)"; export CC; \ | |
4818 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4819 | CXX="$(CXX)"; export CXX; \ | |
4820 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4821 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4822 | AR="$(AR)"; export AR; \ | |
4823 | AS="$(AS)"; export AS; \ | |
4824 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4825 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4826 | LD="$(LD)"; export LD; \ | |
4827 | NM="$(NM)"; export NM; \ | |
4828 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4829 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4830 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4831 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4832 | fi; \ | |
4833 | echo Configuring in time; \ | |
4834 | cd time || exit 1; \ | |
4835 | case $(srcdir) in \ | |
4836 | \.) \ | |
4837 | srcdiroption="--srcdir=."; \ | |
4838 | libsrcdir=".";; \ | |
4839 | /* | [A-Za-z]:[\\/]*) \ | |
4840 | srcdiroption="--srcdir=$(srcdir)/time"; \ | |
4841 | libsrcdir="$$s/time";; \ | |
4842 | *) \ | |
4843 | srcdiroption="--srcdir=../$(srcdir)/time"; \ | |
4844 | libsrcdir="$$s/time";; \ | |
4845 | esac; \ | |
4846 | $(SHELL) $${libsrcdir}/configure \ | |
4847 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4848 | || exit 1 | |
4849 | ||
930314a4 NN |
4850 | .PHONY: all-time maybe-all-time |
4851 | maybe-all-time: | |
db1ac78d | 4852 | all-time: configure-time |
930314a4 | 4853 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4854 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4855 | $(SET_LIB_PATH) \ | |
4856 | (cd time && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4857 | |
4858 | ||
4859 | .PHONY: check-time | |
4860 | check-time: | |
930314a4 | 4861 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4862 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4863 | $(SET_LIB_PATH) \ | |
4864 | (cd time && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4865 | |
4866 | ||
4867 | ||
930314a4 NN |
4868 | .PHONY: install-time maybe-install-time |
4869 | maybe-install-time: | |
3866be5d | 4870 | install-time: installdirs |
930314a4 | 4871 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4872 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4873 | $(SET_LIB_PATH) \ | |
4874 | (cd time && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
4875 | |
4876 | ||
e2b9e2dc NN |
4877 | .PHONY: configure-uudecode maybe-configure-uudecode |
4878 | maybe-configure-uudecode: | |
e6bfb94a AO |
4879 | configure-uudecode: |
4880 | @test ! -f uudecode/Makefile || exit 0; \ | |
4881 | [ -d uudecode ] || mkdir uudecode; \ | |
e2b9e2dc NN |
4882 | r=`${PWD}`; export r; \ |
4883 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4884 | CC="$(CC)"; export CC; \ | |
4885 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4886 | CXX="$(CXX)"; export CXX; \ | |
4887 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4888 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4889 | AR="$(AR)"; export AR; \ | |
4890 | AS="$(AS)"; export AS; \ | |
4891 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4892 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4893 | LD="$(LD)"; export LD; \ | |
4894 | NM="$(NM)"; export NM; \ | |
4895 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4896 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4897 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4898 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4899 | fi; \ | |
4900 | echo Configuring in uudecode; \ | |
4901 | cd uudecode || exit 1; \ | |
4902 | case $(srcdir) in \ | |
4903 | \.) \ | |
4904 | srcdiroption="--srcdir=."; \ | |
4905 | libsrcdir=".";; \ | |
4906 | /* | [A-Za-z]:[\\/]*) \ | |
4907 | srcdiroption="--srcdir=$(srcdir)/uudecode"; \ | |
4908 | libsrcdir="$$s/uudecode";; \ | |
4909 | *) \ | |
4910 | srcdiroption="--srcdir=../$(srcdir)/uudecode"; \ | |
4911 | libsrcdir="$$s/uudecode";; \ | |
4912 | esac; \ | |
4913 | $(SHELL) $${libsrcdir}/configure \ | |
4914 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4915 | || exit 1 | |
4916 | ||
930314a4 NN |
4917 | .PHONY: all-uudecode maybe-all-uudecode |
4918 | maybe-all-uudecode: | |
db1ac78d | 4919 | all-uudecode: configure-uudecode |
930314a4 | 4920 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4921 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4922 | $(SET_LIB_PATH) \ | |
4923 | (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4924 | |
4925 | ||
4926 | .PHONY: check-uudecode | |
4927 | check-uudecode: | |
930314a4 | 4928 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4929 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4930 | $(SET_LIB_PATH) \ | |
4931 | (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4932 | |
4933 | ||
4934 | ||
930314a4 NN |
4935 | .PHONY: install-uudecode maybe-install-uudecode |
4936 | maybe-install-uudecode: | |
3866be5d | 4937 | install-uudecode: installdirs |
930314a4 | 4938 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4939 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4940 | $(SET_LIB_PATH) \ | |
4941 | (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
4942 | |
4943 | ||
e2b9e2dc NN |
4944 | .PHONY: configure-wdiff maybe-configure-wdiff |
4945 | maybe-configure-wdiff: | |
e6bfb94a AO |
4946 | configure-wdiff: |
4947 | @test ! -f wdiff/Makefile || exit 0; \ | |
4948 | [ -d wdiff ] || mkdir wdiff; \ | |
e2b9e2dc NN |
4949 | r=`${PWD}`; export r; \ |
4950 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
4951 | CC="$(CC)"; export CC; \ | |
4952 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
4953 | CXX="$(CXX)"; export CXX; \ | |
4954 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
4955 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
4956 | AR="$(AR)"; export AR; \ | |
4957 | AS="$(AS)"; export AS; \ | |
4958 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
4959 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
4960 | LD="$(LD)"; export LD; \ | |
4961 | NM="$(NM)"; export NM; \ | |
4962 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
4963 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
4964 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
4965 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
4966 | fi; \ | |
4967 | echo Configuring in wdiff; \ | |
4968 | cd wdiff || exit 1; \ | |
4969 | case $(srcdir) in \ | |
4970 | \.) \ | |
4971 | srcdiroption="--srcdir=."; \ | |
4972 | libsrcdir=".";; \ | |
4973 | /* | [A-Za-z]:[\\/]*) \ | |
4974 | srcdiroption="--srcdir=$(srcdir)/wdiff"; \ | |
4975 | libsrcdir="$$s/wdiff";; \ | |
4976 | *) \ | |
4977 | srcdiroption="--srcdir=../$(srcdir)/wdiff"; \ | |
4978 | libsrcdir="$$s/wdiff";; \ | |
4979 | esac; \ | |
4980 | $(SHELL) $${libsrcdir}/configure \ | |
4981 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
4982 | || exit 1 | |
4983 | ||
930314a4 NN |
4984 | .PHONY: all-wdiff maybe-all-wdiff |
4985 | maybe-all-wdiff: | |
db1ac78d | 4986 | all-wdiff: configure-wdiff |
930314a4 | 4987 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4988 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4989 | $(SET_LIB_PATH) \ | |
4990 | (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
4991 | |
4992 | ||
4993 | .PHONY: check-wdiff | |
4994 | check-wdiff: | |
930314a4 | 4995 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
4996 | s=`cd $(srcdir); ${PWD}`; export s; \ |
4997 | $(SET_LIB_PATH) \ | |
4998 | (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) check) | |
3866be5d NN |
4999 | |
5000 | ||
5001 | ||
930314a4 NN |
5002 | .PHONY: install-wdiff maybe-install-wdiff |
5003 | maybe-install-wdiff: | |
3866be5d | 5004 | install-wdiff: installdirs |
930314a4 | 5005 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5006 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5007 | $(SET_LIB_PATH) \ | |
5008 | (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
5009 | |
5010 | ||
e2b9e2dc NN |
5011 | .PHONY: configure-zip maybe-configure-zip |
5012 | maybe-configure-zip: | |
e6bfb94a AO |
5013 | configure-zip: |
5014 | @test ! -f zip/Makefile || exit 0; \ | |
5015 | [ -d zip ] || mkdir zip; \ | |
e2b9e2dc NN |
5016 | r=`${PWD}`; export r; \ |
5017 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5018 | CC="$(CC)"; export CC; \ | |
5019 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
5020 | CXX="$(CXX)"; export CXX; \ | |
5021 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
5022 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
5023 | AR="$(AR)"; export AR; \ | |
5024 | AS="$(AS)"; export AS; \ | |
5025 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
5026 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
5027 | LD="$(LD)"; export LD; \ | |
5028 | NM="$(NM)"; export NM; \ | |
5029 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
5030 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
5031 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
5032 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
5033 | fi; \ | |
5034 | echo Configuring in zip; \ | |
5035 | cd zip || exit 1; \ | |
5036 | case $(srcdir) in \ | |
5037 | \.) \ | |
5038 | srcdiroption="--srcdir=."; \ | |
5039 | libsrcdir=".";; \ | |
5040 | /* | [A-Za-z]:[\\/]*) \ | |
5041 | srcdiroption="--srcdir=$(srcdir)/zip"; \ | |
5042 | libsrcdir="$$s/zip";; \ | |
5043 | *) \ | |
5044 | srcdiroption="--srcdir=../$(srcdir)/zip"; \ | |
5045 | libsrcdir="$$s/zip";; \ | |
5046 | esac; \ | |
5047 | $(SHELL) $${libsrcdir}/configure \ | |
5048 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
5049 | || exit 1 | |
5050 | ||
930314a4 NN |
5051 | .PHONY: all-zip maybe-all-zip |
5052 | maybe-all-zip: | |
db1ac78d | 5053 | all-zip: configure-zip |
930314a4 | 5054 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5055 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5056 | $(SET_LIB_PATH) \ | |
5057 | (cd zip && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
5058 | |
5059 | ||
5060 | .PHONY: check-zip | |
5061 | # This module is only tested in a native toolchain. | |
5062 | check-zip: | |
5063 | @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ | |
bba45b8b NN |
5064 | r=`${PWD}`; export r; \ |
5065 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5066 | $(SET_LIB_PATH) \ | |
5067 | (cd zip && $(MAKE) $(FLAGS_TO_PASS) check); \ | |
3866be5d NN |
5068 | fi |
5069 | ||
5070 | ||
5071 | ||
930314a4 NN |
5072 | .PHONY: install-zip maybe-install-zip |
5073 | maybe-install-zip: | |
3866be5d | 5074 | install-zip: installdirs |
930314a4 | 5075 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5076 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5077 | $(SET_LIB_PATH) \ | |
5078 | (cd zip && $(MAKE) $(FLAGS_TO_PASS) install) | |
3866be5d NN |
5079 | |
5080 | ||
e2b9e2dc NN |
5081 | .PHONY: configure-zlib maybe-configure-zlib |
5082 | maybe-configure-zlib: | |
e6bfb94a AO |
5083 | configure-zlib: |
5084 | @test ! -f zlib/Makefile || exit 0; \ | |
5085 | [ -d zlib ] || mkdir zlib; \ | |
e2b9e2dc NN |
5086 | r=`${PWD}`; export r; \ |
5087 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5088 | CC="$(CC)"; export CC; \ | |
5089 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
5090 | CXX="$(CXX)"; export CXX; \ | |
5091 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
5092 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
5093 | AR="$(AR)"; export AR; \ | |
5094 | AS="$(AS)"; export AS; \ | |
5095 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
5096 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
5097 | LD="$(LD)"; export LD; \ | |
5098 | NM="$(NM)"; export NM; \ | |
5099 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
5100 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
5101 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
5102 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
5103 | fi; \ | |
5104 | echo Configuring in zlib; \ | |
5105 | cd zlib || exit 1; \ | |
5106 | case $(srcdir) in \ | |
5107 | \.) \ | |
5108 | srcdiroption="--srcdir=."; \ | |
5109 | libsrcdir=".";; \ | |
5110 | /* | [A-Za-z]:[\\/]*) \ | |
5111 | srcdiroption="--srcdir=$(srcdir)/zlib"; \ | |
5112 | libsrcdir="$$s/zlib";; \ | |
5113 | *) \ | |
5114 | srcdiroption="--srcdir=../$(srcdir)/zlib"; \ | |
5115 | libsrcdir="$$s/zlib";; \ | |
5116 | esac; \ | |
5117 | $(SHELL) $${libsrcdir}/configure \ | |
5118 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
5119 | || exit 1 | |
5120 | ||
930314a4 NN |
5121 | .PHONY: all-zlib maybe-all-zlib |
5122 | maybe-all-zlib: | |
db1ac78d | 5123 | all-zlib: configure-zlib |
930314a4 | 5124 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5125 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5126 | $(SET_LIB_PATH) \ | |
5127 | (cd zlib && $(MAKE) $(FLAGS_TO_PASS) all) | |
3866be5d NN |
5128 | |
5129 | ||
5130 | .PHONY: check-zlib | |
5131 | check-zlib: | |
5132 | ||
5133 | ||
5134 | ||
930314a4 NN |
5135 | .PHONY: install-zlib maybe-install-zlib |
5136 | maybe-install-zlib: | |
3866be5d NN |
5137 | install-zlib: |
5138 | ||
5139 | ||
e2b9e2dc NN |
5140 | .PHONY: configure-gdb maybe-configure-gdb |
5141 | maybe-configure-gdb: | |
e6bfb94a AO |
5142 | configure-gdb: |
5143 | @test ! -f gdb/Makefile || exit 0; \ | |
5144 | [ -d gdb ] || mkdir gdb; \ | |
e2b9e2dc NN |
5145 | r=`${PWD}`; export r; \ |
5146 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5147 | CC="$(CC)"; export CC; \ | |
5148 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
5149 | CXX="$(CXX)"; export CXX; \ | |
5150 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
5151 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
5152 | AR="$(AR)"; export AR; \ | |
5153 | AS="$(AS)"; export AS; \ | |
5154 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
5155 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
5156 | LD="$(LD)"; export LD; \ | |
5157 | NM="$(NM)"; export NM; \ | |
5158 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
5159 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
5160 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
5161 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
5162 | fi; \ | |
5163 | echo Configuring in gdb; \ | |
5164 | cd gdb || exit 1; \ | |
5165 | case $(srcdir) in \ | |
5166 | \.) \ | |
5167 | srcdiroption="--srcdir=."; \ | |
5168 | libsrcdir=".";; \ | |
5169 | /* | [A-Za-z]:[\\/]*) \ | |
5170 | srcdiroption="--srcdir=$(srcdir)/gdb"; \ | |
5171 | libsrcdir="$$s/gdb";; \ | |
5172 | *) \ | |
5173 | srcdiroption="--srcdir=../$(srcdir)/gdb"; \ | |
5174 | libsrcdir="$$s/gdb";; \ | |
5175 | esac; \ | |
5176 | $(SHELL) $${libsrcdir}/configure \ | |
5177 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
5178 | || exit 1 | |
5179 | ||
930314a4 NN |
5180 | .PHONY: all-gdb maybe-all-gdb |
5181 | maybe-all-gdb: | |
db1ac78d | 5182 | all-gdb: configure-gdb |
930314a4 | 5183 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5184 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5185 | $(SET_LIB_PATH) \ | |
5186 | (cd gdb && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all) | |
3866be5d NN |
5187 | |
5188 | ||
5189 | .PHONY: check-gdb | |
5190 | check-gdb: | |
930314a4 | 5191 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5192 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5193 | $(SET_LIB_PATH) \ | |
5194 | (cd gdb && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check) | |
3866be5d NN |
5195 | |
5196 | ||
5197 | ||
930314a4 NN |
5198 | .PHONY: install-gdb maybe-install-gdb |
5199 | maybe-install-gdb: | |
3866be5d | 5200 | install-gdb: installdirs |
930314a4 | 5201 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5202 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5203 | $(SET_LIB_PATH) \ | |
5204 | (cd gdb && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install) | |
3866be5d NN |
5205 | |
5206 | ||
e2b9e2dc NN |
5207 | .PHONY: configure-expect maybe-configure-expect |
5208 | maybe-configure-expect: | |
e6bfb94a AO |
5209 | configure-expect: |
5210 | @test ! -f expect/Makefile || exit 0; \ | |
5211 | [ -d expect ] || mkdir expect; \ | |
e2b9e2dc NN |
5212 | r=`${PWD}`; export r; \ |
5213 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5214 | CC="$(CC)"; export CC; \ | |
5215 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
5216 | CXX="$(CXX)"; export CXX; \ | |
5217 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
5218 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
5219 | AR="$(AR)"; export AR; \ | |
5220 | AS="$(AS)"; export AS; \ | |
5221 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
5222 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
5223 | LD="$(LD)"; export LD; \ | |
5224 | NM="$(NM)"; export NM; \ | |
5225 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
5226 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
5227 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
5228 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
5229 | fi; \ | |
5230 | echo Configuring in expect; \ | |
5231 | cd expect || exit 1; \ | |
5232 | case $(srcdir) in \ | |
5233 | \.) \ | |
5234 | srcdiroption="--srcdir=."; \ | |
5235 | libsrcdir=".";; \ | |
5236 | /* | [A-Za-z]:[\\/]*) \ | |
5237 | srcdiroption="--srcdir=$(srcdir)/expect"; \ | |
5238 | libsrcdir="$$s/expect";; \ | |
5239 | *) \ | |
5240 | srcdiroption="--srcdir=../$(srcdir)/expect"; \ | |
5241 | libsrcdir="$$s/expect";; \ | |
5242 | esac; \ | |
5243 | $(SHELL) $${libsrcdir}/configure \ | |
5244 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
5245 | || exit 1 | |
5246 | ||
930314a4 NN |
5247 | .PHONY: all-expect maybe-all-expect |
5248 | maybe-all-expect: | |
db1ac78d | 5249 | all-expect: configure-expect |
930314a4 | 5250 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5251 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5252 | $(SET_LIB_PATH) \ | |
5253 | (cd expect && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all) | |
3866be5d NN |
5254 | |
5255 | ||
5256 | .PHONY: check-expect | |
5257 | check-expect: | |
930314a4 | 5258 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5259 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5260 | $(SET_LIB_PATH) \ | |
5261 | (cd expect && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check) | |
3866be5d NN |
5262 | |
5263 | ||
5264 | ||
930314a4 NN |
5265 | .PHONY: install-expect maybe-install-expect |
5266 | maybe-install-expect: | |
3866be5d | 5267 | install-expect: installdirs |
930314a4 | 5268 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5269 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5270 | $(SET_LIB_PATH) \ | |
5271 | (cd expect && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install) | |
3866be5d NN |
5272 | |
5273 | ||
e2b9e2dc NN |
5274 | .PHONY: configure-guile maybe-configure-guile |
5275 | maybe-configure-guile: | |
e6bfb94a AO |
5276 | configure-guile: |
5277 | @test ! -f guile/Makefile || exit 0; \ | |
5278 | [ -d guile ] || mkdir guile; \ | |
e2b9e2dc NN |
5279 | r=`${PWD}`; export r; \ |
5280 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5281 | CC="$(CC)"; export CC; \ | |
5282 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
5283 | CXX="$(CXX)"; export CXX; \ | |
5284 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
5285 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
5286 | AR="$(AR)"; export AR; \ | |
5287 | AS="$(AS)"; export AS; \ | |
5288 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
5289 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
5290 | LD="$(LD)"; export LD; \ | |
5291 | NM="$(NM)"; export NM; \ | |
5292 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
5293 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
5294 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
5295 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
5296 | fi; \ | |
5297 | echo Configuring in guile; \ | |
5298 | cd guile || exit 1; \ | |
5299 | case $(srcdir) in \ | |
5300 | \.) \ | |
5301 | srcdiroption="--srcdir=."; \ | |
5302 | libsrcdir=".";; \ | |
5303 | /* | [A-Za-z]:[\\/]*) \ | |
5304 | srcdiroption="--srcdir=$(srcdir)/guile"; \ | |
5305 | libsrcdir="$$s/guile";; \ | |
5306 | *) \ | |
5307 | srcdiroption="--srcdir=../$(srcdir)/guile"; \ | |
5308 | libsrcdir="$$s/guile";; \ | |
5309 | esac; \ | |
5310 | $(SHELL) $${libsrcdir}/configure \ | |
5311 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
5312 | || exit 1 | |
5313 | ||
930314a4 NN |
5314 | .PHONY: all-guile maybe-all-guile |
5315 | maybe-all-guile: | |
db1ac78d | 5316 | all-guile: configure-guile |
930314a4 | 5317 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5318 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5319 | $(SET_LIB_PATH) \ | |
5320 | (cd guile && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all) | |
3866be5d NN |
5321 | |
5322 | ||
5323 | .PHONY: check-guile | |
5324 | check-guile: | |
930314a4 | 5325 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5326 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5327 | $(SET_LIB_PATH) \ | |
5328 | (cd guile && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check) | |
3866be5d NN |
5329 | |
5330 | ||
5331 | ||
930314a4 NN |
5332 | .PHONY: install-guile maybe-install-guile |
5333 | maybe-install-guile: | |
3866be5d | 5334 | install-guile: installdirs |
930314a4 | 5335 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5336 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5337 | $(SET_LIB_PATH) \ | |
5338 | (cd guile && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install) | |
3866be5d NN |
5339 | |
5340 | ||
e2b9e2dc NN |
5341 | .PHONY: configure-tk maybe-configure-tk |
5342 | maybe-configure-tk: | |
e6bfb94a AO |
5343 | configure-tk: |
5344 | @test ! -f tk/Makefile || exit 0; \ | |
5345 | [ -d tk ] || mkdir tk; \ | |
e2b9e2dc NN |
5346 | r=`${PWD}`; export r; \ |
5347 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5348 | CC="$(CC)"; export CC; \ | |
5349 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
5350 | CXX="$(CXX)"; export CXX; \ | |
5351 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
5352 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
5353 | AR="$(AR)"; export AR; \ | |
5354 | AS="$(AS)"; export AS; \ | |
5355 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
5356 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
5357 | LD="$(LD)"; export LD; \ | |
5358 | NM="$(NM)"; export NM; \ | |
5359 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
5360 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
5361 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
5362 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
5363 | fi; \ | |
5364 | echo Configuring in tk; \ | |
5365 | cd tk || exit 1; \ | |
5366 | case $(srcdir) in \ | |
5367 | \.) \ | |
5368 | srcdiroption="--srcdir=."; \ | |
5369 | libsrcdir=".";; \ | |
5370 | /* | [A-Za-z]:[\\/]*) \ | |
5371 | srcdiroption="--srcdir=$(srcdir)/tk"; \ | |
5372 | libsrcdir="$$s/tk";; \ | |
5373 | *) \ | |
5374 | srcdiroption="--srcdir=../$(srcdir)/tk"; \ | |
5375 | libsrcdir="$$s/tk";; \ | |
5376 | esac; \ | |
5377 | $(SHELL) $${libsrcdir}/configure \ | |
5378 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
5379 | || exit 1 | |
5380 | ||
930314a4 NN |
5381 | .PHONY: all-tk maybe-all-tk |
5382 | maybe-all-tk: | |
db1ac78d | 5383 | all-tk: configure-tk |
930314a4 | 5384 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5385 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5386 | $(SET_LIB_PATH) \ | |
5387 | (cd tk && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all) | |
e393202e | 5388 | |
e393202e | 5389 | |
3866be5d NN |
5390 | .PHONY: check-tk |
5391 | check-tk: | |
930314a4 | 5392 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5393 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5394 | $(SET_LIB_PATH) \ | |
5395 | (cd tk && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check) | |
e393202e | 5396 | |
e393202e | 5397 | |
3866be5d | 5398 | |
930314a4 NN |
5399 | .PHONY: install-tk maybe-install-tk |
5400 | maybe-install-tk: | |
3866be5d | 5401 | install-tk: installdirs |
930314a4 | 5402 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5403 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5404 | $(SET_LIB_PATH) \ | |
5405 | (cd tk && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install) | |
e393202e | 5406 | |
3866be5d | 5407 | |
ce5b542e MC |
5408 | .PHONY: configure-tix maybe-configure-tix |
5409 | maybe-configure-tix: | |
5410 | configure-tix: | |
5411 | @test ! -f tix/Makefile || exit 0; \ | |
5412 | [ -d tix ] || mkdir tix; \ | |
5413 | r=`${PWD}`; export r; \ | |
5414 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5415 | CC="$(CC)"; export CC; \ | |
5416 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
5417 | CXX="$(CXX)"; export CXX; \ | |
5418 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
5419 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
5420 | AR="$(AR)"; export AR; \ | |
5421 | AS="$(AS)"; export AS; \ | |
5422 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
5423 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
5424 | LD="$(LD)"; export LD; \ | |
5425 | NM="$(NM)"; export NM; \ | |
5426 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
5427 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
5428 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
5429 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
5430 | fi; \ | |
5431 | echo Configuring in tix; \ | |
5432 | cd tix || exit 1; \ | |
5433 | case $(srcdir) in \ | |
5434 | \.) \ | |
5435 | srcdiroption="--srcdir=."; \ | |
5436 | libsrcdir=".";; \ | |
5437 | /* | [A-Za-z]:[\\/]*) \ | |
5438 | srcdiroption="--srcdir=$(srcdir)/tix"; \ | |
5439 | libsrcdir="$$s/tix";; \ | |
5440 | *) \ | |
5441 | srcdiroption="--srcdir=../$(srcdir)/tix"; \ | |
5442 | libsrcdir="$$s/tix";; \ | |
5443 | esac; \ | |
5444 | $(SHELL) $${libsrcdir}/configure \ | |
5445 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
5446 | || exit 1 | |
5447 | ||
5448 | .PHONY: all-tix maybe-all-tix | |
5449 | maybe-all-tix: | |
5450 | all-tix: configure-tix | |
5451 | @r=`${PWD}`; export r; \ | |
5452 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5453 | $(SET_LIB_PATH) \ | |
5454 | (cd tix && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all) | |
5455 | ||
5456 | ||
5457 | .PHONY: check-tix | |
5458 | check-tix: | |
5459 | @r=`${PWD}`; export r; \ | |
5460 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5461 | $(SET_LIB_PATH) \ | |
5462 | (cd tix && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check) | |
5463 | ||
5464 | ||
5465 | ||
5466 | .PHONY: install-tix maybe-install-tix | |
5467 | maybe-install-tix: | |
5468 | install-tix: installdirs | |
5469 | @r=`${PWD}`; export r; \ | |
5470 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5471 | $(SET_LIB_PATH) \ | |
5472 | (cd tix && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install) | |
5473 | ||
5474 | ||
e2b9e2dc NN |
5475 | .PHONY: configure-libtermcap maybe-configure-libtermcap |
5476 | maybe-configure-libtermcap: | |
e6bfb94a AO |
5477 | configure-libtermcap: |
5478 | @test ! -f libtermcap/Makefile || exit 0; \ | |
5479 | [ -d libtermcap ] || mkdir libtermcap; \ | |
e2b9e2dc NN |
5480 | r=`${PWD}`; export r; \ |
5481 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5482 | CC="$(CC)"; export CC; \ | |
5483 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
5484 | CXX="$(CXX)"; export CXX; \ | |
5485 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
5486 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
5487 | AR="$(AR)"; export AR; \ | |
5488 | AS="$(AS)"; export AS; \ | |
5489 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
5490 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
5491 | LD="$(LD)"; export LD; \ | |
5492 | NM="$(NM)"; export NM; \ | |
5493 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
5494 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
5495 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
5496 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
5497 | fi; \ | |
5498 | echo Configuring in libtermcap; \ | |
5499 | cd libtermcap || exit 1; \ | |
5500 | case $(srcdir) in \ | |
5501 | \.) \ | |
5502 | srcdiroption="--srcdir=."; \ | |
5503 | libsrcdir=".";; \ | |
5504 | /* | [A-Za-z]:[\\/]*) \ | |
5505 | srcdiroption="--srcdir=$(srcdir)/libtermcap"; \ | |
5506 | libsrcdir="$$s/libtermcap";; \ | |
5507 | *) \ | |
5508 | srcdiroption="--srcdir=../$(srcdir)/libtermcap"; \ | |
5509 | libsrcdir="$$s/libtermcap";; \ | |
5510 | esac; \ | |
5511 | $(SHELL) $${libsrcdir}/configure \ | |
5512 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
5513 | || exit 1 | |
5514 | ||
930314a4 NN |
5515 | .PHONY: all-libtermcap maybe-all-libtermcap |
5516 | maybe-all-libtermcap: | |
db1ac78d | 5517 | all-libtermcap: configure-libtermcap |
930314a4 | 5518 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5519 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5520 | $(SET_LIB_PATH) \ | |
5521 | (cd libtermcap && $(MAKE) $(FLAGS_TO_PASS) all) | |
e393202e | 5522 | |
e393202e | 5523 | |
3866be5d NN |
5524 | .PHONY: check-libtermcap |
5525 | check-libtermcap: | |
5526 | ||
5527 | ||
5528 | ||
930314a4 NN |
5529 | .PHONY: install-libtermcap maybe-install-libtermcap |
5530 | maybe-install-libtermcap: | |
3866be5d | 5531 | install-libtermcap: installdirs |
930314a4 | 5532 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5533 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5534 | $(SET_LIB_PATH) \ | |
5535 | (cd libtermcap && $(MAKE) $(FLAGS_TO_PASS) install) | |
e393202e | 5536 | |
3866be5d | 5537 | |
e2b9e2dc NN |
5538 | .PHONY: configure-utils maybe-configure-utils |
5539 | maybe-configure-utils: | |
e6bfb94a AO |
5540 | configure-utils: |
5541 | @test ! -f utils/Makefile || exit 0; \ | |
5542 | [ -d utils ] || mkdir utils; \ | |
e2b9e2dc NN |
5543 | r=`${PWD}`; export r; \ |
5544 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5545 | CC="$(CC)"; export CC; \ | |
5546 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
5547 | CXX="$(CXX)"; export CXX; \ | |
5548 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
5549 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ | |
5550 | AR="$(AR)"; export AR; \ | |
5551 | AS="$(AS)"; export AS; \ | |
5552 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
5553 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
5554 | LD="$(LD)"; export LD; \ | |
5555 | NM="$(NM)"; export NM; \ | |
5556 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
5557 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
5558 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
5559 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
5560 | fi; \ | |
5561 | echo Configuring in utils; \ | |
5562 | cd utils || exit 1; \ | |
5563 | case $(srcdir) in \ | |
5564 | \.) \ | |
5565 | srcdiroption="--srcdir=."; \ | |
5566 | libsrcdir=".";; \ | |
5567 | /* | [A-Za-z]:[\\/]*) \ | |
5568 | srcdiroption="--srcdir=$(srcdir)/utils"; \ | |
5569 | libsrcdir="$$s/utils";; \ | |
5570 | *) \ | |
5571 | srcdiroption="--srcdir=../$(srcdir)/utils"; \ | |
5572 | libsrcdir="$$s/utils";; \ | |
5573 | esac; \ | |
5574 | $(SHELL) $${libsrcdir}/configure \ | |
5575 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
5576 | || exit 1 | |
5577 | ||
930314a4 NN |
5578 | .PHONY: all-utils maybe-all-utils |
5579 | maybe-all-utils: | |
db1ac78d | 5580 | all-utils: configure-utils |
930314a4 | 5581 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5582 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5583 | $(SET_LIB_PATH) \ | |
5584 | (cd utils && $(MAKE) $(FLAGS_TO_PASS) all) | |
e393202e | 5585 | |
3866be5d NN |
5586 | |
5587 | .PHONY: check-utils | |
5588 | check-utils: | |
5589 | ||
5590 | ||
5591 | ||
930314a4 NN |
5592 | .PHONY: install-utils maybe-install-utils |
5593 | maybe-install-utils: | |
3866be5d | 5594 | install-utils: installdirs |
930314a4 | 5595 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5596 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5597 | $(SET_LIB_PATH) \ | |
5598 | (cd utils && $(MAKE) $(FLAGS_TO_PASS) install) | |
e393202e | 5599 | |
3866be5d NN |
5600 | |
5601 | ||
15723a45 NN |
5602 | # --------------------------------------- |
5603 | # Modules which run on the target machine | |
5604 | # --------------------------------------- | |
e393202e | 5605 | |
930314a4 NN |
5606 | .PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3 |
5607 | maybe-configure-target-libstdc++-v3: | |
15723a45 | 5608 | |
1086bc09 NN |
5609 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
5610 | $(TARGET_SUBDIR)/libstdc++-v3/multilib.out: multilib.out | |
e6bfb94a | 5611 | @[ -d $(TARGET_SUBDIR)/libstdc++-v3 ] || \ |
bba45b8b | 5612 | mkdir $(TARGET_SUBDIR)/libstdc++-v3; \ |
e6bfb94a | 5613 | rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || : ; \ |
1086bc09 | 5614 | cp multilib.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out |
15723a45 | 5615 | |
e6bfb94a AO |
5616 | configure-target-libstdc++-v3: $(TARGET_SUBDIR)/libstdc++-v3/multilib.out |
5617 | @test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \ | |
bba45b8b NN |
5618 | [ -d $(TARGET_SUBDIR)/libstdc++-v3 ] || \ |
5619 | mkdir $(TARGET_SUBDIR)/libstdc++-v3;\ | |
5620 | r=`${PWD}`; export r; \ | |
5621 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5622 | $(SET_LIB_PATH) \ | |
5623 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
5624 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
5625 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
5626 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
5627 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
5628 | CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \ | |
5629 | CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \ | |
5630 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
5631 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
5632 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
5633 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
5634 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
5635 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
5636 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
5637 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
5638 | echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \ | |
5639 | cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \ | |
5640 | case $(srcdir) in \ | |
5641 | /* | [A-Za-z]:[\\/]*) \ | |
5642 | topdir=$(srcdir) ;; \ | |
5643 | *) \ | |
5644 | case "$(TARGET_SUBDIR)" in \ | |
e393202e NN |
5645 | .) topdir="../$(srcdir)" ;; \ |
5646 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
5647 | esac ;; \ |
5648 | esac; \ | |
5649 | if [ "$(srcdir)" = "." ] ; then \ | |
5650 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
5651 | if $(SHELL) $$s/symlink-tree $${topdir}/libstdc++-v3 "no-such-file" ; then \ | |
5652 | if [ -f Makefile ]; then \ | |
5653 | if $(MAKE) distclean; then \ | |
5654 | true; \ | |
5655 | else \ | |
5656 | exit 1; \ | |
5657 | fi; \ | |
e393202e | 5658 | else \ |
bba45b8b | 5659 | true; \ |
e393202e | 5660 | fi; \ |
e393202e | 5661 | else \ |
bba45b8b | 5662 | exit 1; \ |
e393202e | 5663 | fi; \ |
bba45b8b NN |
5664 | else \ |
5665 | true; \ | |
5666 | fi; \ | |
5667 | srcdiroption="--srcdir=."; \ | |
5668 | libsrcdir="."; \ | |
5669 | else \ | |
5670 | srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \ | |
5671 | libsrcdir="$$s/libstdc++-v3"; \ | |
5672 | fi; \ | |
5673 | rm -f no-such-file || : ; \ | |
5674 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
5675 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
5676 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
5677 | || exit 1 | |
e393202e | 5678 | |
930314a4 NN |
5679 | .PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3 |
5680 | maybe-all-target-libstdc++-v3: | |
15723a45 | 5681 | all-target-libstdc++-v3: configure-target-libstdc++-v3 |
930314a4 | 5682 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5683 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5684 | $(SET_LIB_PATH) \ | |
5685 | (cd $(TARGET_SUBDIR)/libstdc++-v3 && \ | |
5686 | $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' all) | |
e393202e NN |
5687 | |
5688 | .PHONY: check-target-libstdc++-v3 | |
5689 | check-target-libstdc++-v3: | |
930314a4 | 5690 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5691 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5692 | $(SET_LIB_PATH) \ | |
5693 | (cd $(TARGET_SUBDIR)/libstdc++-v3 && \ | |
5694 | $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check) | |
930314a4 | 5695 | |
e393202e | 5696 | |
930314a4 NN |
5697 | .PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3 |
5698 | maybe-install-target-libstdc++-v3: | |
e393202e | 5699 | install-target-libstdc++-v3: installdirs |
930314a4 | 5700 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5701 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5702 | $(SET_LIB_PATH) \ | |
5703 | (cd $(TARGET_SUBDIR)/libstdc++-v3 && \ | |
5704 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
e393202e NN |
5705 | |
5706 | ||
930314a4 NN |
5707 | .PHONY: configure-target-newlib maybe-configure-target-newlib |
5708 | maybe-configure-target-newlib: | |
15723a45 | 5709 | |
1086bc09 NN |
5710 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
5711 | $(TARGET_SUBDIR)/newlib/multilib.out: multilib.out | |
e6bfb94a | 5712 | @[ -d $(TARGET_SUBDIR)/newlib ] || \ |
bba45b8b | 5713 | mkdir $(TARGET_SUBDIR)/newlib; \ |
e6bfb94a | 5714 | rm -f $(TARGET_SUBDIR)/newlib/Makefile || : ; \ |
1086bc09 | 5715 | cp multilib.out $(TARGET_SUBDIR)/newlib/multilib.out |
15723a45 | 5716 | |
e6bfb94a AO |
5717 | configure-target-newlib: $(TARGET_SUBDIR)/newlib/multilib.out |
5718 | @test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \ | |
bba45b8b NN |
5719 | [ -d $(TARGET_SUBDIR)/newlib ] || \ |
5720 | mkdir $(TARGET_SUBDIR)/newlib;\ | |
5721 | r=`${PWD}`; export r; \ | |
5722 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5723 | $(SET_LIB_PATH) \ | |
5724 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
5725 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
5726 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
5727 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
5728 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
5729 | CXX="$(CXX_FOR_TARGET)"; export CXX; \ | |
5730 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
5731 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
5732 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
5733 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
5734 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
5735 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
5736 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
5737 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
5738 | echo Configuring in $(TARGET_SUBDIR)/newlib; \ | |
5739 | cd "$(TARGET_SUBDIR)/newlib" || exit 1; \ | |
5740 | case $(srcdir) in \ | |
5741 | /* | [A-Za-z]:[\\/]*) \ | |
5742 | topdir=$(srcdir) ;; \ | |
5743 | *) \ | |
5744 | case "$(TARGET_SUBDIR)" in \ | |
5745 | .) topdir="../$(srcdir)" ;; \ | |
5746 | *) topdir="../../$(srcdir)" ;; \ | |
5747 | esac ;; \ | |
5748 | esac; \ | |
5749 | if [ "$(srcdir)" = "." ] ; then \ | |
5750 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
5751 | if $(SHELL) $$s/symlink-tree $${topdir}/newlib "no-such-file" ; then \ | |
5752 | if [ -f Makefile ]; then \ | |
5753 | if $(MAKE) distclean; then \ | |
5754 | true; \ | |
5755 | else \ | |
5756 | exit 1; \ | |
5757 | fi; \ | |
5758 | else \ | |
5759 | true; \ | |
5760 | fi; \ | |
5761 | else \ | |
5762 | exit 1; \ | |
e393202e | 5763 | fi; \ |
bba45b8b NN |
5764 | else \ |
5765 | true; \ | |
5766 | fi; \ | |
5767 | srcdiroption="--srcdir=."; \ | |
5768 | libsrcdir="."; \ | |
5769 | else \ | |
5770 | srcdiroption="--srcdir=$${topdir}/newlib"; \ | |
5771 | libsrcdir="$$s/newlib"; \ | |
5772 | fi; \ | |
5773 | rm -f no-such-file || : ; \ | |
5774 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
5775 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
5776 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
5777 | || exit 1 | |
e393202e | 5778 | |
930314a4 NN |
5779 | .PHONY: all-target-newlib maybe-all-target-newlib |
5780 | maybe-all-target-newlib: | |
15723a45 | 5781 | all-target-newlib: configure-target-newlib |
930314a4 | 5782 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5783 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5784 | $(SET_LIB_PATH) \ | |
5785 | (cd $(TARGET_SUBDIR)/newlib && \ | |
5786 | $(MAKE) $(TARGET_FLAGS_TO_PASS) all) | |
e393202e NN |
5787 | |
5788 | .PHONY: check-target-newlib | |
5789 | check-target-newlib: | |
930314a4 | 5790 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5791 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5792 | $(SET_LIB_PATH) \ | |
5793 | (cd $(TARGET_SUBDIR)/newlib && \ | |
5794 | $(MAKE) $(TARGET_FLAGS_TO_PASS) check) | |
930314a4 | 5795 | |
e393202e | 5796 | |
930314a4 NN |
5797 | .PHONY: install-target-newlib maybe-install-target-newlib |
5798 | maybe-install-target-newlib: | |
e393202e | 5799 | install-target-newlib: installdirs |
930314a4 | 5800 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5801 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5802 | $(SET_LIB_PATH) \ | |
5803 | (cd $(TARGET_SUBDIR)/newlib && \ | |
5804 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
e393202e NN |
5805 | |
5806 | ||
930314a4 NN |
5807 | .PHONY: configure-target-libf2c maybe-configure-target-libf2c |
5808 | maybe-configure-target-libf2c: | |
15723a45 | 5809 | |
1086bc09 NN |
5810 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
5811 | $(TARGET_SUBDIR)/libf2c/multilib.out: multilib.out | |
e6bfb94a | 5812 | @[ -d $(TARGET_SUBDIR)/libf2c ] || \ |
bba45b8b | 5813 | mkdir $(TARGET_SUBDIR)/libf2c; \ |
e6bfb94a | 5814 | rm -f $(TARGET_SUBDIR)/libf2c/Makefile || : ; \ |
1086bc09 | 5815 | cp multilib.out $(TARGET_SUBDIR)/libf2c/multilib.out |
15723a45 | 5816 | |
e6bfb94a AO |
5817 | configure-target-libf2c: $(TARGET_SUBDIR)/libf2c/multilib.out |
5818 | @test ! -f $(TARGET_SUBDIR)/libf2c/Makefile || exit 0; \ | |
bba45b8b NN |
5819 | [ -d $(TARGET_SUBDIR)/libf2c ] || \ |
5820 | mkdir $(TARGET_SUBDIR)/libf2c;\ | |
5821 | r=`${PWD}`; export r; \ | |
5822 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5823 | $(SET_LIB_PATH) \ | |
5824 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
5825 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
5826 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
5827 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
5828 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
5829 | CXX="$(CXX_FOR_TARGET)"; export CXX; \ | |
5830 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
5831 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
5832 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
5833 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
5834 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
5835 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
5836 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
5837 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
5838 | echo Configuring in $(TARGET_SUBDIR)/libf2c; \ | |
5839 | cd "$(TARGET_SUBDIR)/libf2c" || exit 1; \ | |
5840 | case $(srcdir) in \ | |
5841 | /* | [A-Za-z]:[\\/]*) \ | |
5842 | topdir=$(srcdir) ;; \ | |
5843 | *) \ | |
5844 | case "$(TARGET_SUBDIR)" in \ | |
e393202e NN |
5845 | .) topdir="../$(srcdir)" ;; \ |
5846 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
5847 | esac ;; \ |
5848 | esac; \ | |
5849 | if [ "$(srcdir)" = "." ] ; then \ | |
5850 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
5851 | if $(SHELL) $$s/symlink-tree $${topdir}/libf2c "no-such-file" ; then \ | |
5852 | if [ -f Makefile ]; then \ | |
5853 | if $(MAKE) distclean; then \ | |
5854 | true; \ | |
5855 | else \ | |
5856 | exit 1; \ | |
5857 | fi; \ | |
e393202e | 5858 | else \ |
bba45b8b | 5859 | true; \ |
e393202e | 5860 | fi; \ |
e393202e | 5861 | else \ |
bba45b8b | 5862 | exit 1; \ |
e393202e | 5863 | fi; \ |
bba45b8b NN |
5864 | else \ |
5865 | true; \ | |
5866 | fi; \ | |
5867 | srcdiroption="--srcdir=."; \ | |
5868 | libsrcdir="."; \ | |
5869 | else \ | |
5870 | srcdiroption="--srcdir=$${topdir}/libf2c"; \ | |
5871 | libsrcdir="$$s/libf2c"; \ | |
5872 | fi; \ | |
5873 | rm -f no-such-file || : ; \ | |
5874 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
5875 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
5876 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
5877 | || exit 1 | |
e393202e | 5878 | |
930314a4 NN |
5879 | .PHONY: all-target-libf2c maybe-all-target-libf2c |
5880 | maybe-all-target-libf2c: | |
15723a45 | 5881 | all-target-libf2c: configure-target-libf2c |
930314a4 | 5882 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5883 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5884 | $(SET_LIB_PATH) \ | |
5885 | (cd $(TARGET_SUBDIR)/libf2c && \ | |
5886 | $(MAKE) $(TARGET_FLAGS_TO_PASS) all) | |
e393202e NN |
5887 | |
5888 | .PHONY: check-target-libf2c | |
5889 | check-target-libf2c: | |
930314a4 | 5890 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5891 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5892 | $(SET_LIB_PATH) \ | |
5893 | (cd $(TARGET_SUBDIR)/libf2c && \ | |
5894 | $(MAKE) $(TARGET_FLAGS_TO_PASS) check) | |
930314a4 | 5895 | |
e393202e | 5896 | |
930314a4 NN |
5897 | .PHONY: install-target-libf2c maybe-install-target-libf2c |
5898 | maybe-install-target-libf2c: | |
e393202e | 5899 | install-target-libf2c: installdirs |
930314a4 | 5900 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5901 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5902 | $(SET_LIB_PATH) \ | |
5903 | (cd $(TARGET_SUBDIR)/libf2c && \ | |
5904 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
e393202e NN |
5905 | |
5906 | ||
930314a4 NN |
5907 | .PHONY: configure-target-libobjc maybe-configure-target-libobjc |
5908 | maybe-configure-target-libobjc: | |
15723a45 | 5909 | |
1086bc09 NN |
5910 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
5911 | $(TARGET_SUBDIR)/libobjc/multilib.out: multilib.out | |
e6bfb94a | 5912 | @[ -d $(TARGET_SUBDIR)/libobjc ] || \ |
bba45b8b | 5913 | mkdir $(TARGET_SUBDIR)/libobjc; \ |
e6bfb94a | 5914 | rm -f $(TARGET_SUBDIR)/libobjc/Makefile || : ; \ |
1086bc09 | 5915 | cp multilib.out $(TARGET_SUBDIR)/libobjc/multilib.out |
15723a45 | 5916 | |
e6bfb94a AO |
5917 | configure-target-libobjc: $(TARGET_SUBDIR)/libobjc/multilib.out |
5918 | @test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \ | |
bba45b8b NN |
5919 | [ -d $(TARGET_SUBDIR)/libobjc ] || \ |
5920 | mkdir $(TARGET_SUBDIR)/libobjc;\ | |
5921 | r=`${PWD}`; export r; \ | |
5922 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
5923 | $(SET_LIB_PATH) \ | |
5924 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
5925 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
5926 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
5927 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
5928 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
5929 | CXX="$(CXX_FOR_TARGET)"; export CXX; \ | |
5930 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
5931 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
5932 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
5933 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
5934 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
5935 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
5936 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
5937 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
5938 | echo Configuring in $(TARGET_SUBDIR)/libobjc; \ | |
5939 | cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \ | |
5940 | case $(srcdir) in \ | |
5941 | /* | [A-Za-z]:[\\/]*) \ | |
5942 | topdir=$(srcdir) ;; \ | |
5943 | *) \ | |
5944 | case "$(TARGET_SUBDIR)" in \ | |
e393202e NN |
5945 | .) topdir="../$(srcdir)" ;; \ |
5946 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
5947 | esac ;; \ |
5948 | esac; \ | |
5949 | if [ "$(srcdir)" = "." ] ; then \ | |
5950 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
5951 | if $(SHELL) $$s/symlink-tree $${topdir}/libobjc "no-such-file" ; then \ | |
5952 | if [ -f Makefile ]; then \ | |
5953 | if $(MAKE) distclean; then \ | |
5954 | true; \ | |
5955 | else \ | |
5956 | exit 1; \ | |
5957 | fi; \ | |
e393202e | 5958 | else \ |
bba45b8b | 5959 | true; \ |
e393202e | 5960 | fi; \ |
e393202e | 5961 | else \ |
bba45b8b | 5962 | exit 1; \ |
e393202e | 5963 | fi; \ |
bba45b8b NN |
5964 | else \ |
5965 | true; \ | |
5966 | fi; \ | |
5967 | srcdiroption="--srcdir=."; \ | |
5968 | libsrcdir="."; \ | |
5969 | else \ | |
5970 | srcdiroption="--srcdir=$${topdir}/libobjc"; \ | |
5971 | libsrcdir="$$s/libobjc"; \ | |
5972 | fi; \ | |
5973 | rm -f no-such-file || : ; \ | |
5974 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
5975 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
5976 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
5977 | || exit 1 | |
e393202e | 5978 | |
930314a4 NN |
5979 | .PHONY: all-target-libobjc maybe-all-target-libobjc |
5980 | maybe-all-target-libobjc: | |
15723a45 | 5981 | all-target-libobjc: configure-target-libobjc |
930314a4 | 5982 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5983 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5984 | $(SET_LIB_PATH) \ | |
5985 | (cd $(TARGET_SUBDIR)/libobjc && \ | |
5986 | $(MAKE) $(TARGET_FLAGS_TO_PASS) all) | |
e393202e NN |
5987 | |
5988 | .PHONY: check-target-libobjc | |
5989 | check-target-libobjc: | |
930314a4 | 5990 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
5991 | s=`cd $(srcdir); ${PWD}`; export s; \ |
5992 | $(SET_LIB_PATH) \ | |
5993 | (cd $(TARGET_SUBDIR)/libobjc && \ | |
5994 | $(MAKE) $(TARGET_FLAGS_TO_PASS) check) | |
930314a4 | 5995 | |
e393202e | 5996 | |
930314a4 NN |
5997 | .PHONY: install-target-libobjc maybe-install-target-libobjc |
5998 | maybe-install-target-libobjc: | |
e393202e | 5999 | install-target-libobjc: installdirs |
930314a4 | 6000 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6001 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6002 | $(SET_LIB_PATH) \ | |
6003 | (cd $(TARGET_SUBDIR)/libobjc && \ | |
6004 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
e393202e NN |
6005 | |
6006 | ||
930314a4 NN |
6007 | .PHONY: configure-target-libtermcap maybe-configure-target-libtermcap |
6008 | maybe-configure-target-libtermcap: | |
15723a45 | 6009 | |
1086bc09 NN |
6010 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
6011 | $(TARGET_SUBDIR)/libtermcap/multilib.out: multilib.out | |
e6bfb94a | 6012 | @[ -d $(TARGET_SUBDIR)/libtermcap ] || \ |
bba45b8b | 6013 | mkdir $(TARGET_SUBDIR)/libtermcap; \ |
e6bfb94a | 6014 | rm -f $(TARGET_SUBDIR)/libtermcap/Makefile || : ; \ |
1086bc09 | 6015 | cp multilib.out $(TARGET_SUBDIR)/libtermcap/multilib.out |
15723a45 | 6016 | |
e6bfb94a AO |
6017 | configure-target-libtermcap: $(TARGET_SUBDIR)/libtermcap/multilib.out |
6018 | @test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \ | |
bba45b8b NN |
6019 | [ -d $(TARGET_SUBDIR)/libtermcap ] || \ |
6020 | mkdir $(TARGET_SUBDIR)/libtermcap;\ | |
6021 | r=`${PWD}`; export r; \ | |
6022 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
6023 | $(SET_LIB_PATH) \ | |
6024 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
6025 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
6026 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
6027 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
6028 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
6029 | CXX="$(CXX_FOR_TARGET)"; export CXX; \ | |
6030 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
6031 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
6032 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
6033 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
6034 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
6035 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
6036 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
6037 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
6038 | echo Configuring in $(TARGET_SUBDIR)/libtermcap; \ | |
6039 | cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \ | |
6040 | case $(srcdir) in \ | |
6041 | /* | [A-Za-z]:[\\/]*) \ | |
6042 | topdir=$(srcdir) ;; \ | |
6043 | *) \ | |
6044 | case "$(TARGET_SUBDIR)" in \ | |
e393202e NN |
6045 | .) topdir="../$(srcdir)" ;; \ |
6046 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
6047 | esac ;; \ |
6048 | esac; \ | |
6049 | if [ "$(srcdir)" = "." ] ; then \ | |
6050 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
6051 | if $(SHELL) $$s/symlink-tree $${topdir}/libtermcap "no-such-file" ; then \ | |
6052 | if [ -f Makefile ]; then \ | |
6053 | if $(MAKE) distclean; then \ | |
6054 | true; \ | |
6055 | else \ | |
6056 | exit 1; \ | |
6057 | fi; \ | |
e393202e | 6058 | else \ |
bba45b8b | 6059 | true; \ |
e393202e | 6060 | fi; \ |
e393202e | 6061 | else \ |
bba45b8b | 6062 | exit 1; \ |
e393202e | 6063 | fi; \ |
bba45b8b NN |
6064 | else \ |
6065 | true; \ | |
6066 | fi; \ | |
6067 | srcdiroption="--srcdir=."; \ | |
6068 | libsrcdir="."; \ | |
6069 | else \ | |
6070 | srcdiroption="--srcdir=$${topdir}/libtermcap"; \ | |
6071 | libsrcdir="$$s/libtermcap"; \ | |
6072 | fi; \ | |
6073 | rm -f no-such-file || : ; \ | |
6074 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
6075 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
6076 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
6077 | || exit 1 | |
e393202e | 6078 | |
930314a4 NN |
6079 | .PHONY: all-target-libtermcap maybe-all-target-libtermcap |
6080 | maybe-all-target-libtermcap: | |
15723a45 | 6081 | all-target-libtermcap: configure-target-libtermcap |
930314a4 | 6082 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6083 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6084 | $(SET_LIB_PATH) \ | |
6085 | (cd $(TARGET_SUBDIR)/libtermcap && \ | |
6086 | $(MAKE) $(TARGET_FLAGS_TO_PASS) all) | |
e393202e | 6087 | |
3866be5d NN |
6088 | # Dummy target for uncheckable module. |
6089 | .PHONY: check-target-libtermcap | |
6090 | check-target-libtermcap: | |
6091 | ||
930314a4 NN |
6092 | |
6093 | .PHONY: install-target-libtermcap maybe-install-target-libtermcap | |
6094 | maybe-install-target-libtermcap: | |
e393202e | 6095 | install-target-libtermcap: installdirs |
930314a4 | 6096 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6097 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6098 | $(SET_LIB_PATH) \ | |
6099 | (cd $(TARGET_SUBDIR)/libtermcap && \ | |
6100 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
e393202e NN |
6101 | |
6102 | ||
930314a4 NN |
6103 | .PHONY: configure-target-winsup maybe-configure-target-winsup |
6104 | maybe-configure-target-winsup: | |
15723a45 | 6105 | |
1086bc09 NN |
6106 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
6107 | $(TARGET_SUBDIR)/winsup/multilib.out: multilib.out | |
e6bfb94a | 6108 | @[ -d $(TARGET_SUBDIR)/winsup ] || \ |
bba45b8b | 6109 | mkdir $(TARGET_SUBDIR)/winsup; \ |
e6bfb94a | 6110 | rm -f $(TARGET_SUBDIR)/winsup/Makefile || : ; \ |
1086bc09 | 6111 | cp multilib.out $(TARGET_SUBDIR)/winsup/multilib.out |
15723a45 | 6112 | |
e6bfb94a AO |
6113 | configure-target-winsup: $(TARGET_SUBDIR)/winsup/multilib.out |
6114 | @test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \ | |
bba45b8b NN |
6115 | [ -d $(TARGET_SUBDIR)/winsup ] || \ |
6116 | mkdir $(TARGET_SUBDIR)/winsup;\ | |
6117 | r=`${PWD}`; export r; \ | |
6118 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
6119 | $(SET_LIB_PATH) \ | |
6120 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
6121 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
6122 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
6123 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
6124 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
6125 | CXX="$(CXX_FOR_TARGET)"; export CXX; \ | |
6126 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
6127 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
6128 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
6129 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
6130 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
6131 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
6132 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
6133 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
6134 | echo Configuring in $(TARGET_SUBDIR)/winsup; \ | |
6135 | cd "$(TARGET_SUBDIR)/winsup" || exit 1; \ | |
6136 | case $(srcdir) in \ | |
6137 | /* | [A-Za-z]:[\\/]*) \ | |
6138 | topdir=$(srcdir) ;; \ | |
6139 | *) \ | |
6140 | case "$(TARGET_SUBDIR)" in \ | |
e393202e NN |
6141 | .) topdir="../$(srcdir)" ;; \ |
6142 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
6143 | esac ;; \ |
6144 | esac; \ | |
6145 | if [ "$(srcdir)" = "." ] ; then \ | |
6146 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
6147 | if $(SHELL) $$s/symlink-tree $${topdir}/winsup "no-such-file" ; then \ | |
6148 | if [ -f Makefile ]; then \ | |
6149 | if $(MAKE) distclean; then \ | |
6150 | true; \ | |
6151 | else \ | |
6152 | exit 1; \ | |
6153 | fi; \ | |
e393202e | 6154 | else \ |
bba45b8b | 6155 | true; \ |
e393202e | 6156 | fi; \ |
e393202e | 6157 | else \ |
bba45b8b | 6158 | exit 1; \ |
e393202e | 6159 | fi; \ |
bba45b8b NN |
6160 | else \ |
6161 | true; \ | |
6162 | fi; \ | |
6163 | srcdiroption="--srcdir=."; \ | |
6164 | libsrcdir="."; \ | |
6165 | else \ | |
6166 | srcdiroption="--srcdir=$${topdir}/winsup"; \ | |
6167 | libsrcdir="$$s/winsup"; \ | |
6168 | fi; \ | |
6169 | rm -f no-such-file || : ; \ | |
6170 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
6171 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
6172 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
6173 | || exit 1 | |
e393202e | 6174 | |
930314a4 NN |
6175 | .PHONY: all-target-winsup maybe-all-target-winsup |
6176 | maybe-all-target-winsup: | |
15723a45 | 6177 | all-target-winsup: configure-target-winsup |
930314a4 | 6178 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6179 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6180 | $(SET_LIB_PATH) \ | |
6181 | (cd $(TARGET_SUBDIR)/winsup && \ | |
6182 | $(MAKE) $(TARGET_FLAGS_TO_PASS) all) | |
e393202e NN |
6183 | |
6184 | .PHONY: check-target-winsup | |
6185 | check-target-winsup: | |
930314a4 | 6186 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6187 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6188 | $(SET_LIB_PATH) \ | |
6189 | (cd $(TARGET_SUBDIR)/winsup && \ | |
6190 | $(MAKE) $(TARGET_FLAGS_TO_PASS) check) | |
e393202e | 6191 | |
930314a4 NN |
6192 | |
6193 | .PHONY: install-target-winsup maybe-install-target-winsup | |
6194 | maybe-install-target-winsup: | |
e393202e | 6195 | install-target-winsup: installdirs |
930314a4 | 6196 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6197 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6198 | $(SET_LIB_PATH) \ | |
6199 | (cd $(TARGET_SUBDIR)/winsup && \ | |
6200 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
e393202e NN |
6201 | |
6202 | ||
930314a4 NN |
6203 | .PHONY: configure-target-libgloss maybe-configure-target-libgloss |
6204 | maybe-configure-target-libgloss: | |
15723a45 | 6205 | |
1086bc09 NN |
6206 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
6207 | $(TARGET_SUBDIR)/libgloss/multilib.out: multilib.out | |
e6bfb94a | 6208 | @[ -d $(TARGET_SUBDIR)/libgloss ] || \ |
bba45b8b | 6209 | mkdir $(TARGET_SUBDIR)/libgloss; \ |
e6bfb94a | 6210 | rm -f $(TARGET_SUBDIR)/libgloss/Makefile || : ; \ |
1086bc09 | 6211 | cp multilib.out $(TARGET_SUBDIR)/libgloss/multilib.out |
15723a45 | 6212 | |
e6bfb94a AO |
6213 | configure-target-libgloss: $(TARGET_SUBDIR)/libgloss/multilib.out |
6214 | @test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \ | |
bba45b8b NN |
6215 | [ -d $(TARGET_SUBDIR)/libgloss ] || \ |
6216 | mkdir $(TARGET_SUBDIR)/libgloss;\ | |
6217 | r=`${PWD}`; export r; \ | |
6218 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
6219 | $(SET_LIB_PATH) \ | |
6220 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
6221 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
6222 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
6223 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
6224 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
6225 | CXX="$(CXX_FOR_TARGET)"; export CXX; \ | |
6226 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
6227 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
6228 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
6229 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
6230 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
6231 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
6232 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
6233 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
6234 | echo Configuring in $(TARGET_SUBDIR)/libgloss; \ | |
6235 | cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \ | |
6236 | case $(srcdir) in \ | |
6237 | /* | [A-Za-z]:[\\/]*) \ | |
6238 | topdir=$(srcdir) ;; \ | |
6239 | *) \ | |
6240 | case "$(TARGET_SUBDIR)" in \ | |
e393202e NN |
6241 | .) topdir="../$(srcdir)" ;; \ |
6242 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
6243 | esac ;; \ |
6244 | esac; \ | |
6245 | if [ "$(srcdir)" = "." ] ; then \ | |
6246 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
6247 | if $(SHELL) $$s/symlink-tree $${topdir}/libgloss "no-such-file" ; then \ | |
6248 | if [ -f Makefile ]; then \ | |
6249 | if $(MAKE) distclean; then \ | |
6250 | true; \ | |
6251 | else \ | |
6252 | exit 1; \ | |
6253 | fi; \ | |
e393202e | 6254 | else \ |
bba45b8b | 6255 | true; \ |
e393202e | 6256 | fi; \ |
e393202e | 6257 | else \ |
bba45b8b | 6258 | exit 1; \ |
e393202e | 6259 | fi; \ |
bba45b8b NN |
6260 | else \ |
6261 | true; \ | |
6262 | fi; \ | |
6263 | srcdiroption="--srcdir=."; \ | |
6264 | libsrcdir="."; \ | |
6265 | else \ | |
6266 | srcdiroption="--srcdir=$${topdir}/libgloss"; \ | |
6267 | libsrcdir="$$s/libgloss"; \ | |
6268 | fi; \ | |
6269 | rm -f no-such-file || : ; \ | |
6270 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
6271 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
6272 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
6273 | || exit 1 | |
e393202e | 6274 | |
930314a4 NN |
6275 | .PHONY: all-target-libgloss maybe-all-target-libgloss |
6276 | maybe-all-target-libgloss: | |
15723a45 | 6277 | all-target-libgloss: configure-target-libgloss |
930314a4 | 6278 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6279 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6280 | $(SET_LIB_PATH) \ | |
6281 | (cd $(TARGET_SUBDIR)/libgloss && \ | |
6282 | $(MAKE) $(TARGET_FLAGS_TO_PASS) all) | |
e393202e | 6283 | |
3866be5d NN |
6284 | # Dummy target for uncheckable module. |
6285 | .PHONY: check-target-libgloss | |
6286 | check-target-libgloss: | |
6287 | ||
930314a4 NN |
6288 | |
6289 | .PHONY: install-target-libgloss maybe-install-target-libgloss | |
6290 | maybe-install-target-libgloss: | |
e393202e | 6291 | install-target-libgloss: installdirs |
930314a4 | 6292 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6293 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6294 | $(SET_LIB_PATH) \ | |
6295 | (cd $(TARGET_SUBDIR)/libgloss && \ | |
6296 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
e393202e NN |
6297 | |
6298 | ||
930314a4 NN |
6299 | .PHONY: configure-target-libiberty maybe-configure-target-libiberty |
6300 | maybe-configure-target-libiberty: | |
15723a45 | 6301 | |
1086bc09 NN |
6302 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
6303 | $(TARGET_SUBDIR)/libiberty/multilib.out: multilib.out | |
e6bfb94a | 6304 | @[ -d $(TARGET_SUBDIR)/libiberty ] || \ |
bba45b8b | 6305 | mkdir $(TARGET_SUBDIR)/libiberty; \ |
e6bfb94a | 6306 | rm -f $(TARGET_SUBDIR)/libiberty/Makefile || : ; \ |
1086bc09 | 6307 | cp multilib.out $(TARGET_SUBDIR)/libiberty/multilib.out |
15723a45 | 6308 | |
e6bfb94a AO |
6309 | configure-target-libiberty: $(TARGET_SUBDIR)/libiberty/multilib.out |
6310 | @test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \ | |
bba45b8b NN |
6311 | [ -d $(TARGET_SUBDIR)/libiberty ] || \ |
6312 | mkdir $(TARGET_SUBDIR)/libiberty;\ | |
6313 | r=`${PWD}`; export r; \ | |
6314 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
6315 | $(SET_LIB_PATH) \ | |
6316 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
6317 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
6318 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
6319 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
6320 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
6321 | CXX="$(CXX_FOR_TARGET)"; export CXX; \ | |
6322 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
6323 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
6324 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
6325 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
6326 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
6327 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
6328 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
6329 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
6330 | echo Configuring in $(TARGET_SUBDIR)/libiberty; \ | |
6331 | cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \ | |
6332 | case $(srcdir) in \ | |
6333 | /* | [A-Za-z]:[\\/]*) \ | |
6334 | topdir=$(srcdir) ;; \ | |
6335 | *) \ | |
6336 | case "$(TARGET_SUBDIR)" in \ | |
e393202e NN |
6337 | .) topdir="../$(srcdir)" ;; \ |
6338 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
6339 | esac ;; \ |
6340 | esac; \ | |
6341 | if [ "$(srcdir)" = "." ] ; then \ | |
6342 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
6343 | if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \ | |
6344 | if [ -f Makefile ]; then \ | |
6345 | if $(MAKE) distclean; then \ | |
6346 | true; \ | |
6347 | else \ | |
6348 | exit 1; \ | |
6349 | fi; \ | |
e393202e | 6350 | else \ |
bba45b8b | 6351 | true; \ |
e393202e | 6352 | fi; \ |
e393202e | 6353 | else \ |
bba45b8b | 6354 | exit 1; \ |
e393202e | 6355 | fi; \ |
bba45b8b NN |
6356 | else \ |
6357 | true; \ | |
6358 | fi; \ | |
6359 | srcdiroption="--srcdir=."; \ | |
6360 | libsrcdir="."; \ | |
6361 | else \ | |
6362 | srcdiroption="--srcdir=$${topdir}/libiberty"; \ | |
6363 | libsrcdir="$$s/libiberty"; \ | |
6364 | fi; \ | |
6365 | rm -f no-such-file || : ; \ | |
6366 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
6367 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
6368 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
6369 | || exit 1 | |
e393202e | 6370 | |
930314a4 NN |
6371 | .PHONY: all-target-libiberty maybe-all-target-libiberty |
6372 | maybe-all-target-libiberty: | |
15723a45 | 6373 | all-target-libiberty: configure-target-libiberty |
930314a4 | 6374 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6375 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6376 | $(SET_LIB_PATH) \ | |
6377 | (cd $(TARGET_SUBDIR)/libiberty && \ | |
6378 | $(MAKE) $(TARGET_FLAGS_TO_PASS) all) | |
e393202e NN |
6379 | |
6380 | .PHONY: check-target-libiberty | |
6381 | check-target-libiberty: | |
930314a4 | 6382 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6383 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6384 | $(SET_LIB_PATH) \ | |
6385 | (cd $(TARGET_SUBDIR)/libiberty && \ | |
6386 | $(MAKE) $(TARGET_FLAGS_TO_PASS) check) | |
e393202e | 6387 | |
930314a4 NN |
6388 | |
6389 | .PHONY: install-target-libiberty maybe-install-target-libiberty | |
6390 | maybe-install-target-libiberty: | |
e393202e | 6391 | install-target-libiberty: installdirs |
930314a4 | 6392 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6393 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6394 | $(SET_LIB_PATH) \ | |
6395 | (cd $(TARGET_SUBDIR)/libiberty && \ | |
6396 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
e393202e NN |
6397 | |
6398 | ||
930314a4 NN |
6399 | .PHONY: configure-target-gperf maybe-configure-target-gperf |
6400 | maybe-configure-target-gperf: | |
15723a45 | 6401 | |
1086bc09 NN |
6402 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
6403 | $(TARGET_SUBDIR)/gperf/multilib.out: multilib.out | |
e6bfb94a | 6404 | @[ -d $(TARGET_SUBDIR)/gperf ] || \ |
bba45b8b | 6405 | mkdir $(TARGET_SUBDIR)/gperf; \ |
e6bfb94a | 6406 | rm -f $(TARGET_SUBDIR)/gperf/Makefile || : ; \ |
1086bc09 | 6407 | cp multilib.out $(TARGET_SUBDIR)/gperf/multilib.out |
15723a45 | 6408 | |
e6bfb94a AO |
6409 | configure-target-gperf: $(TARGET_SUBDIR)/gperf/multilib.out |
6410 | @test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \ | |
bba45b8b NN |
6411 | [ -d $(TARGET_SUBDIR)/gperf ] || \ |
6412 | mkdir $(TARGET_SUBDIR)/gperf;\ | |
6413 | r=`${PWD}`; export r; \ | |
6414 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
6415 | $(SET_LIB_PATH) \ | |
6416 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
6417 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
6418 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
6419 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
6420 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
6421 | CXX="$(CXX_FOR_TARGET)"; export CXX; \ | |
6422 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
6423 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
6424 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
6425 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
6426 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
6427 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
6428 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
6429 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
6430 | echo Configuring in $(TARGET_SUBDIR)/gperf; \ | |
6431 | cd "$(TARGET_SUBDIR)/gperf" || exit 1; \ | |
6432 | case $(srcdir) in \ | |
6433 | /* | [A-Za-z]:[\\/]*) \ | |
6434 | topdir=$(srcdir) ;; \ | |
6435 | *) \ | |
6436 | case "$(TARGET_SUBDIR)" in \ | |
e393202e NN |
6437 | .) topdir="../$(srcdir)" ;; \ |
6438 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
6439 | esac ;; \ |
6440 | esac; \ | |
6441 | if [ "$(srcdir)" = "." ] ; then \ | |
6442 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
6443 | if $(SHELL) $$s/symlink-tree $${topdir}/gperf "no-such-file" ; then \ | |
6444 | if [ -f Makefile ]; then \ | |
6445 | if $(MAKE) distclean; then \ | |
6446 | true; \ | |
6447 | else \ | |
6448 | exit 1; \ | |
6449 | fi; \ | |
e393202e | 6450 | else \ |
bba45b8b | 6451 | true; \ |
e393202e | 6452 | fi; \ |
e393202e | 6453 | else \ |
bba45b8b | 6454 | exit 1; \ |
e393202e | 6455 | fi; \ |
bba45b8b NN |
6456 | else \ |
6457 | true; \ | |
6458 | fi; \ | |
6459 | srcdiroption="--srcdir=."; \ | |
6460 | libsrcdir="."; \ | |
6461 | else \ | |
6462 | srcdiroption="--srcdir=$${topdir}/gperf"; \ | |
6463 | libsrcdir="$$s/gperf"; \ | |
6464 | fi; \ | |
6465 | rm -f no-such-file || : ; \ | |
6466 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
6467 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
6468 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
6469 | || exit 1 | |
e393202e | 6470 | |
930314a4 NN |
6471 | .PHONY: all-target-gperf maybe-all-target-gperf |
6472 | maybe-all-target-gperf: | |
15723a45 | 6473 | all-target-gperf: configure-target-gperf |
930314a4 | 6474 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6475 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6476 | $(SET_LIB_PATH) \ | |
6477 | (cd $(TARGET_SUBDIR)/gperf && \ | |
6478 | $(MAKE) $(TARGET_FLAGS_TO_PASS) all) | |
e393202e NN |
6479 | |
6480 | .PHONY: check-target-gperf | |
6481 | check-target-gperf: | |
930314a4 | 6482 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6483 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6484 | $(SET_LIB_PATH) \ | |
6485 | (cd $(TARGET_SUBDIR)/gperf && \ | |
6486 | $(MAKE) $(TARGET_FLAGS_TO_PASS) check) | |
e393202e | 6487 | |
930314a4 NN |
6488 | |
6489 | .PHONY: install-target-gperf maybe-install-target-gperf | |
6490 | maybe-install-target-gperf: | |
e393202e | 6491 | install-target-gperf: installdirs |
930314a4 | 6492 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6493 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6494 | $(SET_LIB_PATH) \ | |
6495 | (cd $(TARGET_SUBDIR)/gperf && \ | |
6496 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
e393202e NN |
6497 | |
6498 | ||
930314a4 NN |
6499 | .PHONY: configure-target-examples maybe-configure-target-examples |
6500 | maybe-configure-target-examples: | |
15723a45 | 6501 | |
1086bc09 NN |
6502 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
6503 | $(TARGET_SUBDIR)/examples/multilib.out: multilib.out | |
e6bfb94a | 6504 | @[ -d $(TARGET_SUBDIR)/examples ] || \ |
bba45b8b | 6505 | mkdir $(TARGET_SUBDIR)/examples; \ |
e6bfb94a | 6506 | rm -f $(TARGET_SUBDIR)/examples/Makefile || : ; \ |
1086bc09 | 6507 | cp multilib.out $(TARGET_SUBDIR)/examples/multilib.out |
15723a45 | 6508 | |
e6bfb94a AO |
6509 | configure-target-examples: $(TARGET_SUBDIR)/examples/multilib.out |
6510 | @test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \ | |
bba45b8b NN |
6511 | [ -d $(TARGET_SUBDIR)/examples ] || \ |
6512 | mkdir $(TARGET_SUBDIR)/examples;\ | |
6513 | r=`${PWD}`; export r; \ | |
6514 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
6515 | $(SET_LIB_PATH) \ | |
6516 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
6517 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
6518 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
6519 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
6520 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
6521 | CXX="$(CXX_FOR_TARGET)"; export CXX; \ | |
6522 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
6523 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
6524 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
6525 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
6526 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
6527 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
6528 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
6529 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
6530 | echo Configuring in $(TARGET_SUBDIR)/examples; \ | |
6531 | cd "$(TARGET_SUBDIR)/examples" || exit 1; \ | |
6532 | case $(srcdir) in \ | |
6533 | /* | [A-Za-z]:[\\/]*) \ | |
6534 | topdir=$(srcdir) ;; \ | |
6535 | *) \ | |
6536 | case "$(TARGET_SUBDIR)" in \ | |
e393202e NN |
6537 | .) topdir="../$(srcdir)" ;; \ |
6538 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
6539 | esac ;; \ |
6540 | esac; \ | |
6541 | if [ "$(srcdir)" = "." ] ; then \ | |
6542 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
6543 | if $(SHELL) $$s/symlink-tree $${topdir}/examples "no-such-file" ; then \ | |
6544 | if [ -f Makefile ]; then \ | |
6545 | if $(MAKE) distclean; then \ | |
6546 | true; \ | |
6547 | else \ | |
6548 | exit 1; \ | |
6549 | fi; \ | |
e393202e | 6550 | else \ |
bba45b8b | 6551 | true; \ |
e393202e | 6552 | fi; \ |
e393202e | 6553 | else \ |
bba45b8b | 6554 | exit 1; \ |
e393202e | 6555 | fi; \ |
bba45b8b NN |
6556 | else \ |
6557 | true; \ | |
6558 | fi; \ | |
6559 | srcdiroption="--srcdir=."; \ | |
6560 | libsrcdir="."; \ | |
6561 | else \ | |
6562 | srcdiroption="--srcdir=$${topdir}/examples"; \ | |
6563 | libsrcdir="$$s/examples"; \ | |
6564 | fi; \ | |
6565 | rm -f no-such-file || : ; \ | |
6566 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
6567 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
6568 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
6569 | || exit 1 | |
e393202e | 6570 | |
930314a4 NN |
6571 | .PHONY: all-target-examples maybe-all-target-examples |
6572 | maybe-all-target-examples: | |
15723a45 | 6573 | all-target-examples: configure-target-examples |
930314a4 | 6574 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6575 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6576 | $(SET_LIB_PATH) \ | |
6577 | (cd $(TARGET_SUBDIR)/examples && \ | |
6578 | $(MAKE) $(TARGET_FLAGS_TO_PASS) all) | |
e393202e | 6579 | |
3866be5d NN |
6580 | # Dummy target for uncheckable module. |
6581 | .PHONY: check-target-examples | |
6582 | check-target-examples: | |
6583 | ||
e393202e | 6584 | |
930314a4 NN |
6585 | .PHONY: install-target-examples maybe-install-target-examples |
6586 | maybe-install-target-examples: | |
6587 | # Dummy target for uninstallable. | |
6588 | install-target-examples: | |
6589 | ||
e393202e | 6590 | |
930314a4 NN |
6591 | .PHONY: configure-target-libffi maybe-configure-target-libffi |
6592 | maybe-configure-target-libffi: | |
15723a45 | 6593 | |
1086bc09 NN |
6594 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
6595 | $(TARGET_SUBDIR)/libffi/multilib.out: multilib.out | |
e6bfb94a | 6596 | @[ -d $(TARGET_SUBDIR)/libffi ] || \ |
bba45b8b | 6597 | mkdir $(TARGET_SUBDIR)/libffi; \ |
e6bfb94a | 6598 | rm -f $(TARGET_SUBDIR)/libffi/Makefile || : ; \ |
1086bc09 | 6599 | cp multilib.out $(TARGET_SUBDIR)/libffi/multilib.out |
15723a45 | 6600 | |
e6bfb94a AO |
6601 | configure-target-libffi: $(TARGET_SUBDIR)/libffi/multilib.out |
6602 | @test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \ | |
bba45b8b NN |
6603 | [ -d $(TARGET_SUBDIR)/libffi ] || \ |
6604 | mkdir $(TARGET_SUBDIR)/libffi;\ | |
6605 | r=`${PWD}`; export r; \ | |
6606 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
6607 | $(SET_LIB_PATH) \ | |
6608 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
6609 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
6610 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
6611 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
6612 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
6613 | CXX="$(CXX_FOR_TARGET)"; export CXX; \ | |
6614 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
6615 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
6616 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
6617 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
6618 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
6619 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
6620 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
6621 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
6622 | echo Configuring in $(TARGET_SUBDIR)/libffi; \ | |
6623 | cd "$(TARGET_SUBDIR)/libffi" || exit 1; \ | |
6624 | case $(srcdir) in \ | |
6625 | /* | [A-Za-z]:[\\/]*) \ | |
6626 | topdir=$(srcdir) ;; \ | |
6627 | *) \ | |
6628 | case "$(TARGET_SUBDIR)" in \ | |
e393202e NN |
6629 | .) topdir="../$(srcdir)" ;; \ |
6630 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
6631 | esac ;; \ |
6632 | esac; \ | |
6633 | if [ "$(srcdir)" = "." ] ; then \ | |
6634 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
6635 | if $(SHELL) $$s/symlink-tree $${topdir}/libffi "no-such-file" ; then \ | |
6636 | if [ -f Makefile ]; then \ | |
6637 | if $(MAKE) distclean; then \ | |
6638 | true; \ | |
6639 | else \ | |
6640 | exit 1; \ | |
6641 | fi; \ | |
e393202e | 6642 | else \ |
bba45b8b | 6643 | true; \ |
e393202e | 6644 | fi; \ |
e393202e | 6645 | else \ |
bba45b8b | 6646 | exit 1; \ |
e393202e | 6647 | fi; \ |
bba45b8b NN |
6648 | else \ |
6649 | true; \ | |
6650 | fi; \ | |
6651 | srcdiroption="--srcdir=."; \ | |
6652 | libsrcdir="."; \ | |
6653 | else \ | |
6654 | srcdiroption="--srcdir=$${topdir}/libffi"; \ | |
6655 | libsrcdir="$$s/libffi"; \ | |
6656 | fi; \ | |
6657 | rm -f no-such-file || : ; \ | |
6658 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
6659 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
6660 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
6661 | || exit 1 | |
e393202e | 6662 | |
930314a4 NN |
6663 | .PHONY: all-target-libffi maybe-all-target-libffi |
6664 | maybe-all-target-libffi: | |
15723a45 | 6665 | all-target-libffi: configure-target-libffi |
930314a4 | 6666 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6667 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6668 | $(SET_LIB_PATH) \ | |
6669 | (cd $(TARGET_SUBDIR)/libffi && \ | |
6670 | $(MAKE) $(TARGET_FLAGS_TO_PASS) all) | |
e393202e NN |
6671 | |
6672 | .PHONY: check-target-libffi | |
6673 | check-target-libffi: | |
930314a4 | 6674 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6675 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6676 | $(SET_LIB_PATH) \ | |
6677 | (cd $(TARGET_SUBDIR)/libffi && \ | |
6678 | $(MAKE) $(TARGET_FLAGS_TO_PASS) check) | |
e393202e NN |
6679 | |
6680 | ||
930314a4 NN |
6681 | .PHONY: install-target-libffi maybe-install-target-libffi |
6682 | maybe-install-target-libffi: | |
50ceb20c TT |
6683 | install-target-libffi: installdirs |
6684 | @r=`${PWD}`; export r; \ | |
bba45b8b NN |
6685 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6686 | $(SET_LIB_PATH) \ | |
6687 | (cd $(TARGET_SUBDIR)/libffi && \ | |
6688 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
e393202e | 6689 | |
930314a4 NN |
6690 | |
6691 | .PHONY: configure-target-libjava maybe-configure-target-libjava | |
6692 | maybe-configure-target-libjava: | |
15723a45 | 6693 | |
1086bc09 NN |
6694 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
6695 | $(TARGET_SUBDIR)/libjava/multilib.out: multilib.out | |
e6bfb94a | 6696 | @[ -d $(TARGET_SUBDIR)/libjava ] || \ |
bba45b8b | 6697 | mkdir $(TARGET_SUBDIR)/libjava; \ |
e6bfb94a | 6698 | rm -f $(TARGET_SUBDIR)/libjava/Makefile || : ; \ |
1086bc09 | 6699 | cp multilib.out $(TARGET_SUBDIR)/libjava/multilib.out |
15723a45 | 6700 | |
e6bfb94a AO |
6701 | configure-target-libjava: $(TARGET_SUBDIR)/libjava/multilib.out |
6702 | @test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \ | |
bba45b8b NN |
6703 | [ -d $(TARGET_SUBDIR)/libjava ] || \ |
6704 | mkdir $(TARGET_SUBDIR)/libjava;\ | |
6705 | r=`${PWD}`; export r; \ | |
6706 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
6707 | $(SET_LIB_PATH) \ | |
6708 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
6709 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
6710 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
6711 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
6712 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
6713 | CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \ | |
6714 | CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \ | |
6715 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
6716 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
6717 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
6718 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
6719 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
6720 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
6721 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
6722 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
6723 | echo Configuring in $(TARGET_SUBDIR)/libjava; \ | |
6724 | cd "$(TARGET_SUBDIR)/libjava" || exit 1; \ | |
6725 | case $(srcdir) in \ | |
6726 | /* | [A-Za-z]:[\\/]*) \ | |
6727 | topdir=$(srcdir) ;; \ | |
6728 | *) \ | |
6729 | case "$(TARGET_SUBDIR)" in \ | |
e393202e NN |
6730 | .) topdir="../$(srcdir)" ;; \ |
6731 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
6732 | esac ;; \ |
6733 | esac; \ | |
6734 | if [ "$(srcdir)" = "." ] ; then \ | |
6735 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
6736 | if $(SHELL) $$s/symlink-tree $${topdir}/libjava "no-such-file" ; then \ | |
6737 | if [ -f Makefile ]; then \ | |
6738 | if $(MAKE) distclean; then \ | |
6739 | true; \ | |
6740 | else \ | |
6741 | exit 1; \ | |
6742 | fi; \ | |
e393202e | 6743 | else \ |
bba45b8b | 6744 | true; \ |
e393202e | 6745 | fi; \ |
e393202e | 6746 | else \ |
bba45b8b | 6747 | exit 1; \ |
e393202e | 6748 | fi; \ |
bba45b8b NN |
6749 | else \ |
6750 | true; \ | |
6751 | fi; \ | |
6752 | srcdiroption="--srcdir=."; \ | |
6753 | libsrcdir="."; \ | |
6754 | else \ | |
6755 | srcdiroption="--srcdir=$${topdir}/libjava"; \ | |
6756 | libsrcdir="$$s/libjava"; \ | |
6757 | fi; \ | |
6758 | rm -f no-such-file || : ; \ | |
6759 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
6760 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
6761 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
6762 | || exit 1 | |
e393202e | 6763 | |
930314a4 NN |
6764 | .PHONY: all-target-libjava maybe-all-target-libjava |
6765 | maybe-all-target-libjava: | |
15723a45 | 6766 | all-target-libjava: configure-target-libjava |
930314a4 | 6767 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6768 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6769 | $(SET_LIB_PATH) \ | |
6770 | (cd $(TARGET_SUBDIR)/libjava && \ | |
6771 | $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' all) | |
e393202e NN |
6772 | |
6773 | .PHONY: check-target-libjava | |
6774 | check-target-libjava: | |
930314a4 | 6775 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6776 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6777 | $(SET_LIB_PATH) \ | |
6778 | (cd $(TARGET_SUBDIR)/libjava && \ | |
6779 | $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check) | |
e393202e | 6780 | |
930314a4 NN |
6781 | |
6782 | .PHONY: install-target-libjava maybe-install-target-libjava | |
6783 | maybe-install-target-libjava: | |
e393202e | 6784 | install-target-libjava: installdirs |
930314a4 | 6785 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6786 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6787 | $(SET_LIB_PATH) \ | |
6788 | (cd $(TARGET_SUBDIR)/libjava && \ | |
6789 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
e393202e NN |
6790 | |
6791 | ||
930314a4 NN |
6792 | .PHONY: configure-target-zlib maybe-configure-target-zlib |
6793 | maybe-configure-target-zlib: | |
15723a45 | 6794 | |
1086bc09 NN |
6795 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
6796 | $(TARGET_SUBDIR)/zlib/multilib.out: multilib.out | |
e6bfb94a | 6797 | @[ -d $(TARGET_SUBDIR)/zlib ] || \ |
bba45b8b | 6798 | mkdir $(TARGET_SUBDIR)/zlib; \ |
e6bfb94a | 6799 | rm -f $(TARGET_SUBDIR)/zlib/Makefile || : ; \ |
1086bc09 | 6800 | cp multilib.out $(TARGET_SUBDIR)/zlib/multilib.out |
15723a45 | 6801 | |
e6bfb94a AO |
6802 | configure-target-zlib: $(TARGET_SUBDIR)/zlib/multilib.out |
6803 | @test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \ | |
bba45b8b NN |
6804 | [ -d $(TARGET_SUBDIR)/zlib ] || \ |
6805 | mkdir $(TARGET_SUBDIR)/zlib;\ | |
6806 | r=`${PWD}`; export r; \ | |
6807 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
6808 | $(SET_LIB_PATH) \ | |
6809 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
6810 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
6811 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
6812 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
6813 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
6814 | CXX="$(CXX_FOR_TARGET)"; export CXX; \ | |
6815 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
6816 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
6817 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
6818 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
6819 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
6820 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
6821 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
6822 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
6823 | echo Configuring in $(TARGET_SUBDIR)/zlib; \ | |
6824 | cd "$(TARGET_SUBDIR)/zlib" || exit 1; \ | |
6825 | case $(srcdir) in \ | |
6826 | /* | [A-Za-z]:[\\/]*) \ | |
6827 | topdir=$(srcdir) ;; \ | |
6828 | *) \ | |
6829 | case "$(TARGET_SUBDIR)" in \ | |
e393202e NN |
6830 | .) topdir="../$(srcdir)" ;; \ |
6831 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
6832 | esac ;; \ |
6833 | esac; \ | |
6834 | if [ "$(srcdir)" = "." ] ; then \ | |
6835 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
6836 | if $(SHELL) $$s/symlink-tree $${topdir}/zlib "no-such-file" ; then \ | |
6837 | if [ -f Makefile ]; then \ | |
6838 | if $(MAKE) distclean; then \ | |
6839 | true; \ | |
6840 | else \ | |
6841 | exit 1; \ | |
6842 | fi; \ | |
e393202e | 6843 | else \ |
bba45b8b | 6844 | true; \ |
e393202e | 6845 | fi; \ |
e393202e | 6846 | else \ |
bba45b8b | 6847 | exit 1; \ |
e393202e | 6848 | fi; \ |
bba45b8b NN |
6849 | else \ |
6850 | true; \ | |
6851 | fi; \ | |
6852 | srcdiroption="--srcdir=."; \ | |
6853 | libsrcdir="."; \ | |
6854 | else \ | |
6855 | srcdiroption="--srcdir=$${topdir}/zlib"; \ | |
6856 | libsrcdir="$$s/zlib"; \ | |
6857 | fi; \ | |
6858 | rm -f no-such-file || : ; \ | |
6859 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
6860 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
6861 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
6862 | || exit 1 | |
252b5132 | 6863 | |
930314a4 NN |
6864 | .PHONY: all-target-zlib maybe-all-target-zlib |
6865 | maybe-all-target-zlib: | |
15723a45 | 6866 | all-target-zlib: configure-target-zlib |
930314a4 | 6867 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6868 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6869 | $(SET_LIB_PATH) \ | |
6870 | (cd $(TARGET_SUBDIR)/zlib && \ | |
6871 | $(MAKE) $(TARGET_FLAGS_TO_PASS) all) | |
252b5132 | 6872 | |
e393202e NN |
6873 | .PHONY: check-target-zlib |
6874 | check-target-zlib: | |
930314a4 | 6875 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6876 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6877 | $(SET_LIB_PATH) \ | |
6878 | (cd $(TARGET_SUBDIR)/zlib && \ | |
6879 | $(MAKE) $(TARGET_FLAGS_TO_PASS) check) | |
252b5132 | 6880 | |
930314a4 NN |
6881 | |
6882 | .PHONY: install-target-zlib maybe-install-target-zlib | |
6883 | maybe-install-target-zlib: | |
e393202e | 6884 | install-target-zlib: installdirs |
930314a4 | 6885 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6886 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6887 | $(SET_LIB_PATH) \ | |
6888 | (cd $(TARGET_SUBDIR)/zlib && \ | |
6889 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
49b7683b | 6890 | |
e393202e | 6891 | |
930314a4 NN |
6892 | .PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc |
6893 | maybe-configure-target-boehm-gc: | |
15723a45 | 6894 | |
1086bc09 NN |
6895 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
6896 | $(TARGET_SUBDIR)/boehm-gc/multilib.out: multilib.out | |
e6bfb94a | 6897 | @[ -d $(TARGET_SUBDIR)/boehm-gc ] || \ |
bba45b8b | 6898 | mkdir $(TARGET_SUBDIR)/boehm-gc; \ |
e6bfb94a | 6899 | rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile || : ; \ |
1086bc09 | 6900 | cp multilib.out $(TARGET_SUBDIR)/boehm-gc/multilib.out |
15723a45 | 6901 | |
e6bfb94a AO |
6902 | configure-target-boehm-gc: $(TARGET_SUBDIR)/boehm-gc/multilib.out |
6903 | @test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \ | |
bba45b8b NN |
6904 | [ -d $(TARGET_SUBDIR)/boehm-gc ] || \ |
6905 | mkdir $(TARGET_SUBDIR)/boehm-gc;\ | |
6906 | r=`${PWD}`; export r; \ | |
6907 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
6908 | $(SET_LIB_PATH) \ | |
6909 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
6910 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
6911 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
6912 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
6913 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
6914 | CXX="$(CXX_FOR_TARGET)"; export CXX; \ | |
6915 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
6916 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
6917 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
6918 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
6919 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
6920 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
6921 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
6922 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
6923 | echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \ | |
6924 | cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \ | |
6925 | case $(srcdir) in \ | |
6926 | /* | [A-Za-z]:[\\/]*) \ | |
6927 | topdir=$(srcdir) ;; \ | |
6928 | *) \ | |
6929 | case "$(TARGET_SUBDIR)" in \ | |
49b7683b DD |
6930 | .) topdir="../$(srcdir)" ;; \ |
6931 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
6932 | esac ;; \ |
6933 | esac; \ | |
6934 | if [ "$(srcdir)" = "." ] ; then \ | |
6935 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
6936 | if $(SHELL) $$s/symlink-tree $${topdir}/boehm-gc "no-such-file" ; then \ | |
6937 | if [ -f Makefile ]; then \ | |
6938 | if $(MAKE) distclean; then \ | |
6939 | true; \ | |
6940 | else \ | |
6941 | exit 1; \ | |
6942 | fi; \ | |
49b7683b | 6943 | else \ |
bba45b8b | 6944 | true; \ |
49b7683b | 6945 | fi; \ |
49b7683b | 6946 | else \ |
bba45b8b | 6947 | exit 1; \ |
49b7683b | 6948 | fi; \ |
bba45b8b NN |
6949 | else \ |
6950 | true; \ | |
6951 | fi; \ | |
6952 | srcdiroption="--srcdir=."; \ | |
6953 | libsrcdir="."; \ | |
6954 | else \ | |
6955 | srcdiroption="--srcdir=$${topdir}/boehm-gc"; \ | |
6956 | libsrcdir="$$s/boehm-gc"; \ | |
6957 | fi; \ | |
6958 | rm -f no-such-file || : ; \ | |
6959 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
6960 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
6961 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
6962 | || exit 1 | |
49b7683b | 6963 | |
930314a4 NN |
6964 | .PHONY: all-target-boehm-gc maybe-all-target-boehm-gc |
6965 | maybe-all-target-boehm-gc: | |
15723a45 | 6966 | all-target-boehm-gc: configure-target-boehm-gc |
930314a4 | 6967 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6968 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6969 | $(SET_LIB_PATH) \ | |
6970 | (cd $(TARGET_SUBDIR)/boehm-gc && \ | |
6971 | $(MAKE) $(TARGET_FLAGS_TO_PASS) all) | |
252b5132 | 6972 | |
e393202e NN |
6973 | .PHONY: check-target-boehm-gc |
6974 | check-target-boehm-gc: | |
930314a4 | 6975 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6976 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6977 | $(SET_LIB_PATH) \ | |
6978 | (cd $(TARGET_SUBDIR)/boehm-gc && \ | |
6979 | $(MAKE) $(TARGET_FLAGS_TO_PASS) check) | |
252b5132 | 6980 | |
930314a4 NN |
6981 | |
6982 | .PHONY: install-target-boehm-gc maybe-install-target-boehm-gc | |
6983 | maybe-install-target-boehm-gc: | |
e393202e | 6984 | install-target-boehm-gc: installdirs |
930314a4 | 6985 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
6986 | s=`cd $(srcdir); ${PWD}`; export s; \ |
6987 | $(SET_LIB_PATH) \ | |
6988 | (cd $(TARGET_SUBDIR)/boehm-gc && \ | |
6989 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
e393202e NN |
6990 | |
6991 | ||
930314a4 NN |
6992 | .PHONY: configure-target-qthreads maybe-configure-target-qthreads |
6993 | maybe-configure-target-qthreads: | |
15723a45 | 6994 | |
1086bc09 NN |
6995 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
6996 | $(TARGET_SUBDIR)/qthreads/multilib.out: multilib.out | |
e6bfb94a | 6997 | @[ -d $(TARGET_SUBDIR)/qthreads ] || \ |
bba45b8b | 6998 | mkdir $(TARGET_SUBDIR)/qthreads; \ |
e6bfb94a | 6999 | rm -f $(TARGET_SUBDIR)/qthreads/Makefile || : ; \ |
1086bc09 | 7000 | cp multilib.out $(TARGET_SUBDIR)/qthreads/multilib.out |
15723a45 | 7001 | |
e6bfb94a AO |
7002 | configure-target-qthreads: $(TARGET_SUBDIR)/qthreads/multilib.out |
7003 | @test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \ | |
bba45b8b NN |
7004 | [ -d $(TARGET_SUBDIR)/qthreads ] || \ |
7005 | mkdir $(TARGET_SUBDIR)/qthreads;\ | |
7006 | r=`${PWD}`; export r; \ | |
7007 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
7008 | $(SET_LIB_PATH) \ | |
7009 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
7010 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
7011 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
7012 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
7013 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
7014 | CXX="$(CXX_FOR_TARGET)"; export CXX; \ | |
7015 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
7016 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
7017 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
7018 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
7019 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
7020 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
7021 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
7022 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
7023 | echo Configuring in $(TARGET_SUBDIR)/qthreads; \ | |
7024 | cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \ | |
7025 | case $(srcdir) in \ | |
7026 | /* | [A-Za-z]:[\\/]*) \ | |
7027 | topdir=$(srcdir) ;; \ | |
7028 | *) \ | |
7029 | case "$(TARGET_SUBDIR)" in \ | |
e393202e NN |
7030 | .) topdir="../$(srcdir)" ;; \ |
7031 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
7032 | esac ;; \ |
7033 | esac; \ | |
7034 | if [ "$(srcdir)" = "." ] ; then \ | |
7035 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
7036 | if $(SHELL) $$s/symlink-tree $${topdir}/qthreads "no-such-file" ; then \ | |
7037 | if [ -f Makefile ]; then \ | |
7038 | if $(MAKE) distclean; then \ | |
7039 | true; \ | |
7040 | else \ | |
7041 | exit 1; \ | |
7042 | fi; \ | |
e393202e | 7043 | else \ |
bba45b8b | 7044 | true; \ |
e393202e | 7045 | fi; \ |
e393202e | 7046 | else \ |
bba45b8b | 7047 | exit 1; \ |
e393202e | 7048 | fi; \ |
bba45b8b NN |
7049 | else \ |
7050 | true; \ | |
7051 | fi; \ | |
7052 | srcdiroption="--srcdir=."; \ | |
7053 | libsrcdir="."; \ | |
7054 | else \ | |
7055 | srcdiroption="--srcdir=$${topdir}/qthreads"; \ | |
7056 | libsrcdir="$$s/qthreads"; \ | |
7057 | fi; \ | |
7058 | rm -f no-such-file || : ; \ | |
7059 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
7060 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
7061 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
7062 | || exit 1 | |
252b5132 | 7063 | |
930314a4 NN |
7064 | .PHONY: all-target-qthreads maybe-all-target-qthreads |
7065 | maybe-all-target-qthreads: | |
15723a45 | 7066 | all-target-qthreads: configure-target-qthreads |
930314a4 | 7067 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
7068 | s=`cd $(srcdir); ${PWD}`; export s; \ |
7069 | $(SET_LIB_PATH) \ | |
7070 | (cd $(TARGET_SUBDIR)/qthreads && \ | |
7071 | $(MAKE) $(TARGET_FLAGS_TO_PASS) all) | |
252b5132 | 7072 | |
e393202e NN |
7073 | .PHONY: check-target-qthreads |
7074 | check-target-qthreads: | |
930314a4 | 7075 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
7076 | s=`cd $(srcdir); ${PWD}`; export s; \ |
7077 | $(SET_LIB_PATH) \ | |
7078 | (cd $(TARGET_SUBDIR)/qthreads && \ | |
7079 | $(MAKE) $(TARGET_FLAGS_TO_PASS) check) | |
e393202e | 7080 | |
930314a4 NN |
7081 | |
7082 | .PHONY: install-target-qthreads maybe-install-target-qthreads | |
7083 | maybe-install-target-qthreads: | |
e393202e | 7084 | install-target-qthreads: installdirs |
930314a4 | 7085 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
7086 | s=`cd $(srcdir); ${PWD}`; export s; \ |
7087 | $(SET_LIB_PATH) \ | |
7088 | (cd $(TARGET_SUBDIR)/qthreads && \ | |
7089 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
252b5132 | 7090 | |
e393202e | 7091 | |
930314a4 NN |
7092 | .PHONY: configure-target-rda maybe-configure-target-rda |
7093 | maybe-configure-target-rda: | |
15723a45 | 7094 | |
1086bc09 NN |
7095 | # There's only one multilib.out. Cleverer subdirs shouldn't need it copied. |
7096 | $(TARGET_SUBDIR)/rda/multilib.out: multilib.out | |
e6bfb94a | 7097 | @[ -d $(TARGET_SUBDIR)/rda ] || \ |
bba45b8b | 7098 | mkdir $(TARGET_SUBDIR)/rda; \ |
e6bfb94a | 7099 | rm -f $(TARGET_SUBDIR)/rda/Makefile || : ; \ |
1086bc09 | 7100 | cp multilib.out $(TARGET_SUBDIR)/rda/multilib.out |
15723a45 | 7101 | |
e6bfb94a AO |
7102 | configure-target-rda: $(TARGET_SUBDIR)/rda/multilib.out |
7103 | @test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \ | |
bba45b8b NN |
7104 | [ -d $(TARGET_SUBDIR)/rda ] || \ |
7105 | mkdir $(TARGET_SUBDIR)/rda;\ | |
7106 | r=`${PWD}`; export r; \ | |
7107 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
7108 | $(SET_LIB_PATH) \ | |
7109 | AR="$(AR_FOR_TARGET)"; export AR; \ | |
7110 | AS="$(AS_FOR_TARGET)"; export AS; \ | |
7111 | CC="$(CC_FOR_TARGET)"; export CC; \ | |
7112 | CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ | |
7113 | CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \ | |
7114 | CXX="$(CXX_FOR_TARGET)"; export CXX; \ | |
7115 | CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ | |
7116 | GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ | |
7117 | DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ | |
7118 | LD="$(LD_FOR_TARGET)"; export LD; \ | |
7119 | LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ | |
7120 | NM="$(NM_FOR_TARGET)"; export NM; \ | |
7121 | RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ | |
7122 | WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ | |
7123 | echo Configuring in $(TARGET_SUBDIR)/rda; \ | |
7124 | cd "$(TARGET_SUBDIR)/rda" || exit 1; \ | |
7125 | case $(srcdir) in \ | |
7126 | /* | [A-Za-z]:[\\/]*) \ | |
7127 | topdir=$(srcdir) ;; \ | |
7128 | *) \ | |
7129 | case "$(TARGET_SUBDIR)" in \ | |
252b5132 RH |
7130 | .) topdir="../$(srcdir)" ;; \ |
7131 | *) topdir="../../$(srcdir)" ;; \ | |
bba45b8b NN |
7132 | esac ;; \ |
7133 | esac; \ | |
7134 | if [ "$(srcdir)" = "." ] ; then \ | |
7135 | if [ "$(TARGET_SUBDIR)" != "." ] ; then \ | |
7136 | if $(SHELL) $$s/symlink-tree $${topdir}/rda "no-such-file" ; then \ | |
7137 | if [ -f Makefile ]; then \ | |
7138 | if $(MAKE) distclean; then \ | |
7139 | true; \ | |
7140 | else \ | |
7141 | exit 1; \ | |
7142 | fi; \ | |
252b5132 | 7143 | else \ |
bba45b8b | 7144 | true; \ |
252b5132 | 7145 | fi; \ |
252b5132 | 7146 | else \ |
bba45b8b | 7147 | exit 1; \ |
252b5132 | 7148 | fi; \ |
bba45b8b NN |
7149 | else \ |
7150 | true; \ | |
7151 | fi; \ | |
7152 | srcdiroption="--srcdir=."; \ | |
7153 | libsrcdir="."; \ | |
7154 | else \ | |
7155 | srcdiroption="--srcdir=$${topdir}/rda"; \ | |
7156 | libsrcdir="$$s/rda"; \ | |
7157 | fi; \ | |
7158 | rm -f no-such-file || : ; \ | |
7159 | CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ | |
7160 | $(TARGET_CONFIGARGS) $${srcdiroption} \ | |
7161 | --with-target-subdir="$(TARGET_SUBDIR)" \ | |
7162 | || exit 1 | |
252b5132 | 7163 | |
930314a4 NN |
7164 | .PHONY: all-target-rda maybe-all-target-rda |
7165 | maybe-all-target-rda: | |
15723a45 | 7166 | all-target-rda: configure-target-rda |
930314a4 | 7167 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
7168 | s=`cd $(srcdir); ${PWD}`; export s; \ |
7169 | $(SET_LIB_PATH) \ | |
7170 | (cd $(TARGET_SUBDIR)/rda && \ | |
7171 | $(MAKE) $(TARGET_FLAGS_TO_PASS) all) | |
252b5132 | 7172 | |
e393202e NN |
7173 | .PHONY: check-target-rda |
7174 | check-target-rda: | |
930314a4 | 7175 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
7176 | s=`cd $(srcdir); ${PWD}`; export s; \ |
7177 | $(SET_LIB_PATH) \ | |
7178 | (cd $(TARGET_SUBDIR)/rda && \ | |
7179 | $(MAKE) $(TARGET_FLAGS_TO_PASS) check) | |
252b5132 | 7180 | |
930314a4 NN |
7181 | |
7182 | .PHONY: install-target-rda maybe-install-target-rda | |
7183 | maybe-install-target-rda: | |
e393202e | 7184 | install-target-rda: installdirs |
930314a4 | 7185 | @r=`${PWD}`; export r; \ |
bba45b8b NN |
7186 | s=`cd $(srcdir); ${PWD}`; export s; \ |
7187 | $(SET_LIB_PATH) \ | |
7188 | (cd $(TARGET_SUBDIR)/rda && \ | |
7189 | $(MAKE) $(TARGET_FLAGS_TO_PASS) install) | |
252b5132 | 7190 | |
e393202e NN |
7191 | |
7192 | ||
15723a45 NN |
7193 | # ---------- |
7194 | # GCC module | |
7195 | # ---------- | |
7196 | ||
7197 | # Unfortunately, while gcc _should_ be a host module, | |
7198 | # libgcc is a target module, and gen* programs are | |
7199 | # build modules. So GCC is a sort of hybrid. | |
7200 | ||
252b5132 | 7201 | # gcc is the only module which uses GCC_FLAGS_TO_PASS. |
e2b9e2dc NN |
7202 | .PHONY: configure-gcc maybe-configure-gcc |
7203 | maybe-configure-gcc: | |
e6bfb94a AO |
7204 | configure-gcc: |
7205 | @test ! -f gcc/Makefile || exit 0; \ | |
7206 | [ -d gcc ] || mkdir gcc; \ | |
e2b9e2dc NN |
7207 | r=`${PWD}`; export r; \ |
7208 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
7209 | CC="$(CC)"; export CC; \ | |
7210 | CFLAGS="$(CFLAGS)"; export CFLAGS; \ | |
7211 | CXX="$(CXX)"; export CXX; \ | |
7212 | CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ | |
586c0873 | 7213 | TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \ |
e2b9e2dc NN |
7214 | if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ |
7215 | AR="$(AR)"; export AR; \ | |
7216 | AS="$(AS)"; export AS; \ | |
7217 | CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ | |
7218 | DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ | |
7219 | LD="$(LD)"; export LD; \ | |
7220 | NM="$(NM)"; export NM; \ | |
7221 | RANLIB="$(RANLIB)"; export RANLIB; \ | |
7222 | WINDRES="$(WINDRES)"; export WINDRES; \ | |
7223 | OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ | |
7224 | OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ | |
7225 | fi; \ | |
7226 | echo Configuring in gcc; \ | |
7227 | cd gcc || exit 1; \ | |
7228 | case $(srcdir) in \ | |
7229 | \.) \ | |
7230 | srcdiroption="--srcdir=."; \ | |
7231 | libsrcdir=".";; \ | |
7232 | /* | [A-Za-z]:[\\/]*) \ | |
7233 | srcdiroption="--srcdir=$(srcdir)/gcc"; \ | |
7234 | libsrcdir="$$s/gcc";; \ | |
7235 | *) \ | |
7236 | srcdiroption="--srcdir=../$(srcdir)/gcc"; \ | |
7237 | libsrcdir="$$s/gcc";; \ | |
7238 | esac; \ | |
7239 | $(SHELL) $${libsrcdir}/configure \ | |
7240 | $(HOST_CONFIGARGS) $${srcdiroption} \ | |
7241 | || exit 1 | |
7242 | ||
b72e6a2d JM |
7243 | # Don't 'make all' in gcc if it's already been made by 'bootstrap'; that |
7244 | # causes trouble. This wart will be fixed eventually by moving | |
db1ac78d | 7245 | # the bootstrap behavior to this file. |
930314a4 NN |
7246 | .PHONY: all-gcc maybe-all-gcc |
7247 | maybe-all-gcc: | |
db1ac78d | 7248 | all-gcc: configure-gcc |
b72e6a2d JM |
7249 | @if [ -f gcc/stage_last ] ; then \ |
7250 | r=`${PWD}`; export r; \ | |
7251 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
7252 | $(SET_LIB_PATH) \ | |
1086bc09 | 7253 | (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) quickstrap); \ |
db1ac78d | 7254 | else \ |
d5de0a84 NC |
7255 | r=`${PWD}`; export r; \ |
7256 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
252b5132 | 7257 | $(SET_LIB_PATH) \ |
1086bc09 | 7258 | (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) all); \ |
252b5132 RH |
7259 | fi |
7260 | ||
7261 | # Building GCC uses some tools for rebuilding "source" files | |
7262 | # like texinfo, bison/byacc, etc. So we must depend on those. | |
7263 | # | |
7264 | # While building GCC, it may be necessary to run various target | |
7265 | # programs like the assembler, linker, etc. So we depend on | |
7266 | # those too. | |
7267 | # | |
7268 | # In theory, on an SMP all those dependencies can be resolved | |
7269 | # in parallel. | |
7270 | # | |
1aa8389d | 7271 | .PHONY: bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap |
db1ac78d | 7272 | bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap: all-bootstrap configure-gcc |
d5de0a84 NC |
7273 | @r=`${PWD}`; export r; \ |
7274 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
252b5132 RH |
7275 | $(SET_LIB_PATH) \ |
7276 | echo "Bootstrapping the compiler"; \ | |
5cec67bf | 7277 | cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@ |
d5de0a84 NC |
7278 | @r=`${PWD}`; export r; \ |
7279 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
252b5132 RH |
7280 | case "$@" in \ |
7281 | *bootstrap4-lean ) \ | |
bba45b8b NN |
7282 | msg="Comparing stage3 and stage4 of the compiler"; \ |
7283 | compare=compare3-lean ;; \ | |
7284 | *bootstrap4 ) \ | |
7285 | msg="Comparing stage3 and stage4 of the compiler"; \ | |
7286 | compare=compare3 ;; \ | |
7287 | *-lean ) \ | |
7288 | msg="Comparing stage2 and stage3 of the compiler"; \ | |
7289 | compare=compare-lean ;; \ | |
7290 | * ) \ | |
7291 | msg="Comparing stage2 and stage3 of the compiler"; \ | |
7292 | compare=compare ;; \ | |
252b5132 RH |
7293 | esac; \ |
7294 | $(SET_LIB_PATH) \ | |
7295 | echo "$$msg"; \ | |
5cec67bf | 7296 | cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare |
d5de0a84 NC |
7297 | @r=`${PWD}`; export r; \ |
7298 | s=`cd $(srcdir); ${PWD}` ; export s; \ | |
252b5132 RH |
7299 | $(SET_LIB_PATH) \ |
7300 | echo "Building runtime libraries"; \ | |
dec0cb0c | 7301 | $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all |
252b5132 RH |
7302 | |
7303 | .PHONY: cross | |
7304 | cross: all-texinfo all-bison all-byacc all-binutils all-gas all-ld | |
d5de0a84 NC |
7305 | @r=`${PWD}`; export r; \ |
7306 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
252b5132 RH |
7307 | $(SET_LIB_PATH) \ |
7308 | echo "Building the C and C++ compiler"; \ | |
5cec67bf | 7309 | cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++" |
d5de0a84 NC |
7310 | @r=`${PWD}`; export r; \ |
7311 | s=`cd $(srcdir); ${PWD}` ; export s; \ | |
252b5132 RH |
7312 | $(SET_LIB_PATH) \ |
7313 | echo "Building runtime libraries"; \ | |
dec0cb0c AO |
7314 | $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) \ |
7315 | LANGUAGES="c c++" all | |
252b5132 RH |
7316 | |
7317 | .PHONY: check-gcc | |
7318 | check-gcc: | |
7319 | @if [ -f ./gcc/Makefile ] ; then \ | |
d5de0a84 NC |
7320 | r=`${PWD}`; export r; \ |
7321 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
252b5132 | 7322 | $(SET_LIB_PATH) \ |
1086bc09 | 7323 | (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check); \ |
252b5132 RH |
7324 | else \ |
7325 | true; \ | |
7326 | fi | |
7327 | ||
7d695d07 JM |
7328 | .PHONY: check-gcc-c++ |
7329 | check-gcc-c++: | |
75205f78 | 7330 | @if [ -f ./gcc/Makefile ] ; then \ |
d5de0a84 NC |
7331 | r=`${PWD}`; export r; \ |
7332 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
75205f78 | 7333 | $(SET_LIB_PATH) \ |
1086bc09 | 7334 | (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \ |
75205f78 DD |
7335 | else \ |
7336 | true; \ | |
7d695d07 JM |
7337 | fi |
7338 | ||
7339 | .PHONY: check-c++ | |
e9e45685 JM |
7340 | check-c++: |
7341 | $(MAKE) check-target-libstdc++-v3 check-gcc-c++ NOTPARALLEL=parallel-ok | |
75205f78 | 7342 | |
930314a4 NN |
7343 | .PHONY: install-gcc maybe-install-gcc |
7344 | maybe-install-gcc: | |
252b5132 RH |
7345 | install-gcc: |
7346 | @if [ -f ./gcc/Makefile ] ; then \ | |
d5de0a84 NC |
7347 | r=`${PWD}`; export r; \ |
7348 | s=`cd $(srcdir); ${PWD}`; export s; \ | |
252b5132 | 7349 | $(SET_LIB_PATH) \ |
1086bc09 | 7350 | (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) install); \ |
252b5132 RH |
7351 | else \ |
7352 | true; \ | |
7353 | fi | |
7354 | ||
15723a45 NN |
7355 | # Install the gcc headers files, but not the fixed include files, |
7356 | # which Cygnus is not allowed to distribute. This rule is very | |
7357 | # dependent on the workings of the gcc Makefile.in. | |
7358 | .PHONY: gcc-no-fixedincludes | |
7359 | gcc-no-fixedincludes: | |
7360 | @if [ -f ./gcc/Makefile ]; then \ | |
7361 | rm -rf gcc/tmp-include; \ | |
7362 | mv gcc/include gcc/tmp-include 2>/dev/null; \ | |
7363 | mkdir gcc/include; \ | |
7364 | cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \ | |
7365 | touch gcc/stmp-fixinc gcc/include/fixed; \ | |
7366 | rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \ | |
7367 | r=`${PWD}`; export r; \ | |
7368 | s=`cd $(srcdir); ${PWD}` ; export s; \ | |
7369 | $(SET_LIB_PATH) \ | |
1086bc09 | 7370 | (cd ./gcc && \ |
15723a45 NN |
7371 | $(MAKE) $(GCC_FLAGS_TO_PASS) install); \ |
7372 | rm -rf gcc/include; \ | |
7373 | mv gcc/tmp-include gcc/include 2>/dev/null; \ | |
7374 | else true; fi | |
7375 | ||
ae831be5 NN |
7376 | # -------------------------------------- |
7377 | # Dependencies between different modules | |
7378 | # -------------------------------------- | |
252b5132 | 7379 | |
ae831be5 NN |
7380 | # There are two types of dependencies here: 'hard' dependencies, where one |
7381 | # module simply won't build without the other; and 'soft' dependencies, where | |
7382 | # if the depended-on module is missing, the depending module will do without | |
7383 | # or find a substitute somewhere (perhaps installed). Soft dependencies | |
7384 | # are specified by depending on a 'maybe-' target. If you're not sure, | |
7385 | # it's safer to use a soft dependency. | |
7386 | ||
7387 | # Host modules specific to gcc. | |
e2b9e2dc | 7388 | # GCC needs to identify certain tools. |
b4a77b47 | 7389 | configure-gcc: maybe-configure-binutils maybe-configure-gas maybe-configure-ld maybe-configure-bison maybe-configure-flex |
ae831be5 NN |
7390 | all-gcc: maybe-all-libiberty maybe-all-bison maybe-all-byacc maybe-all-binutils maybe-all-gas maybe-all-ld maybe-all-zlib |
7391 | # This is a slightly kludgy method of getting dependencies on | |
7392 | # all-build-libiberty correct; it would be better to build it every time. | |
7393 | all-gcc: maybe-all-build-libiberty | |
7394 | all-bootstrap: maybe-all-libiberty maybe-all-texinfo maybe-all-bison maybe-all-byacc maybe-all-binutils maybe-all-gas maybe-all-ld maybe-all-zlib | |
7395 | ||
7396 | # Host modules specific to gdb. | |
e2b9e2dc | 7397 | # GDB needs to know that the simulator is being built. |
b4a77b47 | 7398 | configure-gdb: maybe-configure-tcl maybe-configure-tk maybe-configure-sim |
ae831be5 NN |
7399 | GDB_TK = @GDB_TK@ |
7400 | all-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) | |
7401 | install-gdb: maybe-install-tcl maybe-install-tk maybe-install-itcl maybe-install-tix maybe-install-libgui | |
59da4fe6 | 7402 | configure-libgui: maybe-configure-tcl maybe-configure-tk |
ae831be5 NN |
7403 | all-libgui: maybe-all-tcl maybe-all-tk maybe-all-itcl |
7404 | ||
7405 | # Host modules specific to binutils. | |
b4a77b47 | 7406 | configure-bfd: configure-libiberty |
930314a4 NN |
7407 | all-bfd: maybe-all-libiberty maybe-all-intl |
7408 | all-binutils: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-flex maybe-all-bison maybe-all-byacc maybe-all-intl | |
ae831be5 NN |
7409 | # We put install-opcodes before install-binutils because the installed |
7410 | # binutils might be on PATH, and they might need the shared opcodes | |
7411 | # library. | |
7412 | install-binutils: maybe-install-opcodes | |
7413 | all-gas: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-intl | |
7414 | all-gprof: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-intl | |
7415 | all-ld: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-bison maybe-all-byacc maybe-all-flex maybe-all-intl | |
7416 | all-opcodes: maybe-all-bfd maybe-all-libiberty | |
7417 | ||
7418 | # Other host modules in the 'src' repository. | |
930314a4 | 7419 | all-dejagnu: maybe-all-tcl maybe-all-expect maybe-all-tk |
b4a77b47 | 7420 | configure-expect: maybe-configure-tcl maybe-configure-tk |
930314a4 | 7421 | all-expect: maybe-all-tcl maybe-all-tk |
b4a77b47 | 7422 | configure-itcl: maybe-configure-tcl maybe-configure-tk |
ae831be5 NN |
7423 | all-itcl: maybe-all-tcl maybe-all-tk |
7424 | # We put install-tcl before install-itcl because itcl wants to run a | |
7425 | # program on installation which uses the Tcl libraries. | |
7426 | install-itcl: maybe-install-tcl | |
122bfa92 | 7427 | all-sid: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-tcl maybe-all-tk |
ae831be5 | 7428 | install-sid: maybe-install-tcl maybe-install-tk |
a36d530e | 7429 | all-sim: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-readline maybe-configure-gdb |
b4a77b47 | 7430 | configure-tk: maybe-configure-tcl |
ae831be5 | 7431 | all-tk: maybe-all-tcl |
b4a77b47 | 7432 | configure-tix: maybe-configure-tcl maybe-configure-tk |
ae831be5 NN |
7433 | all-tix: maybe-all-tcl maybe-all-tk |
7434 | all-texinfo: maybe-all-libiberty | |
7435 | ||
7436 | # Other host modules. Warning, these are not well tested. | |
7437 | all-autoconf: maybe-all-m4 maybe-all-texinfo | |
7438 | all-automake: maybe-all-m4 maybe-all-texinfo | |
7439 | all-bison: maybe-all-texinfo | |
7440 | all-diff: maybe-all-libiberty | |
7441 | all-fastjar: maybe-all-zlib maybe-all-libiberty | |
930314a4 NN |
7442 | all-fileutils: maybe-all-libiberty |
7443 | all-flex: maybe-all-libiberty maybe-all-bison maybe-all-byacc | |
930314a4 NN |
7444 | all-gzip: maybe-all-libiberty |
7445 | all-hello: maybe-all-libiberty | |
930314a4 NN |
7446 | all-m4: maybe-all-libiberty maybe-all-texinfo |
7447 | all-make: maybe-all-libiberty | |
930314a4 NN |
7448 | all-patch: maybe-all-libiberty |
7449 | all-prms: maybe-all-libiberty | |
930314a4 NN |
7450 | all-recode: maybe-all-libiberty |
7451 | all-sed: maybe-all-libiberty | |
7452 | all-send-pr: maybe-all-prms | |
930314a4 | 7453 | all-tar: maybe-all-libiberty |
930314a4 | 7454 | all-uudecode: maybe-all-libiberty |
ae831be5 NN |
7455 | |
7456 | ALL_GCC = maybe-all-gcc | |
7457 | ALL_GCC_C = $(ALL_GCC) maybe-all-target-newlib maybe-all-target-libgloss | |
7458 | ALL_GCC_CXX = $(ALL_GCC_C) maybe-all-target-libstdc++-v3 | |
7459 | ||
7460 | # Target modules specific to gcc. | |
b4a77b47 DD |
7461 | configure-target-boehm-gc: $(ALL_GCC_C) maybe-configure-target-qthreads |
7462 | configure-target-fastjar: maybe-configure-target-zlib | |
930314a4 | 7463 | all-target-fastjar: maybe-all-target-zlib maybe-all-target-libiberty |
b4a77b47 | 7464 | configure-target-libf2c: $(ALL_GCC_C) |
ae831be5 | 7465 | all-target-libf2c: maybe-all-target-libiberty |
b4a77b47 DD |
7466 | configure-target-libffi: $(ALL_GCC_C) |
7467 | configure-target-libjava: $(ALL_GCC_C) maybe-configure-target-zlib maybe-configure-target-boehm-gc maybe-configure-target-qthreads maybe-configure-target-libffi | |
ae831be5 | 7468 | all-target-libjava: maybe-all-fastjar maybe-all-target-zlib maybe-all-target-boehm-gc maybe-all-target-qthreads maybe-all-target-libffi |
b4a77b47 | 7469 | configure-target-libobjc: $(ALL_GCC_C) |
ae831be5 | 7470 | all-target-libobjc: maybe-all-target-libiberty |
b4a77b47 | 7471 | configure-target-libstdc++-v3: $(ALL_GCC_C) |
ae831be5 | 7472 | all-target-libstdc++-v3: maybe-all-target-libiberty |
b4a77b47 | 7473 | configure-target-zlib: $(ALL_GCC_C) |
a9590527 | 7474 | |
ae831be5 | 7475 | # Target modules in the 'src' repository. |
b4a77b47 DD |
7476 | configure-target-examples: $(ALL_GCC_C) |
7477 | configure-target-libgloss: $(ALL_GCC) | |
ae831be5 | 7478 | all-target-libgloss: maybe-configure-target-newlib |
b4a77b47 DD |
7479 | configure-target-libiberty: $(ALL_GCC_C) |
7480 | configure-target-libtermcap: $(ALL_GCC_C) | |
7481 | configure-target-newlib: $(ALL_GCC) | |
7dda0df6 | 7482 | configure-target-rda: $(ALL_GCC_C) |
b4a77b47 | 7483 | configure-target-winsup: $(ALL_GCC_C) |
ae831be5 | 7484 | all-target-winsup: maybe-all-target-libiberty maybe-all-target-libtermcap |
a9590527 | 7485 | |
ae831be5 | 7486 | # Other target modules. Warning, these are not well tested. |
b4a77b47 | 7487 | configure-target-gperf: $(ALL_GCC_CXX) |
ae831be5 | 7488 | all-target-gperf: maybe-all-target-libiberty maybe-all-target-libstdc++-v3 |
b4a77b47 | 7489 | configure-target-qthreads: $(ALL_GCC_C) |
907a7241 | 7490 | |
930314a4 NN |
7491 | # Dependencies of maybe-foo on foo. These are used because, for example, |
7492 | # all-gcc only depends on all-gas if gas is present and being configured. | |
7493 | @maybe_dependencies@ | |
7494 | ||
a2cc058a NN |
7495 | # Serialization dependencies. Host configures don't work well in parallel to |
7496 | # each other, due to contention over config.cache. Target configures and | |
7497 | # build configures are similar. | |
7498 | @serialization_dependencies@ | |
7499 | ||
15723a45 NN |
7500 | # -------------------------------- |
7501 | # Regenerating top level configury | |
7502 | # -------------------------------- | |
252b5132 | 7503 | |
1086bc09 NN |
7504 | # Multilib.out tells target dirs what multilibs they should build. |
7505 | # There is really only one copy. We use the 'timestamp' method to | |
7506 | # work around various timestamp bugs on some systems. | |
7507 | # We use move-if-change so that it's only considered updated when it | |
7508 | # actually changes, because it has to depend on a phony target. | |
e6bfb94a | 7509 | multilib.out: maybe-all-gcc |
1086bc09 NN |
7510 | @r=`${PWD}`; export r; \ |
7511 | echo "Checking multilib configuration..."; \ | |
7512 | $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \ | |
7513 | $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \ | |
1086bc09 | 7514 | |
14a2a2f1 | 7515 | # Rebuilding Makefile.in, using autogen. |
43be203f | 7516 | AUTOGEN = autogen |
6b784d9f | 7517 | $(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def |
43be203f | 7518 | cd $(srcdir) && $(AUTOGEN) Makefile.def |
14a2a2f1 | 7519 | |
a0da8069 | 7520 | # Rebuilding Makefile. |
43be203f AO |
7521 | Makefile: $(srcdir)/Makefile.in config.status |
7522 | CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status | |
7523 | ||
7524 | config.status: configure $(gcc_version_trigger) | |
a0da8069 | 7525 | $(SHELL) ./config.status --recheck |
252b5132 | 7526 | |
a0da8069 | 7527 | # Rebuilding configure. |
43be203f | 7528 | AUTOCONF = autoconf |
6b784d9f | 7529 | $(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4 |
43be203f | 7530 | cd $(srcdir) && $(AUTOCONF) |
252b5132 | 7531 | |
43be203f AO |
7532 | # Tell GNU make 3.79 not to run the top level in parallel. This |
7533 | # prevents contention for $builddir/$target/config.cache, as well | |
7534 | # as minimizing scatter in file system caches. | |
7535 | NOTPARALLEL = .NOTPARALLEL | |
7536 | $(NOTPARALLEL): | |
7537 | ||
252b5132 | 7538 | # end of Makefile.in |