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