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