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