rework CFLAGS such that they can be passed on command line to make
[deliverable/binutils-gdb.git] / Makefile.in
CommitLineData
eb02fd64 1#
131a3881 2# Makefile for directory with subdirs to build.
7fcfdcf7 3# Copyright (C) 1990, 1991, 1992 Free Software Foundation
eb02fd64 4#
4dfe09da
RP
5# This file is free software; you can redistribute it and/or modify
6# it under the terms of the GNU General Public License as published by
7# the Free Software Foundation; either version 2 of the License, or
8# (at your option) any later version.
9#
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY; without even the implied warranty of
12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13# GNU General Public License for more details.
14#
15# You should have received a copy of the GNU General Public License
16# along with this program; if not, write to the Free Software
17# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
18#
f149eb99 19
eb02fd64 20srcdir = .
28f3b094 21
4d714963 22prefix = /usr/local
eb02fd64 23
7fcfdcf7
SC
24exec_prefix = $(prefix)
25bindir = $(exec_prefix)/bin
26libdir = $(exec_prefix)/lib
27
4d714963 28datadir = $(prefix)/lib
7fcfdcf7 29mandir = $(prefix)/man
4d714963
RP
30man1dir = $(mandir)/man1
31man2dir = $(mandir)/man2
32man3dir = $(mandir)/man3
33man4dir = $(mandir)/man4
34man5dir = $(mandir)/man5
35man6dir = $(mandir)/man6
36man7dir = $(mandir)/man7
37man8dir = $(mandir)/man8
38man9dir = $(mandir)/man9
7fcfdcf7 39infodir = $(prefix)/info
4d714963
RP
40includedir = $(prefix)/include
41docdir = $(datadir)/doc
42
43SHELL = /bin/sh
44
45INSTALL = install -c
46INSTALL_PROGRAM = $(INSTALL)
47INSTALL_DATA = $(INSTALL)
3c8735af 48
ec342d7d 49AR = ar
ba8abfce 50AR_FLAGS = qc
f8a6ad66 51CFLAGS = -g
4d714963 52RANLIB = ranlib
eb02fd64 53
77806c3e
RP
54BISON = `if [ -d $${rootme}/bison ] ; \
55 then echo $${rootme}/bison/bison -L $${rootme}/bison/ -y ; \
23e3e7f9 56 else echo bison -y ; fi`
2645fb0c 57
77806c3e
RP
58MAKEINFO = `if [ -d $${rootme}/texinfo/C ] ; \
59 then echo $${rootme}/texinfo/C/makeinfo ; \
60 else echo makeinfo ; fi`
b772d75e 61
66cfe047 62SUBDIRS = libiberty mmalloc glob readline bfd gdb binutils ld gas gcc libg++ libgcc clib newlib
6a3958b2
RP
63OTHERS =
64
a0f47eb7 65ALL = all.normal
b26ff9d8 66INSTALL_TARGET = install.all
fb660409
RP
67
68### for debugging
69#GCCVERBOSE=-v
70
23e3e7f9 71
eb02fd64 72#### host and target specific makefile fragments come in here.
ec342d7d 73###
eb02fd64 74
4d714963 75.PHONY: all info install-info clean-info
f8a6ad66 76.NOEXPORT:
4d714963 77
a0f47eb7 78all: $(ALL)
4d714963 79
b74fd080 80info: cfg-paper.info configure.info
77806c3e 81 rootme=`pwd` ; export rootme ; $(MAKE) subdir_do DO=info "DODIRS=$(SUBDIRS)" "MAKEINFO=$(MAKEINFO)"
c5f94070 82
7fcfdcf7
SC
83check:; rootme=`pwd` ; export rootme ; $(MAKE) subdir_do DO=check \
84 "DODIRS=`echo $(SUBDIRS) | sed -e \"s/libg\+\+//\"" \
85 "MAKEINFO=$(MAKEINFO)"
86 if [ -d libg++ ] ; then \
87 rootme=`pwd` ; export rootme ; \
88 (cd libg++ ; \
89 $(MAKE) check "CC=$${rootme}/gcc/gcc \
90 -B$${rootme}/gcc/") ; \
91 fi
92
93
25113b46
RP
94clean-info:
95 $(MAKE) subdir_do DO=clean-info "DODIRS=$(SUBDIRS)"
b74fd080 96 rm -f cfg-paper.info* configure.info*
25113b46 97
12682548 98cfg-paper.info: cfg-paper.texi
77806c3e 99 rootme=`pwd` ; export rootme ; $(MAKEINFO) -o cfg-paper.info $(srcdir)/cfg-paper.texi
12682548 100
8f861f08 101configure.info: configure.texi
77806c3e 102 rootme=`pwd` ; export rootme ; $(MAKEINFO) -o configure.info $(srcdir)/configure.texi
8f861f08 103
9a9e8e7f 104install-info: install-info-dirs force
b74fd080 105 [ -d $(infodir) ] || mkdir $(infodir)
c5f94070 106 $(MAKE) subdir_do DO=install-info "DODIRS=$(SUBDIRS)"
12682548 107 $(INSTALL_DATA) cfg-paper.info $(infodir)/cfg-paper.info
bcdbe02f 108 $(INSTALL_DATA) configure.info $(infodir)/configure.info
9a9e8e7f
RP
109 $(MAKE) dir.info install-dir.info
110
111install-dir.info:
112 $(INSTALL_DATA) dir.info $(infodir)/dir.info
4d714963 113
c4fb14b7 114all.normal: all-libiberty all-mmalloc all-texinfo all-bison \
dcbfc14d 115 all-byacc all-flex all-bfd all-ld all-gas all-gcc \
c4fb14b7
FF
116 all-binutils all-libg++ all-readline all-gdb \
117 all-make all-rcs all-cvs all-diff all-grep \
118 all-patch all-emacs all-ispell all-fileutils \
119 all-newlib all-gprof all-send_pr
dcbfc14d 120
c4fb14b7
FF
121all.cross: all-libiberty all-mmalloc all-gas all-bison all-ld \
122 all-bfd all-libgcc all-readline all-gdb
4d714963
RP
123# $(MAKE) subdir_do DO=all "DODIRS=$(SUBDIRS) $(OTHERS)"
124
64d424c6 125clean: clean-libiberty clean-mmalloc clean-texinfo clean-bfd \
dcbfc14d 126 clean-newlib clean-binutils clean-flex \
9d98d2ac 127 clean-bison clean-byacc clean-ld clean-gas \
7fcfdcf7 128 clean-gcc clean-libgcc clean-readline clean-glob clean-gdb \
c4fb14b7 129 clean-make clean-diff clean-grep clean-rcs \
7fcfdcf7 130 clean-cvs clean-patch clean-emacs clean-ispell clean-fileutils \
079b2abe 131 clean-libg++ clean-gprof clean-send_pr
7fcfdcf7
SC
132 -rm -rf *.a TEMP errs core *.o *~ \#* TAGS *.E
133
134clean-stamps:
c4fb14b7 135 -rm -f all-*
4d714963 136
ba8abfce
JG
137install: $(INSTALL_TARGET) $(srcdir)/configure.man
138 $(INSTALL_DATA) $(srcdir)/configure.man $(man1dir)/configure.1
b26ff9d8 139
9a14a29d 140
66cfe047 141install.all: install-dirs install-libiberty install-mmalloc install-texinfo \
dcbfc14d
DZ
142 install-bfd install-binutils install-bison install-byacc install-flex \
143 install-ld install-gas install-gcc install-gprof \
144 install-libgcc install-readline install-glob install-gdb \
145 install-make install-cvs install-patch install-emacs \
146 install-ispell install-fileutils install-libg++ install-newlib \
147 install-send_pr
148
149install.cross: install-dirs install-libiberty install-mmalloc \
150 install-binutils install-bison install-byacc install-flex \
151 install-ld install-gas install-libgcc install-readline \
152 install-glob install-gdb install-mmalloc install-gprof
23e3e7f9 153
4d714963 154### libiberty
c4fb14b7 155all-libiberty: force
079b2abe 156 @if [ -d ./libiberty ] ; then \
77806c3e 157 rootme=`pwd` ; export rootme ; \
7fcfdcf7 158 (cd ./libiberty; \
4d714963 159 $(MAKE) \
4d714963
RP
160 "AR=$(AR)" \
161 "AR_FLAGS=$(AR_FLAGS)" \
162 "CC=$(CC)" \
f8a6ad66 163 "CFLAGS=$(CFLAGS)" \
4d714963
RP
164 "RANLIB=$(RANLIB)" \
165 "LOADLIBES=$(LOADLIBES)" \
166 "LDFLAGS=$(LDFLAGS)" \
167 "BISON=$(BISON)" \
168 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
169 all) ; \
170 else \
171 true ; \
172 fi
4d714963
RP
173
174clean-libiberty: force
079b2abe 175 @if [ -d ./libiberty ] ; then \
77806c3e 176 rootme=`pwd` ; export rootme ; \
7fcfdcf7 177 (cd ./libiberty; \
4d714963 178 $(MAKE) \
4d714963
RP
179 "AR=$(AR)" \
180 "AR_FLAGS=$(AR_FLAGS)" \
181 "CC=$(CC)" \
f8a6ad66 182 "CFLAGS=$(CFLAGS)" \
4d714963
RP
183 "RANLIB=$(RANLIB)" \
184 "LOADLIBES=$(LOADLIBES)" \
185 "LDFLAGS=$(LDFLAGS)" \
186 "BISON=$(BISON)" \
187 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
188 clean) ; \
189 else \
190 true ; \
191 fi
4d714963
RP
192
193install-libiberty: force
079b2abe 194 @if [ -d ./libiberty ] ; then \
77806c3e 195 rootme=`pwd` ; export rootme ; \
7fcfdcf7 196 (cd ./libiberty; \
4d714963 197 $(MAKE) \
4d714963
RP
198 "AR=$(AR)" \
199 "AR_FLAGS=$(AR_FLAGS)" \
200 "CC=$(CC)" \
f8a6ad66 201 "CFLAGS=$(CFLAGS)" \
4d714963
RP
202 "RANLIB=$(RANLIB)" \
203 "LOADLIBES=$(LOADLIBES)" \
204 "LDFLAGS=$(LDFLAGS)" \
205 "BISON=$(BISON)" \
206 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
207 install) ; \
208 else \
209 true ; \
210 fi
23e3e7f9 211
66cfe047 212### mmalloc
c4fb14b7 213all-mmalloc: force
079b2abe 214 @if [ -d ./mmalloc ] ; then \
66cfe047
SG
215 rootme=`pwd` ; export rootme ; \
216 (cd ./mmalloc; \
217 $(MAKE) \
66cfe047
SG
218 "AR=$(AR)" \
219 "AR_FLAGS=$(AR_FLAGS)" \
220 "CC=$(CC)" \
f8a6ad66 221 "CFLAGS=$(CFLAGS)" \
66cfe047
SG
222 "RANLIB=$(RANLIB)" \
223 "LOADLIBES=$(LOADLIBES)" \
224 "LDFLAGS=$(LDFLAGS)" \
225 "BISON=$(BISON)" \
226 "MAKEINFO=$(MAKEINFO)" \
227 all) ; \
228 else \
229 true ; \
230 fi
66cfe047
SG
231
232clean-mmalloc: force
079b2abe 233 @if [ -d ./mmalloc ] ; then \
66cfe047
SG
234 rootme=`pwd` ; export rootme ; \
235 (cd ./mmalloc; \
236 $(MAKE) \
66cfe047
SG
237 "AR=$(AR)" \
238 "AR_FLAGS=$(AR_FLAGS)" \
239 "CC=$(CC)" \
f8a6ad66 240 "CFLAGS=$(CFLAGS)" \
66cfe047
SG
241 "RANLIB=$(RANLIB)" \
242 "LOADLIBES=$(LOADLIBES)" \
243 "LDFLAGS=$(LDFLAGS)" \
244 "BISON=$(BISON)" \
245 "MAKEINFO=$(MAKEINFO)" \
246 clean) ; \
247 else \
248 true ; \
249 fi
250
251install-mmalloc: force
079b2abe 252 @if [ -d ./mmalloc ] ; then \
66cfe047
SG
253 rootme=`pwd` ; export rootme ; \
254 (cd ./mmalloc; \
255 $(MAKE) \
66cfe047
SG
256 "AR=$(AR)" \
257 "AR_FLAGS=$(AR_FLAGS)" \
258 "CC=$(CC)" \
f8a6ad66 259 "CFLAGS=$(CFLAGS)" \
66cfe047
SG
260 "RANLIB=$(RANLIB)" \
261 "LOADLIBES=$(LOADLIBES)" \
262 "LDFLAGS=$(LDFLAGS)" \
263 "BISON=$(BISON)" \
264 "MAKEINFO=$(MAKEINFO)" \
265 install) ; \
266 else \
267 true ; \
268 fi
269
4d714963 270### texinfo
c4fb14b7 271all-texinfo: all-libiberty
079b2abe 272 @if [ -d ./texinfo ] ; then \
77806c3e
RP
273 rootme=`pwd` ; export rootme ; \
274 rootme=`pwd` ; export rootme ; \
7fcfdcf7 275 (cd ./texinfo; \
4d714963 276 $(MAKE) \
4d714963
RP
277 "AR=$(AR)" \
278 "AR_FLAGS=$(AR_FLAGS)" \
279 "CC=$(CC)" \
f8a6ad66 280 "CFLAGS=$(CFLAGS)" \
4d714963
RP
281 "RANLIB=$(RANLIB)" \
282 "LOADLIBES=$(LOADLIBES)" \
283 "LDFLAGS=$(LDFLAGS)" \
284 "BISON=$(BISON)" \
285 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
286 all) ; \
287 else \
288 true ; \
289 fi
4d714963
RP
290
291clean-texinfo: force
079b2abe 292 @if [ -d ./texinfo ] ; then \
77806c3e 293 rootme=`pwd` ; export rootme ; \
7fcfdcf7 294 (cd ./texinfo; \
4d714963 295 $(MAKE) \
4d714963
RP
296 "AR=$(AR)" \
297 "AR_FLAGS=$(AR_FLAGS)" \
298 "CC=$(CC)" \
f8a6ad66 299 "CFLAGS=$(CFLAGS)" \
4d714963
RP
300 "RANLIB=$(RANLIB)" \
301 "LOADLIBES=$(LOADLIBES)" \
302 "LDFLAGS=$(LDFLAGS)" \
303 "BISON=$(BISON)" \
304 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
305 clean) ; \
306 else \
307 true ; \
308 fi
4d714963
RP
309
310install-texinfo: force
079b2abe 311 @if [ -d ./texinfo ] ; then \
77806c3e 312 rootme=`pwd` ; export rootme ; \
7fcfdcf7 313 (cd ./texinfo; \
4d714963 314 $(MAKE) \
4d714963
RP
315 "AR=$(AR)" \
316 "AR_FLAGS=$(AR_FLAGS)" \
317 "CC=$(CC)" \
f8a6ad66 318 "CFLAGS=$(CFLAGS)" \
4d714963
RP
319 "RANLIB=$(RANLIB)" \
320 "LOADLIBES=$(LOADLIBES)" \
321 "LDFLAGS=$(LDFLAGS)" \
322 "BISON=$(BISON)" \
323 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
324 install) ; \
325 else \
326 true ; \
327 fi
23e3e7f9 328
4d714963 329### bfd
c4fb14b7 330all-bfd: force
079b2abe 331 @if [ -d ./bfd ] ; then \
77806c3e 332 rootme=`pwd` ; export rootme ; \
7fcfdcf7 333 (cd ./bfd; \
4d714963 334 $(MAKE) \
4d714963
RP
335 "AR=$(AR)" \
336 "AR_FLAGS=$(AR_FLAGS)" \
337 "CC=$(CC)" \
f8a6ad66 338 "CFLAGS=$(CFLAGS)" \
4d714963
RP
339 "RANLIB=$(RANLIB)" \
340 "LOADLIBES=$(LOADLIBES)" \
341 "LDFLAGS=$(LDFLAGS)" \
342 "BISON=$(BISON)" \
343 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
344 all) ; \
345 else \
346 true ; \
347 fi
4d714963
RP
348
349clean-bfd: force
079b2abe 350 @if [ -d ./bfd ] ; then \
77806c3e 351 rootme=`pwd` ; export rootme ; \
7fcfdcf7 352 (cd ./bfd; \
4d714963 353 $(MAKE) \
4d714963
RP
354 "AR=$(AR)" \
355 "AR_FLAGS=$(AR_FLAGS)" \
356 "CC=$(CC)" \
f8a6ad66 357 "CFLAGS=$(CFLAGS)" \
4d714963
RP
358 "RANLIB=$(RANLIB)" \
359 "LOADLIBES=$(LOADLIBES)" \
360 "LDFLAGS=$(LDFLAGS)" \
361 "BISON=$(BISON)" \
362 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
363 clean) ; \
364 else \
365 true ; \
366 fi
4d714963
RP
367
368install-bfd: force
079b2abe 369 @if [ -d ./bfd ] ; then \
77806c3e 370 rootme=`pwd` ; export rootme ; \
7fcfdcf7 371 (cd ./bfd; \
4d714963 372 $(MAKE) \
4d714963
RP
373 "AR=$(AR)" \
374 "AR_FLAGS=$(AR_FLAGS)" \
375 "CC=$(CC)" \
f8a6ad66 376 "CFLAGS=$(CFLAGS)" \
4d714963
RP
377 "RANLIB=$(RANLIB)" \
378 "LOADLIBES=$(LOADLIBES)" \
379 "LDFLAGS=$(LDFLAGS)" \
380 "BISON=$(BISON)" \
381 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
382 install) ; \
383 else \
384 true ; \
385 fi
23e3e7f9 386
4d714963 387### binutils
c4fb14b7 388all-binutils: all-libiberty all-bfd
079b2abe 389 @if [ -d ./binutils ] ; then \
77806c3e 390 rootme=`pwd` ; export rootme ; \
7fcfdcf7 391 (cd ./binutils; \
f8a6ad66 392 $(MAKE) "AR=$(AR)" \
4d714963
RP
393 "AR_FLAGS=$(AR_FLAGS)" \
394 "CC=$(CC)" \
f8a6ad66 395 "CFLAGS=$(CFLAGS)" \
4d714963
RP
396 "RANLIB=$(RANLIB)" \
397 "LOADLIBES=$(LOADLIBES)" \
398 "LDFLAGS=$(LDFLAGS)" \
399 "BISON=$(BISON)" \
400 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
401 all) ; \
402 else \
403 true ; \
404 fi
4d714963
RP
405
406clean-binutils: force
079b2abe 407 @if [ -d ./binutils ] ; then \
77806c3e 408 rootme=`pwd` ; export rootme ; \
7fcfdcf7 409 (cd ./binutils; \
4d714963 410 $(MAKE) \
4d714963
RP
411 "AR=$(AR)" \
412 "AR_FLAGS=$(AR_FLAGS)" \
413 "CC=$(CC)" \
f8a6ad66 414 "CFLAGS=$(CFLAGS)" \
4d714963
RP
415 "RANLIB=$(RANLIB)" \
416 "LOADLIBES=$(LOADLIBES)" \
417 "LDFLAGS=$(LDFLAGS)" \
418 "BISON=$(BISON)" \
419 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
420 clean) ; \
421 else \
422 true ; \
423 fi
4d714963
RP
424
425install-binutils: force
079b2abe 426 @if [ -d ./binutils ] ; then \
77806c3e 427 rootme=`pwd` ; export rootme ; \
7fcfdcf7
SC
428 (cd ./binutils; \
429 $(MAKE) \
7fcfdcf7
SC
430 "AR=$(AR)" \
431 "AR_FLAGS=$(AR_FLAGS)" \
432 "CC=$(CC)" \
f8a6ad66 433 "CFLAGS=$(CFLAGS)" \
7fcfdcf7
SC
434 "RANLIB=$(RANLIB)" \
435 "LOADLIBES=$(LOADLIBES)" \
436 "LDFLAGS=$(LDFLAGS)" \
437 "BISON=$(BISON)" \
438 "MAKEINFO=$(MAKEINFO)" \
439 install) ; \
440 else \
441 true ; \
442 fi
443
444### newlib
c4fb14b7 445all-newlib: force
079b2abe 446 @if [ -d ./newlib ] ; then \
7fcfdcf7
SC
447 rootme=`pwd` ; export rootme ; \
448 (cd ./newlib; \
449 $(MAKE) \
7fcfdcf7
SC
450 "AR=$(AR)" \
451 "AR_FLAGS=$(AR_FLAGS)" \
452 "CC=$(CC)" \
f8a6ad66 453 "CFLAGS=$(CFLAGS)" \
7fcfdcf7
SC
454 "RANLIB=$(RANLIB)" \
455 "LOADLIBES=$(LOADLIBES)" \
456 "LDFLAGS=$(LDFLAGS)" \
457 "BISON=$(BISON)" \
458 "MAKEINFO=$(MAKEINFO)" \
459 all) ; \
460 else \
461 true ; \
462 fi
7fcfdcf7
SC
463
464clean-newlib: force
079b2abe 465 @if [ -d ./newlib ] ; then \
7fcfdcf7
SC
466 rootme=`pwd` ; export rootme ; \
467 (cd ./newlib; \
468 $(MAKE) \
7fcfdcf7
SC
469 "AR=$(AR)" \
470 "AR_FLAGS=$(AR_FLAGS)" \
471 "CC=$(CC)" \
f8a6ad66 472 "CFLAGS=$(CFLAGS)" \
7fcfdcf7
SC
473 "RANLIB=$(RANLIB)" \
474 "LOADLIBES=$(LOADLIBES)" \
475 "LDFLAGS=$(LDFLAGS)" \
476 "BISON=$(BISON)" \
477 "MAKEINFO=$(MAKEINFO)" \
478 clean) ; \
479 else \
480 true ; \
481 fi
482
483install-newlib: force
079b2abe 484 @if [ -d ./newlib ] ; then \
7fcfdcf7
SC
485 rootme=`pwd` ; export rootme ; \
486 (cd ./newlib; \
4d714963 487 $(MAKE) \
4d714963
RP
488 "AR=$(AR)" \
489 "AR_FLAGS=$(AR_FLAGS)" \
490 "CC=$(CC)" \
f8a6ad66 491 "CFLAGS=$(CFLAGS)" \
4d714963
RP
492 "RANLIB=$(RANLIB)" \
493 "LOADLIBES=$(LOADLIBES)" \
494 "LDFLAGS=$(LDFLAGS)" \
495 "BISON=$(BISON)" \
496 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
497 install) ; \
498 else \
499 true ; \
500 fi
23e3e7f9 501
9a14a29d 502### gprof
c4fb14b7 503all-gprof: all-libiberty all-bfd
079b2abe 504 @if [ -d ./gprof ] ; then \
9a14a29d
SEF
505 (cd ./gprof; \
506 $(MAKE) \
9a14a29d
SEF
507 "AR=$(AR)" \
508 "AR_FLAGS=$(AR_FLAGS)" \
509 "CC=$(CC)" \
f8a6ad66 510 "CFLAGS=$(CFLAGS)" \
9a14a29d
SEF
511 "RANLIB=$(RANLIB)" \
512 "LOADLIBES=$(LOADLIBES)" \
513 "LDFLAGS=$(LDFLAGS)" \
514 "BISON=$(BISON)" \
515 "MAKEINFO=$(MAKEINFO)" \
516 all) ; \
517 else \
518 true ; \
519 fi
9a14a29d
SEF
520
521clean-gprof: force
079b2abe 522 @if [ -d $(unsubdir)/gprof ] ; then \
9a14a29d
SEF
523 (cd $(unsubdir)/gprof$(subdir); \
524 $(MAKE) \
9a14a29d
SEF
525 "AR=$(AR)" \
526 "AR_FLAGS=$(AR_FLAGS)" \
527 "CC=$(CC)" \
f8a6ad66 528 "CFLAGS=$(CFLAGS)" \
9a14a29d
SEF
529 "RANLIB=$(RANLIB)" \
530 "LOADLIBES=$(LOADLIBES)" \
531 "LDFLAGS=$(LDFLAGS)" \
532 "BISON=$(BISON)" \
533 "MAKEINFO=$(MAKEINFO)" \
534 clean) ; \
535 else \
536 true ; \
537 fi
538
539install-gprof: force
079b2abe 540 @if [ -d $(unsubdir)/gprof ] ; then \
9a14a29d
SEF
541 (cd $(unsubdir)/gprof$(subdir); \
542 $(MAKE) \
9a14a29d
SEF
543 "AR=$(AR)" \
544 "AR_FLAGS=$(AR_FLAGS)" \
545 "CC=$(CC)" \
f8a6ad66 546 "CFLAGS=$(CFLAGS)" \
9a14a29d
SEF
547 "RANLIB=$(RANLIB)" \
548 "LOADLIBES=$(LOADLIBES)" \
549 "LDFLAGS=$(LDFLAGS)" \
550 "BISON=$(BISON)" \
551 "MAKEINFO=$(MAKEINFO)" \
552 install) ; \
553 else \
554 true ; \
555 fi
556
4d714963 557### byacc
c4fb14b7 558all-byacc: force
079b2abe 559 @if [ -d ./byacc ] ; then \
77806c3e 560 rootme=`pwd` ; export rootme ; \
7fcfdcf7 561 (cd ./byacc; \
4d714963 562 $(MAKE) \
4d714963
RP
563 "AR=$(AR)" \
564 "AR_FLAGS=$(AR_FLAGS)" \
565 "CC=$(CC)" \
f8a6ad66 566 "CFLAGS=$(CFLAGS)" \
4d714963
RP
567 "RANLIB=$(RANLIB)" \
568 "LOADLIBES=$(LOADLIBES)" \
569 "LDFLAGS=$(LDFLAGS)" \
570 "BISON=$(BISON)" \
571 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
572 all) ; \
573 else \
574 true ; \
575 fi
4d714963
RP
576
577clean-byacc: force
079b2abe 578 @if [ -d ./byacc ] ; then \
77806c3e 579 rootme=`pwd` ; export rootme ; \
7fcfdcf7 580 (cd ./byacc; \
4d714963 581 $(MAKE) \
4d714963
RP
582 "AR=$(AR)" \
583 "AR_FLAGS=$(AR_FLAGS)" \
584 "CC=$(CC)" \
f8a6ad66 585 "CFLAGS=$(CFLAGS)" \
4d714963
RP
586 "RANLIB=$(RANLIB)" \
587 "LOADLIBES=$(LOADLIBES)" \
588 "LDFLAGS=$(LDFLAGS)" \
589 "BISON=$(BISON)" \
590 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
591 clean) ; \
592 else \
593 true ; \
594 fi
4d714963
RP
595
596install-byacc: force
079b2abe 597 @if [ -d ./byacc ] ; then \
77806c3e 598 rootme=`pwd` ; export rootme ; \
7fcfdcf7 599 (cd ./byacc; \
4d714963 600 $(MAKE) \
4d714963
RP
601 "AR=$(AR)" \
602 "AR_FLAGS=$(AR_FLAGS)" \
603 "CC=$(CC)" \
f8a6ad66 604 "CFLAGS=$(CFLAGS)" \
4d714963
RP
605 "RANLIB=$(RANLIB)" \
606 "LOADLIBES=$(LOADLIBES)" \
607 "LDFLAGS=$(LDFLAGS)" \
608 "BISON=$(BISON)" \
609 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
610 install) ; \
611 else \
612 true ; \
613 fi
23e3e7f9 614
4d714963 615### bison
c4fb14b7 616all-bison: all-libiberty
079b2abe 617 @if [ -d ./bison ] ; then \
77806c3e 618 rootme=`pwd` ; export rootme ; \
7fcfdcf7 619 (cd ./bison; \
4d714963 620 $(MAKE) \
b74fd080
RP
621 "prefix=$(prefix)" \
622 "datadir=$(datadir)" \
4d714963
RP
623 "AR=$(AR)" \
624 "AR_FLAGS=$(AR_FLAGS)" \
625 "CC=$(CC)" \
f8a6ad66 626 "CFLAGS=$(CFLAGS)" \
4d714963
RP
627 "RANLIB=$(RANLIB)" \
628 "LOADLIBES=$(LOADLIBES)" \
629 "LDFLAGS=$(LDFLAGS)" \
630 "BISON=$(BISON)" \
631 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
632 all) ; \
633 else \
634 true ; \
635 fi
4d714963
RP
636
637clean-bison: force
079b2abe 638 @if [ -d ./bison ] ; then \
77806c3e 639 rootme=`pwd` ; export rootme ; \
7fcfdcf7 640 (cd ./bison; \
4d714963 641 $(MAKE) \
b74fd080
RP
642 "prefix=$(prefix)" \
643 "datadir=$(datadir)" \
4d714963
RP
644 "AR=$(AR)" \
645 "AR_FLAGS=$(AR_FLAGS)" \
646 "CC=$(CC)" \
f8a6ad66 647 "CFLAGS=$(CFLAGS)" \
4d714963
RP
648 "RANLIB=$(RANLIB)" \
649 "LOADLIBES=$(LOADLIBES)" \
650 "LDFLAGS=$(LDFLAGS)" \
651 "BISON=$(BISON)" \
652 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
653 clean) ; \
654 else \
655 true ; \
656 fi
4d714963
RP
657
658install-bison: force
079b2abe 659 @if [ -d ./bison ] ; then \
77806c3e 660 rootme=`pwd` ; export rootme ; \
7fcfdcf7 661 (cd ./bison; \
4d714963 662 $(MAKE) \
b74fd080
RP
663 "prefix=$(prefix)" \
664 "datadir=$(datadir)" \
4d714963
RP
665 "AR=$(AR)" \
666 "AR_FLAGS=$(AR_FLAGS)" \
667 "CC=$(CC)" \
f8a6ad66 668 "CFLAGS=$(CFLAGS)" \
4d714963
RP
669 "RANLIB=$(RANLIB)" \
670 "LOADLIBES=$(LOADLIBES)" \
671 "LDFLAGS=$(LDFLAGS)" \
672 "BISON=$(BISON)" \
673 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
674 install) ; \
675 else \
676 true ; \
677 fi
23e3e7f9 678
dcbfc14d
DZ
679### flex
680all-flex: force
681 @if [ -d ./flex ] ; then \
682 rootme=`pwd` ; export rootme ; \
683 (cd ./flex; \
684 $(MAKE) \
dcbfc14d
DZ
685 "AR=$(AR)" \
686 "AR_FLAGS=$(AR_FLAGS)" \
687 "CC=$(CC)" \
f8a6ad66 688 "CFLAGS=$(CFLAGS)" \
dcbfc14d
DZ
689 "RANLIB=$(RANLIB)" \
690 "LOADLIBES=$(LOADLIBES)" \
691 "LDFLAGS=$(LDFLAGS)" \
692 "BISON=$(BISON)" \
693 "MAKEINFO=$(MAKEINFO)" \
694 all) ; \
695 else \
696 true ; \
697 fi
698
699clean-flex: force
700 @if [ -d ./flex ] ; then \
701 rootme=`pwd` ; export rootme ; \
702 (cd ./flex; \
703 $(MAKE) \
dcbfc14d
DZ
704 "AR=$(AR)" \
705 "AR_FLAGS=$(AR_FLAGS)" \
706 "CC=$(CC)" \
f8a6ad66 707 "CFLAGS=$(CFLAGS)" \
dcbfc14d
DZ
708 "RANLIB=$(RANLIB)" \
709 "LOADLIBES=$(LOADLIBES)" \
710 "LDFLAGS=$(LDFLAGS)" \
711 "BISON=$(BISON)" \
712 "MAKEINFO=$(MAKEINFO)" \
713 clean) ; \
714 else \
715 true ; \
716 fi
717
718install-flex: force
719 @if [ -d ./flex ] ; then \
720 rootme=`pwd` ; export rootme ; \
721 (cd ./flex; \
722 $(MAKE) \
dcbfc14d
DZ
723 "AR=$(AR)" \
724 "AR_FLAGS=$(AR_FLAGS)" \
725 "CC=$(CC)" \
f8a6ad66 726 "CFLAGS=$(CFLAGS)" \
dcbfc14d
DZ
727 "RANLIB=$(RANLIB)" \
728 "LOADLIBES=$(LOADLIBES)" \
729 "LDFLAGS=$(LDFLAGS)" \
730 "BISON=$(BISON)" \
731 "MAKEINFO=$(MAKEINFO)" \
732 install) ; \
733 else \
734 true ; \
735 fi
4d714963 736### gcc
c4fb14b7 737all-gcc: all-libiberty all-bison
079b2abe 738 @if [ -d ./gcc ] ; then \
77806c3e 739 rootme=`pwd` ; export rootme ; \
7fcfdcf7 740 (cd ./gcc; \
4d714963 741 $(MAKE) \
4d714963
RP
742 "AR=$(AR)" \
743 "AR_FLAGS=$(AR_FLAGS)" \
744 "CC=$(CC)" \
f8a6ad66 745 "CFLAGS=$(CFLAGS)" \
4d714963
RP
746 "RANLIB=$(RANLIB)" \
747 "LOADLIBES=$(LOADLIBES)" \
748 "LDFLAGS=$(LDFLAGS)" \
749 "BISON=$(BISON)" \
750 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
751 all) ; \
752 else \
753 true ; \
754 fi
4d714963
RP
755
756clean-gcc: force
079b2abe 757 @if [ -d ./gcc ] ; then \
77806c3e 758 rootme=`pwd` ; export rootme ; \
7fcfdcf7 759 (cd ./gcc; \
4d714963 760 $(MAKE) \
4d714963
RP
761 "AR=$(AR)" \
762 "AR_FLAGS=$(AR_FLAGS)" \
763 "CC=$(CC)" \
f8a6ad66 764 "CFLAGS=$(CFLAGS)" \
4d714963
RP
765 "RANLIB=$(RANLIB)" \
766 "LOADLIBES=$(LOADLIBES)" \
767 "LDFLAGS=$(LDFLAGS)" \
768 "BISON=$(BISON)" \
769 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
770 clean) ; \
771 else \
772 true ; \
773 fi
4d714963 774
c4fb14b7 775install-gcc: force
079b2abe 776 @if [ -d ./gcc ] ; then \
77806c3e 777 rootme=`pwd` ; export rootme ; \
7fcfdcf7 778 (cd ./gcc; \
4d714963 779 $(MAKE) \
4d714963
RP
780 "AR=$(AR)" \
781 "AR_FLAGS=$(AR_FLAGS)" \
782 "CC=$(CC)" \
f8a6ad66 783 "CFLAGS=$(CFLAGS)" \
4d714963
RP
784 "RANLIB=$(RANLIB)" \
785 "LOADLIBES=$(LOADLIBES)" \
786 "LDFLAGS=$(LDFLAGS)" \
787 "BISON=$(BISON)" \
788 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
789 install) ; \
790 else \
791 true ; \
792 fi
23e3e7f9 793
4d714963 794### readline
c4fb14b7 795all-readline: force
079b2abe 796 @if [ -d ./readline ] ; then \
77806c3e 797 rootme=`pwd` ; export rootme ; \
7fcfdcf7 798 (cd ./readline; \
4d714963 799 $(MAKE) \
4d714963
RP
800 "AR=$(AR)" \
801 "AR_FLAGS=$(AR_FLAGS)" \
802 "CC=$(CC)" \
f8a6ad66 803 "CFLAGS=$(CFLAGS)" \
4d714963
RP
804 "RANLIB=$(RANLIB)" \
805 "LOADLIBES=$(LOADLIBES)" \
806 "LDFLAGS=$(LDFLAGS)" \
807 "BISON=$(BISON)" \
808 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
809 all) ; \
810 else \
811 true ; \
812 fi
4d714963
RP
813
814clean-readline: force
079b2abe 815 @if [ -d ./readline ] ; then \
77806c3e 816 rootme=`pwd` ; export rootme ; \
7fcfdcf7 817 (cd ./readline; \
4d714963 818 $(MAKE) \
4d714963
RP
819 "AR=$(AR)" \
820 "AR_FLAGS=$(AR_FLAGS)" \
821 "CC=$(CC)" \
f8a6ad66 822 "CFLAGS=$(CFLAGS)" \
4d714963
RP
823 "RANLIB=$(RANLIB)" \
824 "LOADLIBES=$(LOADLIBES)" \
825 "LDFLAGS=$(LDFLAGS)" \
826 "BISON=$(BISON)" \
827 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
828 clean) ; \
829 else \
830 true ; \
831 fi
4d714963
RP
832
833install-readline: force
079b2abe 834 @if [ -d ./readline ] ; then \
77806c3e 835 rootme=`pwd` ; export rootme ; \
7fcfdcf7 836 (cd ./readline; \
4d714963 837 $(MAKE) \
4d714963
RP
838 "AR=$(AR)" \
839 "AR_FLAGS=$(AR_FLAGS)" \
840 "CC=$(CC)" \
f8a6ad66 841 "CFLAGS=$(CFLAGS)" \
4d714963
RP
842 "RANLIB=$(RANLIB)" \
843 "LOADLIBES=$(LOADLIBES)" \
844 "LDFLAGS=$(LDFLAGS)" \
845 "BISON=$(BISON)" \
846 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
847 install) ; \
848 else \
849 true ; \
850 fi
23e3e7f9 851
4d714963 852### glob
c4fb14b7 853all-glob: force
079b2abe 854 @if [ -d ./glob ] ; then \
77806c3e 855 rootme=`pwd` ; export rootme ; \
7fcfdcf7 856 (cd ./glob; \
4d714963 857 $(MAKE) \
4d714963
RP
858 "AR=$(AR)" \
859 "AR_FLAGS=$(AR_FLAGS)" \
860 "CC=$(CC)" \
f8a6ad66 861 "CFLAGS=$(CFLAGS)" \
4d714963
RP
862 "RANLIB=$(RANLIB)" \
863 "LOADLIBES=$(LOADLIBES)" \
864 "LDFLAGS=$(LDFLAGS)" \
865 "BISON=$(BISON)" \
866 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
867 all) ; \
868 else \
869 true ; \
870 fi
4d714963
RP
871
872clean-glob: force
079b2abe 873 @if [ -d ./glob ] ; then \
77806c3e 874 rootme=`pwd` ; export rootme ; \
7fcfdcf7 875 (cd ./glob; \
4d714963 876 $(MAKE) \
4d714963
RP
877 "AR=$(AR)" \
878 "AR_FLAGS=$(AR_FLAGS)" \
879 "CC=$(CC)" \
f8a6ad66 880 "CFLAGS=$(CFLAGS)" \
4d714963
RP
881 "RANLIB=$(RANLIB)" \
882 "LOADLIBES=$(LOADLIBES)" \
883 "LDFLAGS=$(LDFLAGS)" \
884 "BISON=$(BISON)" \
885 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
886 clean) ; \
887 else \
888 true ; \
889 fi
4d714963
RP
890
891install-glob: force
079b2abe 892 @if [ -d ./glob ] ; then \
77806c3e 893 rootme=`pwd` ; export rootme ; \
7fcfdcf7 894 (cd ./glob; \
4d714963 895 $(MAKE) \
4d714963
RP
896 "AR=$(AR)" \
897 "AR_FLAGS=$(AR_FLAGS)" \
898 "CC=$(CC)" \
f8a6ad66 899 "CFLAGS=$(CFLAGS)" \
4d714963
RP
900 "RANLIB=$(RANLIB)" \
901 "LOADLIBES=$(LOADLIBES)" \
902 "LDFLAGS=$(LDFLAGS)" \
903 "BISON=$(BISON)" \
904 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
905 install) ; \
906 else \
907 true ; \
908 fi
23e3e7f9 909
4d714963 910### gas
c4fb14b7 911all-gas: all-libiberty all-bfd
079b2abe 912 @if [ -d ./gas ] ; then \
77806c3e 913 rootme=`pwd` ; export rootme ; \
7fcfdcf7 914 (cd ./gas; \
4d714963 915 $(MAKE) \
4d714963
RP
916 "AR=$(AR)" \
917 "AR_FLAGS=$(AR_FLAGS)" \
918 "CC=$(CC)" \
f8a6ad66 919 "CFLAGS=$(CFLAGS)" \
4d714963
RP
920 "RANLIB=$(RANLIB)" \
921 "LOADLIBES=$(LOADLIBES)" \
922 "LDFLAGS=$(LDFLAGS)" \
923 "BISON=$(BISON)" \
924 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
925 all) ; \
926 else \
927 true ; \
928 fi
4d714963
RP
929
930clean-gas: force
079b2abe 931 @if [ -d ./gas ] ; then \
77806c3e 932 rootme=`pwd` ; export rootme ; \
7fcfdcf7 933 (cd ./gas; \
4d714963 934 $(MAKE) \
4d714963
RP
935 "AR=$(AR)" \
936 "AR_FLAGS=$(AR_FLAGS)" \
937 "CC=$(CC)" \
f8a6ad66 938 "CFLAGS=$(CFLAGS)" \
4d714963
RP
939 "RANLIB=$(RANLIB)" \
940 "LOADLIBES=$(LOADLIBES)" \
941 "LDFLAGS=$(LDFLAGS)" \
942 "BISON=$(BISON)" \
943 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
944 clean) ; \
945 else \
946 true ; \
947 fi
4d714963
RP
948
949install-gas: force
079b2abe 950 @if [ -d ./gas ] ; then \
77806c3e 951 rootme=`pwd` ; export rootme ; \
7fcfdcf7 952 (cd ./gas; \
4d714963 953 $(MAKE) \
4d714963
RP
954 "AR=$(AR)" \
955 "AR_FLAGS=$(AR_FLAGS)" \
956 "CC=$(CC)" \
f8a6ad66 957 "CFLAGS=$(CFLAGS)" \
4d714963
RP
958 "RANLIB=$(RANLIB)" \
959 "LOADLIBES=$(LOADLIBES)" \
960 "LDFLAGS=$(LDFLAGS)" \
961 "BISON=$(BISON)" \
962 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
963 install) ; \
964 else \
965 true ; \
966 fi
23e3e7f9 967
4d714963 968### ld
c4fb14b7 969all-ld: all-libiberty all-bfd all-bison
079b2abe 970 @if [ -d ./ld ] ; then \
77806c3e 971 rootme=`pwd` ; export rootme ; \
7fcfdcf7 972 (cd ./ld; \
4d714963 973 $(MAKE) \
4d714963
RP
974 "AR=$(AR)" \
975 "AR_FLAGS=$(AR_FLAGS)" \
976 "CC=$(CC)" \
f8a6ad66 977 "CFLAGS=$(CFLAGS)" \
4d714963
RP
978 "RANLIB=$(RANLIB)" \
979 "LOADLIBES=$(LOADLIBES)" \
980 "LDFLAGS=$(LDFLAGS)" \
981 "BISON=$(BISON)" \
982 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
983 all) ; \
984 else \
985 true ; \
986 fi
a0f47eb7 987
4d714963 988clean-ld: force
079b2abe 989 @if [ -d ./ld ] ; then \
77806c3e 990 rootme=`pwd` ; export rootme ; \
7fcfdcf7 991 (cd ./ld; \
4d714963 992 $(MAKE) \
4d714963
RP
993 "AR=$(AR)" \
994 "AR_FLAGS=$(AR_FLAGS)" \
995 "CC=$(CC)" \
f8a6ad66 996 "CFLAGS=$(CFLAGS)" \
4d714963
RP
997 "RANLIB=$(RANLIB)" \
998 "LOADLIBES=$(LOADLIBES)" \
999 "LDFLAGS=$(LDFLAGS)" \
1000 "BISON=$(BISON)" \
1001 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1002 clean) ; \
1003 else \
1004 true ; \
1005 fi
6a3958b2 1006
4d714963 1007install-ld: force
079b2abe 1008 @if [ -d ./ld ] ; then \
77806c3e 1009 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1010 (cd ./ld; \
4d714963 1011 $(MAKE) \
4d714963
RP
1012 "AR=$(AR)" \
1013 "AR_FLAGS=$(AR_FLAGS)" \
1014 "CC=$(CC)" \
f8a6ad66 1015 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1016 "RANLIB=$(RANLIB)" \
1017 "LOADLIBES=$(LOADLIBES)" \
1018 "LDFLAGS=$(LDFLAGS)" \
1019 "BISON=$(BISON)" \
1020 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1021 install) ; \
1022 else \
1023 true ; \
1024 fi
23e3e7f9 1025
7fcfdcf7 1026### libgcc (and libgcc1)
c4fb14b7 1027all-libgcc1: all-gas all-binutils
079b2abe 1028 @if [ -d ./libgcc ] ; then \
77806c3e 1029 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1030 (cd ./libgcc; \
12682548 1031 $(MAKE) \
12682548
RP
1032 "AR=$(AR)" \
1033 "AR_FLAGS=$(AR_FLAGS)" \
1034 "CC=$(CC)" \
f8a6ad66 1035 "CFLAGS=$(CFLAGS)" \
12682548
RP
1036 "RANLIB=$(RANLIB)" \
1037 "LOADLIBES=$(LOADLIBES)" \
1038 "LDFLAGS=$(LDFLAGS)" \
1039 "BISON=$(BISON)" \
1040 "MAKEINFO=$(MAKEINFO)" \
7fcfdcf7 1041 libgcc1.a) ; \
12682548
RP
1042 else \
1043 true ; \
1044 fi
1045
7fcfdcf7 1046clean-libgcc1: force
079b2abe 1047 @if [ -d ./libgcc ] ; then \
77806c3e 1048 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1049 (cd ./libgcc; \
12682548 1050 $(MAKE) \
12682548
RP
1051 "AR=$(AR)" \
1052 "AR_FLAGS=$(AR_FLAGS)" \
1053 "CC=$(CC)" \
f8a6ad66 1054 "CFLAGS=$(CFLAGS)" \
12682548
RP
1055 "RANLIB=$(RANLIB)" \
1056 "LOADLIBES=$(LOADLIBES)" \
1057 "LDFLAGS=$(LDFLAGS)" \
1058 "BISON=$(BISON)" \
1059 "MAKEINFO=$(MAKEINFO)" \
7fcfdcf7 1060 clean-libgcc1) ; \
12682548
RP
1061 else \
1062 true ; \
1063 fi
1064
7fcfdcf7
SC
1065install-libgcc1: force
1066 echo libgcc1 is a component, not an installable target
12682548 1067
c4fb14b7 1068all-libgcc: all-gas all-gcc all-binutils
ba8abfce 1069 true
079b2abe 1070 @if [ -d ./libgcc ] ; then \
77806c3e 1071 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1072 (cd ./libgcc; \
4d714963 1073 $(MAKE) \
4d714963
RP
1074 "AR=$(AR)" \
1075 "AR_FLAGS=$(AR_FLAGS)" \
1076 "CC=$(CC)" \
f8a6ad66 1077 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1078 "RANLIB=$(RANLIB)" \
1079 "LOADLIBES=$(LOADLIBES)" \
1080 "LDFLAGS=$(LDFLAGS)" \
1081 "BISON=$(BISON)" \
1082 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1083 all) ; \
1084 else \
1085 true ; \
1086 fi
c5f94070 1087
7fcfdcf7 1088clean-libgcc: force
079b2abe 1089 @if [ -d ./libgcc ] ; then \
77806c3e 1090 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1091 (cd ./libgcc; \
4d714963 1092 $(MAKE) \
4d714963
RP
1093 "AR=$(AR)" \
1094 "AR_FLAGS=$(AR_FLAGS)" \
1095 "CC=$(CC)" \
f8a6ad66 1096 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1097 "RANLIB=$(RANLIB)" \
1098 "LOADLIBES=$(LOADLIBES)" \
1099 "LDFLAGS=$(LDFLAGS)" \
1100 "BISON=$(BISON)" \
1101 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1102 clean) ; \
1103 else \
1104 true ; \
1105 fi
4d714963 1106
7fcfdcf7 1107install-libgcc: force
079b2abe 1108 @if [ -d ./libgcc ] ; then \
77806c3e 1109 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1110 (cd ./libgcc; \
4d714963 1111 $(MAKE) \
4d714963
RP
1112 "AR=$(AR)" \
1113 "AR_FLAGS=$(AR_FLAGS)" \
1114 "CC=$(CC)" \
f8a6ad66 1115 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1116 "RANLIB=$(RANLIB)" \
1117 "LOADLIBES=$(LOADLIBES)" \
1118 "LDFLAGS=$(LDFLAGS)" \
1119 "BISON=$(BISON)" \
1120 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1121 install) ; \
1122 else \
1123 true ; \
1124 fi
23e3e7f9 1125
4d714963 1126### gdb
c4fb14b7 1127all-gdb: all-bfd all-libiberty all-mmalloc all-readline all-glob all-bison
079b2abe 1128 @if [ -d ./gdb ] ; then \
77806c3e 1129 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1130 (cd ./gdb; \
4d714963 1131 $(MAKE) \
4d714963
RP
1132 "AR=$(AR)" \
1133 "AR_FLAGS=$(AR_FLAGS)" \
1134 "CC=$(CC)" \
f8a6ad66 1135 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1136 "RANLIB=$(RANLIB)" \
1137 "LOADLIBES=$(LOADLIBES)" \
1138 "LDFLAGS=$(LDFLAGS)" \
1139 "BISON=$(BISON)" \
1140 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1141 all) ; \
1142 else \
1143 true ; \
1144 fi
4d714963
RP
1145
1146clean-gdb: force
079b2abe 1147 @if [ -d ./gdb ] ; then \
77806c3e 1148 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1149 (cd ./gdb; \
4d714963 1150 $(MAKE) \
4d714963
RP
1151 "AR=$(AR)" \
1152 "AR_FLAGS=$(AR_FLAGS)" \
1153 "CC=$(CC)" \
f8a6ad66 1154 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1155 "RANLIB=$(RANLIB)" \
1156 "LOADLIBES=$(LOADLIBES)" \
1157 "LDFLAGS=$(LDFLAGS)" \
1158 "BISON=$(BISON)" \
1159 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1160 clean) ; \
1161 else \
1162 true ; \
1163 fi
4d714963
RP
1164
1165install-gdb: force
079b2abe 1166 @if [ -d ./gdb ] ; then \
77806c3e 1167 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1168 (cd ./gdb; \
4d714963 1169 $(MAKE) \
4d714963
RP
1170 "AR=$(AR)" \
1171 "AR_FLAGS=$(AR_FLAGS)" \
1172 "CC=$(CC)" \
f8a6ad66 1173 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1174 "RANLIB=$(RANLIB)" \
1175 "LOADLIBES=$(LOADLIBES)" \
1176 "LDFLAGS=$(LDFLAGS)" \
1177 "BISON=$(BISON)" \
1178 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1179 install) ; \
1180 else \
1181 true ; \
1182 fi
23e3e7f9 1183
4d714963 1184### make
c4fb14b7 1185all-make: all-libiberty
079b2abe 1186 @if [ -d ./make ] ; then \
77806c3e 1187 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1188 (cd ./make; \
4d714963 1189 $(MAKE) \
4d714963
RP
1190 "AR=$(AR)" \
1191 "AR_FLAGS=$(AR_FLAGS)" \
1192 "CC=$(CC)" \
f8a6ad66 1193 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1194 "RANLIB=$(RANLIB)" \
1195 "LOADLIBES=$(LOADLIBES)" \
1196 "LDFLAGS=$(LDFLAGS)" \
1197 "BISON=$(BISON)" \
1198 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1199 all) ; \
1200 else \
1201 true ; \
1202 fi
4d714963
RP
1203
1204clean-make: force
079b2abe 1205 @if [ -d ./make ] ; then \
77806c3e 1206 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1207 (cd ./make; \
4d714963 1208 $(MAKE) \
4d714963
RP
1209 "AR=$(AR)" \
1210 "AR_FLAGS=$(AR_FLAGS)" \
1211 "CC=$(CC)" \
f8a6ad66 1212 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1213 "RANLIB=$(RANLIB)" \
1214 "LOADLIBES=$(LOADLIBES)" \
1215 "LDFLAGS=$(LDFLAGS)" \
1216 "BISON=$(BISON)" \
1217 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1218 clean) ; \
1219 else \
1220 true ; \
1221 fi
4d714963
RP
1222
1223install-make: force
079b2abe 1224 @if [ -d ./make ] ; then \
77806c3e 1225 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1226 (cd ./make; \
4d714963 1227 $(MAKE) \
4d714963
RP
1228 "AR=$(AR)" \
1229 "AR_FLAGS=$(AR_FLAGS)" \
1230 "CC=$(CC)" \
f8a6ad66 1231 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1232 "RANLIB=$(RANLIB)" \
1233 "LOADLIBES=$(LOADLIBES)" \
1234 "LDFLAGS=$(LDFLAGS)" \
1235 "BISON=$(BISON)" \
1236 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1237 install) ; \
1238 else \
1239 true ; \
1240 fi
23e3e7f9 1241
4d714963 1242### diff
c4fb14b7 1243all-diff: force
079b2abe 1244 @if [ -d ./diff ] ; then \
77806c3e 1245 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1246 (cd ./diff; \
4d714963 1247 $(MAKE) \
4d714963
RP
1248 "AR=$(AR)" \
1249 "AR_FLAGS=$(AR_FLAGS)" \
1250 "CC=$(CC)" \
f8a6ad66 1251 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1252 "RANLIB=$(RANLIB)" \
1253 "LOADLIBES=$(LOADLIBES)" \
1254 "LDFLAGS=$(LDFLAGS)" \
1255 "BISON=$(BISON)" \
1256 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1257 all) ; \
1258 else \
1259 true ; \
1260 fi
4d714963
RP
1261
1262clean-diff: force
079b2abe 1263 @if [ -d ./diff ] ; then \
77806c3e 1264 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1265 (cd ./diff; \
4d714963 1266 $(MAKE) \
4d714963
RP
1267 "AR=$(AR)" \
1268 "AR_FLAGS=$(AR_FLAGS)" \
1269 "CC=$(CC)" \
f8a6ad66 1270 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1271 "RANLIB=$(RANLIB)" \
1272 "LOADLIBES=$(LOADLIBES)" \
1273 "LDFLAGS=$(LDFLAGS)" \
1274 "BISON=$(BISON)" \
1275 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1276 clean) ; \
1277 else \
1278 true ; \
1279 fi
4d714963
RP
1280
1281install-diff: force
079b2abe 1282 @if [ -d ./diff ] ; then \
77806c3e 1283 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1284 (cd ./diff/; \
4d714963 1285 $(MAKE) \
4d714963
RP
1286 "AR=$(AR)" \
1287 "AR_FLAGS=$(AR_FLAGS)" \
1288 "CC=$(CC)" \
f8a6ad66 1289 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1290 "RANLIB=$(RANLIB)" \
1291 "LOADLIBES=$(LOADLIBES)" \
1292 "LDFLAGS=$(LDFLAGS)" \
1293 "BISON=$(BISON)" \
1294 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1295 install) ; \
1296 else \
1297 true ; \
1298 fi
23e3e7f9 1299
4d714963 1300### grep
c4fb14b7 1301all-grep: force
079b2abe 1302 @if [ -d ./grep ] ; then \
77806c3e 1303 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1304 (cd ./grep; \
4d714963 1305 $(MAKE) \
4d714963
RP
1306 "AR=$(AR)" \
1307 "AR_FLAGS=$(AR_FLAGS)" \
1308 "CC=$(CC)" \
f8a6ad66 1309 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1310 "RANLIB=$(RANLIB)" \
1311 "LOADLIBES=$(LOADLIBES)" \
1312 "LDFLAGS=$(LDFLAGS)" \
1313 "BISON=$(BISON)" \
1314 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1315 all) ; \
1316 else \
1317 true ; \
1318 fi
4d714963
RP
1319
1320clean-grep: force
079b2abe 1321 @if [ -d ./grep ] ; then \
77806c3e 1322 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1323 (cd ./grep; \
4d714963 1324 $(MAKE) \
4d714963
RP
1325 "AR=$(AR)" \
1326 "AR_FLAGS=$(AR_FLAGS)" \
1327 "CC=$(CC)" \
f8a6ad66 1328 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1329 "RANLIB=$(RANLIB)" \
1330 "LOADLIBES=$(LOADLIBES)" \
1331 "LDFLAGS=$(LDFLAGS)" \
1332 "BISON=$(BISON)" \
1333 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1334 clean) ; \
1335 else \
1336 true ; \
1337 fi
4d714963
RP
1338
1339install-grep: force
079b2abe 1340 @if [ -d ./grep ] ; then \
77806c3e 1341 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1342 (cd ./grep; \
4d714963 1343 $(MAKE) \
4d714963
RP
1344 "AR=$(AR)" \
1345 "AR_FLAGS=$(AR_FLAGS)" \
1346 "CC=$(CC)" \
f8a6ad66 1347 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1348 "RANLIB=$(RANLIB)" \
1349 "LOADLIBES=$(LOADLIBES)" \
1350 "LDFLAGS=$(LDFLAGS)" \
1351 "BISON=$(BISON)" \
1352 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1353 install) ; \
1354 else \
1355 true ; \
1356 fi
23e3e7f9 1357
4d714963 1358### rcs
c4fb14b7 1359all-rcs: force
079b2abe 1360 @if [ -d ./rcs ] ; then \
77806c3e 1361 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1362 (cd ./rcs; \
4d714963 1363 $(MAKE) \
4d714963
RP
1364 "AR=$(AR)" \
1365 "AR_FLAGS=$(AR_FLAGS)" \
1366 "CC=$(CC)" \
f8a6ad66 1367 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1368 "RANLIB=$(RANLIB)" \
1369 "LOADLIBES=$(LOADLIBES)" \
1370 "LDFLAGS=$(LDFLAGS)" \
1371 "BISON=$(BISON)" \
1372 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1373 all) ; \
1374 else \
1375 true ; \
1376 fi
4d714963
RP
1377
1378clean-rcs: force
079b2abe 1379 @if [ -d ./rcs ] ; then \
77806c3e 1380 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1381 (cd ./rcs; \
4d714963 1382 $(MAKE) \
4d714963
RP
1383 "AR=$(AR)" \
1384 "AR_FLAGS=$(AR_FLAGS)" \
1385 "CC=$(CC)" \
f8a6ad66 1386 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1387 "RANLIB=$(RANLIB)" \
1388 "LOADLIBES=$(LOADLIBES)" \
1389 "LDFLAGS=$(LDFLAGS)" \
1390 "BISON=$(BISON)" \
1391 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1392 clean) ; \
1393 else \
1394 true ; \
1395 fi
4d714963 1396
c4fb14b7 1397install-rcs: force
079b2abe 1398 @if [ -d ./rcs ] ; then \
77806c3e 1399 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1400 (cd ./rcs; \
4d714963 1401 $(MAKE) \
4d714963
RP
1402 "AR=$(AR)" \
1403 "AR_FLAGS=$(AR_FLAGS)" \
1404 "CC=$(CC)" \
f8a6ad66 1405 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1406 "RANLIB=$(RANLIB)" \
1407 "LOADLIBES=$(LOADLIBES)" \
1408 "LDFLAGS=$(LDFLAGS)" \
1409 "BISON=$(BISON)" \
1410 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1411 install) ; \
1412 else \
1413 true ; \
1414 fi
23e3e7f9 1415
4d714963 1416### cvs
c4fb14b7 1417all-cvs: force
079b2abe 1418 @if [ -d ./cvs ] ; then \
77806c3e 1419 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1420 (cd ./cvs; \
4d714963 1421 $(MAKE) \
4d714963
RP
1422 "AR=$(AR)" \
1423 "AR_FLAGS=$(AR_FLAGS)" \
1424 "CC=$(CC)" \
f8a6ad66 1425 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1426 "RANLIB=$(RANLIB)" \
1427 "LOADLIBES=$(LOADLIBES)" \
1428 "LDFLAGS=$(LDFLAGS)" \
1429 "BISON=$(BISON)" \
1430 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1431 all) ; \
1432 else \
1433 true ; \
1434 fi
4d714963 1435
c4fb14b7 1436clean-cvs: force
079b2abe 1437 @if [ -d ./cvs ] ; then \
77806c3e 1438 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1439 (cd ./cvs; \
4d714963 1440 $(MAKE) \
4d714963
RP
1441 "AR=$(AR)" \
1442 "AR_FLAGS=$(AR_FLAGS)" \
1443 "CC=$(CC)" \
f8a6ad66 1444 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1445 "RANLIB=$(RANLIB)" \
1446 "LOADLIBES=$(LOADLIBES)" \
1447 "LDFLAGS=$(LDFLAGS)" \
1448 "BISON=$(BISON)" \
1449 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1450 clean) ; \
1451 else \
1452 true ; \
1453 fi
4d714963 1454
c4fb14b7 1455install-cvs: force
079b2abe 1456 @if [ -d ./cvs ] ; then \
77806c3e 1457 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1458 (cd ./cvs; \
4d714963 1459 $(MAKE) \
4d714963
RP
1460 "AR=$(AR)" \
1461 "AR_FLAGS=$(AR_FLAGS)" \
1462 "CC=$(CC)" \
f8a6ad66 1463 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1464 "RANLIB=$(RANLIB)" \
1465 "LOADLIBES=$(LOADLIBES)" \
1466 "LDFLAGS=$(LDFLAGS)" \
1467 "BISON=$(BISON)" \
1468 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1469 install) ; \
1470 else \
1471 true ; \
1472 fi
23e3e7f9 1473
7c9feeb7 1474### patch
c4fb14b7 1475all-patch: force
079b2abe 1476 @if [ -d ./patch ] ; then \
77806c3e 1477 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1478 (cd ./patch; \
7c9feeb7 1479 $(MAKE) \
7c9feeb7
RP
1480 "AR=$(AR)" \
1481 "AR_FLAGS=$(AR_FLAGS)" \
1482 "CC=$(CC)" \
f8a6ad66 1483 "CFLAGS=$(CFLAGS)" \
7c9feeb7
RP
1484 "RANLIB=$(RANLIB)" \
1485 "LOADLIBES=$(LOADLIBES)" \
1486 "LDFLAGS=$(LDFLAGS)" \
1487 "BISON=$(BISON)" \
1488 "MAKEINFO=$(MAKEINFO)" \
1489 all) ; \
1490 else \
1491 true ; \
1492 fi
1493
c4fb14b7 1494clean-patch: force
079b2abe 1495 @if [ -d ./patch ] ; then \
77806c3e 1496 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1497 (cd ./patch; \
7c9feeb7 1498 $(MAKE) \
7c9feeb7
RP
1499 "AR=$(AR)" \
1500 "AR_FLAGS=$(AR_FLAGS)" \
1501 "CC=$(CC)" \
f8a6ad66 1502 "CFLAGS=$(CFLAGS)" \
7c9feeb7
RP
1503 "RANLIB=$(RANLIB)" \
1504 "LOADLIBES=$(LOADLIBES)" \
1505 "LDFLAGS=$(LDFLAGS)" \
1506 "BISON=$(BISON)" \
1507 "MAKEINFO=$(MAKEINFO)" \
1508 clean) ; \
1509 else \
1510 true ; \
1511 fi
1512
c4fb14b7 1513install-patch: force
079b2abe 1514 @if [ -d ./patch ] ; then \
77806c3e 1515 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1516 (cd ./patch; \
7c9feeb7
RP
1517 $(MAKE) \
1518 bindir=$(bindir) \
1519 man1dir=$(man1dir) \
1520 "AR=$(AR)" \
1521 "AR_FLAGS=$(AR_FLAGS)" \
1522 "CC=$(CC)" \
f8a6ad66 1523 "CFLAGS=$(CFLAGS)" \
7c9feeb7
RP
1524 "RANLIB=$(RANLIB)" \
1525 "LOADLIBES=$(LOADLIBES)" \
1526 "LDFLAGS=$(LDFLAGS)" \
1527 "BISON=$(BISON)" \
1528 "MAKEINFO=$(MAKEINFO)" \
1529 install) ; \
1530 else \
1531 true ; \
1532 fi
1533
4d714963 1534### emacs
c4fb14b7 1535all-emacs: force
079b2abe 1536 @if [ -d ./emacs ] ; then \
77806c3e 1537 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1538 (cd ./emacs; \
4d714963 1539 $(MAKE) \
4d714963
RP
1540 "AR=$(AR)" \
1541 "AR_FLAGS=$(AR_FLAGS)" \
1542 "CC=$(CC)" \
f8a6ad66 1543 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1544 "RANLIB=$(RANLIB)" \
1545 "LOADLIBES=$(LOADLIBES)" \
1546 "LDFLAGS=$(LDFLAGS)" \
1547 "BISON=$(BISON)" \
1548 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1549 all) ; \
1550 else \
1551 true ; \
1552 fi
4d714963 1553
c4fb14b7 1554clean-emacs: force
079b2abe 1555 @if [ -d ./emacs ] ; then \
77806c3e 1556 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1557 (cd ./emacs; \
4d714963 1558 $(MAKE) \
4d714963
RP
1559 "AR=$(AR)" \
1560 "AR_FLAGS=$(AR_FLAGS)" \
1561 "CC=$(CC)" \
f8a6ad66 1562 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1563 "RANLIB=$(RANLIB)" \
1564 "LOADLIBES=$(LOADLIBES)" \
1565 "LDFLAGS=$(LDFLAGS)" \
1566 "BISON=$(BISON)" \
1567 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1568 clean) ; \
1569 else \
1570 true ; \
1571 fi
4d714963 1572
c4fb14b7 1573install-emacs: force
079b2abe 1574 @if [ -d ./emacs ] ; then \
77806c3e 1575 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1576 (cd ./emacs; \
4d714963 1577 $(MAKE) \
4d714963
RP
1578 "AR=$(AR)" \
1579 "AR_FLAGS=$(AR_FLAGS)" \
1580 "CC=$(CC)" \
f8a6ad66 1581 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1582 "RANLIB=$(RANLIB)" \
1583 "LOADLIBES=$(LOADLIBES)" \
1584 "LDFLAGS=$(LDFLAGS)" \
1585 "BISON=$(BISON)" \
1586 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1587 install) ; \
1588 else \
1589 true ; \
1590 fi
23e3e7f9 1591
4d714963 1592### ispell
c4fb14b7 1593all-ispell: all-emacs
079b2abe 1594 @if [ -d ./ispell ] ; then \
77806c3e 1595 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1596 (cd ./ispell; \
4d714963 1597 $(MAKE) \
4d714963
RP
1598 "AR=$(AR)" \
1599 "AR_FLAGS=$(AR_FLAGS)" \
1600 "CC=$(CC)" \
f8a6ad66 1601 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1602 "RANLIB=$(RANLIB)" \
1603 "LOADLIBES=$(LOADLIBES)" \
1604 "LDFLAGS=$(LDFLAGS)" \
1605 "BISON=$(BISON)" \
1606 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1607 all) ; \
1608 else \
1609 true ; \
1610 fi
4d714963 1611
c4fb14b7 1612clean-ispell: force
079b2abe 1613 @if [ -d ./ispell ] ; then \
77806c3e 1614 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1615 (cd ./ispell; \
4d714963 1616 $(MAKE) \
4d714963
RP
1617 "AR=$(AR)" \
1618 "AR_FLAGS=$(AR_FLAGS)" \
1619 "CC=$(CC)" \
f8a6ad66 1620 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1621 "RANLIB=$(RANLIB)" \
1622 "LOADLIBES=$(LOADLIBES)" \
1623 "LDFLAGS=$(LDFLAGS)" \
1624 "BISON=$(BISON)" \
1625 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1626 clean) ; \
1627 else \
1628 true ; \
1629 fi
4d714963 1630
c4fb14b7 1631install-ispell: force
079b2abe 1632 @if [ -d ./ispell ] ; then \
77806c3e 1633 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1634 (cd ./ispell; \
4d714963 1635 $(MAKE) \
4d714963
RP
1636 "AR=$(AR)" \
1637 "AR_FLAGS=$(AR_FLAGS)" \
1638 "CC=$(CC)" \
f8a6ad66 1639 "CFLAGS=$(CFLAGS)" \
4d714963
RP
1640 "RANLIB=$(RANLIB)" \
1641 "LOADLIBES=$(LOADLIBES)" \
1642 "LDFLAGS=$(LDFLAGS)" \
1643 "BISON=$(BISON)" \
1644 "MAKEINFO=$(MAKEINFO)" \
b26ff9d8
RP
1645 install) ; \
1646 else \
1647 true ; \
1648 fi
23e3e7f9 1649
079399f6 1650### fileutils
c4fb14b7 1651all-fileutils: force
079b2abe 1652 @if [ -d ./fileutils ] ; then \
77806c3e 1653 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1654 (cd ./fileutils; \
079399f6
RP
1655 $(MAKE) \
1656 "prefix=$(prefix)" \
1657 "datadir=$(datadir)" \
1658 "mandir=$(mandir)" \
079399f6
RP
1659 "AR=$(AR)" \
1660 "AR_FLAGS=$(AR_FLAGS)" \
1661 "CC=$(CC)" \
f8a6ad66 1662 "CFLAGS=$(CFLAGS)" \
079399f6
RP
1663 "RANLIB=$(RANLIB)" \
1664 "LOADLIBES=$(LOADLIBES)" \
1665 "LDFLAGS=$(LDFLAGS)" \
1666 "BISON=$(BISON)" \
1667 "MAKEINFO=$(MAKEINFO)" \
1668 all) ; \
1669 else \
1670 true ; \
1671 fi
1672
c4fb14b7 1673clean-fileutils: force
079b2abe 1674 @if [ -d ./fileutils ] ; then \
77806c3e 1675 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1676 (cd ./fileutils; \
079399f6
RP
1677 $(MAKE) \
1678 "prefix=$(prefix)" \
1679 "datadir=$(datadir)" \
1680 "mandir=$(mandir)" \
079399f6
RP
1681 "AR=$(AR)" \
1682 "AR_FLAGS=$(AR_FLAGS)" \
1683 "CC=$(CC)" \
f8a6ad66 1684 "CFLAGS=$(CFLAGS)" \
079399f6
RP
1685 "RANLIB=$(RANLIB)" \
1686 "LOADLIBES=$(LOADLIBES)" \
1687 "LDFLAGS=$(LDFLAGS)" \
1688 "BISON=$(BISON)" \
1689 "MAKEINFO=$(MAKEINFO)" \
1690 clean) ; \
1691 else \
1692 true ; \
1693 fi
1694
c4fb14b7 1695install-fileutils: force
079b2abe 1696 @if [ -d ./fileutils ] ; then \
77806c3e 1697 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1698 (cd ./fileutils; \
079399f6
RP
1699 $(MAKE) \
1700 "prefix=$(prefix)" \
1701 "datadir=$(datadir)" \
1702 "mandir=$(mandir)" \
079399f6
RP
1703 "AR=$(AR)" \
1704 "AR_FLAGS=$(AR_FLAGS)" \
1705 "CC=$(CC)" \
f8a6ad66 1706 "CFLAGS=$(CFLAGS)" \
079399f6
RP
1707 "RANLIB=$(RANLIB)" \
1708 "LOADLIBES=$(LOADLIBES)" \
1709 "LDFLAGS=$(LDFLAGS)" \
1710 "BISON=$(BISON)" \
1711 "MAKEINFO=$(MAKEINFO)" \
1712 install) ; \
1713 else \
1714 true ; \
1715 fi
23e3e7f9 1716
079b2abe 1717### send_pr
c4fb14b7 1718all-send_pr: force
079b2abe
RP
1719 @if [ -d ./send_pr ] ; then \
1720 rootme=`pwd` ; export rootme ; \
1721 (cd ./send_pr; \
1722 $(MAKE) \
1723 "prefix=$(prefix)" \
1724 "datadir=$(datadir)" \
1725 "mandir=$(mandir)" \
079b2abe
RP
1726 "AR=$(AR)" \
1727 "AR_FLAGS=$(AR_FLAGS)" \
1728 "CC=$(CC)" \
f8a6ad66 1729 "CFLAGS=$(CFLAGS)" \
079b2abe
RP
1730 "RANLIB=$(RANLIB)" \
1731 "LOADLIBES=$(LOADLIBES)" \
1732 "LDFLAGS=$(LDFLAGS)" \
1733 "BISON=$(BISON)" \
1734 "MAKEINFO=$(MAKEINFO)" \
1735 all) ; \
1736 else \
1737 true ; \
1738 fi
079b2abe 1739
c4fb14b7 1740clean-send_pr: force
079b2abe
RP
1741 @if [ -d ./send_pr ] ; then \
1742 rootme=`pwd` ; export rootme ; \
1743 (cd ./send_pr; \
1744 $(MAKE) \
1745 "prefix=$(prefix)" \
1746 "datadir=$(datadir)" \
1747 "mandir=$(mandir)" \
079b2abe
RP
1748 "AR=$(AR)" \
1749 "AR_FLAGS=$(AR_FLAGS)" \
1750 "CC=$(CC)" \
f8a6ad66 1751 "CFLAGS=$(CFLAGS)" \
079b2abe
RP
1752 "RANLIB=$(RANLIB)" \
1753 "LOADLIBES=$(LOADLIBES)" \
1754 "LDFLAGS=$(LDFLAGS)" \
1755 "BISON=$(BISON)" \
1756 "MAKEINFO=$(MAKEINFO)" \
1757 clean) ; \
1758 else \
1759 true ; \
1760 fi
1761
c4fb14b7 1762install-send_pr: force
079b2abe
RP
1763 @if [ -d ./send_pr ] ; then \
1764 rootme=`pwd` ; export rootme ; \
1765 (cd ./send_pr; \
1766 $(MAKE) \
1767 "prefix=$(prefix)" \
1768 "datadir=$(datadir)" \
1769 "mandir=$(mandir)" \
079b2abe
RP
1770 "AR=$(AR)" \
1771 "AR_FLAGS=$(AR_FLAGS)" \
1772 "CC=$(CC)" \
f8a6ad66 1773 "CFLAGS=$(CFLAGS)" \
079b2abe
RP
1774 "RANLIB=$(RANLIB)" \
1775 "LOADLIBES=$(LOADLIBES)" \
1776 "LDFLAGS=$(LDFLAGS)" \
1777 "BISON=$(BISON)" \
1778 "MAKEINFO=$(MAKEINFO)" \
1779 install) ; \
1780 else \
1781 true ; \
1782 fi
1783
ba8abfce 1784### libg++
9d98d2ac
RP
1785GXX = `if [ -d $${rootme}/gcc ] ; \
1786 then echo $${rootme}/gcc/gcc -B$${rootme}/gcc/ ; \
1787 else echo gcc ; fi`
1788
1789XTRAFLAGS = `if [ -d $${rootme}/gcc ] ; \
1790 then echo -I$${rootme}/gcc/include ; \
1791 else echo ; fi`
1792
c4fb14b7 1793all-libg++: all-gas all-ld all-gcc
079b2abe 1794 @if [ -d ./libg++ ] ; then \
77806c3e 1795 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1796 (cd ./libg++; \
ba8abfce 1797 $(MAKE) \
ba8abfce
JG
1798 "prefix=$(prefix)" \
1799 "datadir=$(datadir)" \
1800 "mandir=$(mandir)" \
ba8abfce
JG
1801 "AR=$(AR)" \
1802 "AR_FLAGS=$(AR_FLAGS)" \
9d98d2ac 1803 "CC=${GXX}" \
f8a6ad66 1804 "CFLAGS=$(CFLAGS)" \
9d98d2ac 1805 "XTRAFLAGS=${XTRAFLAGS}" \
ba8abfce
JG
1806 "RANLIB=$(RANLIB)" \
1807 "LOADLIBES=$(LOADLIBES)" \
1808 "LDFLAGS=$(LDFLAGS)" \
1809 "BISON=$(BISON)" \
1810 "MAKEINFO=$(MAKEINFO)" \
1811 all) ; \
1812 else \
1813 true ; \
1814 fi
1815
c4fb14b7 1816clean-libg++: force
079b2abe 1817 @if [ -d ./libg++ ] ; then \
77806c3e 1818 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1819 (cd ./libg++; \
ba8abfce
JG
1820 $(MAKE) \
1821 "prefix=$(prefix)" \
1822 "datadir=$(datadir)" \
1823 "mandir=$(mandir)" \
ba8abfce
JG
1824 "AR=$(AR)" \
1825 "AR_FLAGS=$(AR_FLAGS)" \
1826 "CC=$(CC)" \
f8a6ad66 1827 "CFLAGS=$(CFLAGS)" \
ba8abfce
JG
1828 "RANLIB=$(RANLIB)" \
1829 "LOADLIBES=$(LOADLIBES)" \
1830 "LDFLAGS=$(LDFLAGS)" \
1831 "BISON=$(BISON)" \
1832 "MAKEINFO=$(MAKEINFO)" \
1833 clean) ; \
1834 else \
1835 true ; \
1836 fi
1837
c4fb14b7 1838install-libg++: force
079b2abe 1839 @if [ -d ./libg++ ] ; then \
77806c3e 1840 rootme=`pwd` ; export rootme ; \
7fcfdcf7 1841 (cd ./libg++; \
ba8abfce
JG
1842 $(MAKE) \
1843 "prefix=$(prefix)" \
1844 "datadir=$(datadir)" \
1845 "mandir=$(mandir)" \
ba8abfce
JG
1846 "AR=$(AR)" \
1847 "AR_FLAGS=$(AR_FLAGS)" \
1848 "CC=$(CC)" \
f8a6ad66 1849 "CFLAGS=$(CFLAGS)" \
ba8abfce
JG
1850 "RANLIB=$(RANLIB)" \
1851 "LOADLIBES=$(LOADLIBES)" \
1852 "LDFLAGS=$(LDFLAGS)" \
1853 "BISON=$(BISON)" \
1854 "MAKEINFO=$(MAKEINFO)" \
1855 install) ; \
1856 else \
1857 true ; \
1858 fi
23e3e7f9 1859
4d714963 1860### other supporting targets
a0f47eb7
SC
1861# this is a bad hack.
1862all.xclib: all.normal
1863 if [ -d clib ] ; then \
1864 (cd clib ; $(MAKE)) ; \
1865 fi
1866
02a7ba9a 1867subdir_do:
a01bf1fb 1868 for i in $(DODIRS); do \
7fcfdcf7
SC
1869 if [ -f ./$$i/localenv ] ; then \
1870 if (rootme=`pwd` ; export rootme ; cd ./$$i; \
a0f47eb7 1871 $(MAKE) \
b772d75e
RP
1872 "BISON=$(BISON)" \
1873 "MAKEINFO=$(MAKEINFO)" \
1874 $(DO)) ; then true ; \
a0f47eb7 1875 else exit 1 ; fi ; \
7fcfdcf7
SC
1876 else if [ -d ./$$i ] ; then \
1877 if (rootme=`pwd` ; export rootme ; cd ./$$i; \
a01bf1fb 1878 $(MAKE) \
a01bf1fb
RP
1879 "AR=$(AR)" \
1880 "AR_FLAGS=$(AR_FLAGS)" \
4d714963 1881 "CC=$(CC)" \
f8a6ad66 1882 "CFLAGS=$(CFLAGS)" \
2645fb0c 1883 "RANLIB=$(RANLIB)" \
905bb120
RP
1884 "LOADLIBES=$(LOADLIBES)" \
1885 "LDFLAGS=$(LDFLAGS)" \
b772d75e
RP
1886 "BISON=$(BISON)" \
1887 "MAKEINFO=$(MAKEINFO)" \
1888 $(DO)) ; then true ; \
a01bf1fb
RP
1889 else exit 1 ; fi ; \
1890 else true ; fi ; \
a0f47eb7 1891 fi ; \
a01bf1fb 1892 done
eb02fd64 1893
f8a6ad66
RP
1894#bootstrap:
1895# $(MAKE) all info
1896# $(MAKE) stage1
1897# $(MAKE) pass "stagepass=stage1"
1898# $(MAKE) stage2
1899# $(MAKE) pass "stagepass=stage2"
1900# $(MAKE) comparison
1901#
1902#bootstrap2:
1903# $(MAKE) pass "stagepass=stage1"
1904# $(MAKE) stage2
1905# $(MAKE) pass "stagepass=stage2"
1906# $(MAKE) comparison
1907#
1908#bootstrap3:
1909# $(MAKE) pass "stagepass=stage2"
1910# $(MAKE) comparison
1911#
1912#pass:
1913# cp $(srcdir)/gcc/gstdarg.h ./gas/stdarg.h
1914# $(MAKE) subdir_do "DO=all info" "DODIRS=$(SUBDIRS)" \
1915# "CC=`pwd`/gcc/$(stagepass)/gcc \
1916# -O $(GCCVERBOSE) -I`pwd`/gcc/include \
1917# -B`pwd`/gcc/$(stagepass)/ \
1918# -B`pwd`/gas/$(stagepass)/ \
1919# -B`pwd`/ld/$(stagepass)/" \
1920# "AR=`pwd`/binutils/$(stagepass)/ar" \
1921# "LD=`pwd`/gcc/$(stagepass)/gcc $(GCCVERBOSE)" \
1922# "RANLIB=`pwd`/binutils/$(stagepass)/ranlib" \
1923# "LOADLIBES=`pwd`/libgcc/$(stagepass)/libgcc.a /lib/libc.a" \
1924# "LDFLAGS=-nostdlib /lib/crt0.o \
1925# -L`pwd`/libgcc/$(stagepass)/ \
1926# -B`pwd`/ld/$(stagepass)/"
1927#
1928#
1929#stage1:
1930# $(MAKE) subdir_do DO=stage1 "DODIRS=$(SUBDIRS)"
1931#
1932#stage2:
1933# $(MAKE) subdir_do DO=stage2 "DODIRS=$(SUBDIRS)"
1934#
1935#stage3:
1936# $(MAKE) subdir_do DO=stage3 "DODIRS=$(SUBDIRS)"
1937#
1938#stage4:
1939# $(MAKE) subdir_do DO=stage4 "DODIRS=$(SUBDIRS)"
1940#
1941#against=stage2
1942#
1943#comparison:; $(MAKE) subdir_do DO=comparison against=$(against) "DODIRS=$(SUBDIRS)"
1944#
1945#de-stage1:; $(MAKE) subdir_do DO=de-stage1 "DODIRS=$(SUBDIRS)"
1946#de-stage2:; $(MAKE) subdir_do DO=de-stage2 "DODIRS=$(SUBDIRS)"
1947#de-stage3:; $(MAKE) subdir_do DO=de-stage3 "DODIRS=$(SUBDIRS)"
1948#de-stage4:; $(MAKE) subdir_do DO=de-stage4 "DODIRS=$(SUBDIRS)"
6a3958b2 1949
abc52b80
JG
1950# The "else true" stuff is for Ultrix; the shell returns the exit code
1951# of the "if" command, if no commands are run in the "then" or "else" part,
1952# causing Make to quit.
4c27527f
RP
1953
1954MAKEDIRS= \
4d714963 1955 $(prefix) \
7fcfdcf7 1956 $(exec_prefix) \
4d714963
RP
1957 $(bindir) \
1958 $(libdir) \
7fcfdcf7 1959 $(tooldir) \
4d714963
RP
1960 $(includedir) \
1961 $(datadir) \
1962 $(docdir) \
1963 $(mandir) \
1964 $(man1dir) \
1965 $(man5dir)
1966
1967# $(man2dir) \
1968# $(man3dir) \
1969# $(man4dir) \
1970# $(man6dir) \
1971# $(man7dir) \
1972# $(man8dir)
4c27527f 1973
02a7ba9a 1974install-dirs:
4c27527f 1975 for i in $(MAKEDIRS) ; do \
cd49a4dc 1976 echo Making $$i... ; \
7fcfdcf7 1977 [ -d $$i ] || mkdir $$i || exit 1 ; \
4c27527f 1978 done
0ec776a5 1979
c5f94070 1980MAKEINFODIRS= \
4d714963
RP
1981 $(prefix) \
1982 $(infodir)
c5f94070 1983
02a7ba9a 1984install-info-dirs:
9a9e8e7f
RP
1985 if [ -d $(prefix) ] ; then true ; else mkdir $(prefix) ; fi
1986 if [ -d $(datadir) ] ; then true ; else mkdir $(datadir) ; fi
1987 if [ -d $(infodir) ] ; then true ; else mkdir $(infodir) ; fi
c5f94070 1988
02a7ba9a 1989dir.info:
c466cfab
RP
1990 $(srcdir)/texinfo/gen-info-dir $(infodir) > dir.info.new
1991 mv -f dir.info.new dir.info
6b7e5998 1992
eb02fd64
RP
1993etags tags: TAGS
1994
02a7ba9a 1995TAGS:
eb02fd64
RP
1996 etags `$(MAKE) ls`
1997
1998ls:
1999 @echo Makefile
2000 @for i in $(SUBDIRS); \
2001 do \
2002 (cd $$i; \
2003 pwd=`pwd`; \
2004 wd=`basename $$pwd`; \
2005 for j in `$(MAKE) ls`; \
2006 do \
2007 echo $$wd/$$j; \
2008 done) \
2009 done
2010
3c81fef5 2011force:
eb02fd64
RP
2012
2013# with the gnu make, this is done automatically.
2014
f1eb48b6 2015Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
a26878d1 2016 $(SHELL) ./config.status
eb02fd64 2017
11954bf1
JG
2018#
2019# Build GDB distributions that contain BFD, Include, Libiberty, Readline, etc
2020
23e3e7f9 2021DEVO_SUPPORT= README cfg-paper.texi Makefile.in configure configure.in \
1a7cac26 2022 config.sub config configure.man
66cfe047 2023GDB_SUPPORT_DIRS= bfd include libiberty mmalloc readline glob
abc52b80 2024GDB_SUPPORT_FILES= $(GDB_SUPPORT_DIRS) texinfo/fsf/texinfo.tex
11954bf1 2025
abc52b80 2026setup-dirs: force_update
11954bf1
JG
2027 ./configure sun4
2028 make clean
2029 ./configure -rm sun4
905bb120 2030 chmod og=u `find $(DEVO_SUPPORT) $(GDB_SUPPORT_FILES) -print`
abc52b80
JG
2031
2032bfd.ilrt.tar.Z: setup-dirs
11954bf1 2033 rm -f bfd.ilrt.tar.Z
abc52b80 2034 tar cf - $(DEVO_SUPPORT) $(GDB_SUPPORT_FILES) \
11954bf1
JG
2035 | compress -v >bfd.ilrt.tar.Z
2036
abc52b80
JG
2037gdb.tar.Z: setup-dirs
2038 (cd gdb; $(MAKE) -f Makefile.in make-proto-gdb.dir)
2039 $(MAKE) $(MFLAGS) -f Makefile.in make-gdb.tar.Z
2040
2041make-gdb.tar.Z: $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS) gdb texinfo/fsf/texinfo.tex
2042 rm -rf proto-toplev; mkdir proto-toplev
2043 ln -s ../gdb/proto-gdb.dir proto-toplev/gdb
2044 (cd proto-toplev; for i in $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS); do \
2045 ln -s ../$$i . ; \
2046 done)
7c9feeb7
RP
2047 # Put only one copy (four hard links) of COPYING in the tar file.
2048 rm proto-toplev/bfd/COPYING
2049 ln proto-toplev/gdb/COPYING proto-toplev/bfd/COPYING
2050 rm proto-toplev/include/COPYING
2051 ln proto-toplev/gdb/COPYING proto-toplev/include/COPYING
2052 rm proto-toplev/readline/COPYING
2053 ln proto-toplev/gdb/COPYING proto-toplev/readline/COPYING
a3a063a9
JG
2054 # Take out texinfo from configurable dirs
2055 rm proto-toplev/configure.in
2056 sed '/^configdirs=/s/texinfo //' <configure.in >proto-toplev/configure.in
4d714963
RP
2057 # Take out glob from buildable dirs
2058 rm proto-toplev/Makefile.in
2059 sed '/^SUBDIRS =/s/glob //' <Makefile.in >proto-toplev/Makefile.in
4cc027e1
PB
2060 # Take out texinfo from buildable dirs
2061 cp proto-toplev/Makefile.in temp.$$
c4fb14b7 2062 sed '/^all\.normal: /s/\all-texinfo //' <temp.$$ >temp1.$$
4cc027e1
PB
2063 sed '/^clean: /s/clean-texinfo //' <temp1.$$ >temp.$$
2064 sed '/^install\.all: /s/install-texinfo //' <temp.$$ >proto-toplev/Makefile.in
2065 rm temp.$$ temp1.$$
abc52b80
JG
2066 mkdir proto-toplev/texinfo
2067 mkdir proto-toplev/texinfo/fsf
2068 ln -s ../../../texinfo/fsf/texinfo.tex proto-toplev/texinfo/fsf/
905bb120 2069 chmod og=u `find proto-toplev -print`
abc52b80
JG
2070 (VER=`sed <gdb/Makefile.in -n 's/VERSION = //p'`; \
2071 echo "==> Making gdb-$$VER.tar.Z"; \
2072 ln -s proto-toplev gdb-$$VER; \
2073 tar cfh - gdb-$$VER \
2074 | compress -v >gdb-$$VER.tar.Z)
2075
11954bf1
JG
2076force_update:
2077
0ec776a5
SC
2078nothing:
2079
eb02fd64 2080# end of Makefile.in
This page took 0.148473 seconds and 4 git commands to generate.