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