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