2 # Makefile for directory with subdirs to build.
3 # Copyright (C) 1990, 1991, 1992 Free Software Foundation
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.
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.
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. */
24 exec_prefix = $(prefix)
25 bindir = $(exec_prefix)/bin
26 libdir = $(exec_prefix)/lib
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
46 INSTALL_PROGRAM = $(INSTALL)
47 INSTALL_DATA = $(INSTALL)
54 BISON = `if [ -d $${rootme}/bison ] ; \
55 then echo $${rootme}/bison/bison -L $${rootme}/bison/ -y ; \
56 else echo bison -y ; fi`
58 MAKEINFO = `if [ -d $${rootme}/texinfo/C ] ; \
59 then echo $${rootme}/texinfo/C/makeinfo ; \
60 else echo makeinfo ; fi`
62 SUBDIRS = libiberty mmalloc glob readline bfd gdb binutils ld gas gcc libg++ libgcc clib newlib
66 INSTALL_TARGET = install.all
72 #### host and target specific makefile fragments come in here.
75 .PHONY: all info install-info clean-info
79 info: cfg-paper.info configure.info
80 rootme=`pwd` ; export rootme ; $(MAKE) subdir_do DO=info "DODIRS=$(SUBDIRS)" "MAKEINFO=$(MAKEINFO)"
82 check:; rootme=`pwd` ; export rootme ; $(MAKE) subdir_do DO=check \
83 "DODIRS=`echo $(SUBDIRS) | sed -e \"s/libg\+\+//\"" \
84 "MAKEINFO=$(MAKEINFO)"
85 if [ -d libg++ ] ; then \
86 rootme=`pwd` ; export rootme ; \
88 $(MAKE) check "CC=$${rootme}/gcc/gcc \
89 -B$${rootme}/gcc/") ; \
94 $(MAKE) subdir_do DO=clean-info "DODIRS=$(SUBDIRS)"
95 rm -f cfg-paper.info* configure.info*
97 cfg-paper.info: cfg-paper.texi
98 rootme=`pwd` ; export rootme ; $(MAKEINFO) -o cfg-paper.info $(srcdir)/cfg-paper.texi
100 configure.info: configure.texi
101 rootme=`pwd` ; export rootme ; $(MAKEINFO) -o configure.info $(srcdir)/configure.texi
103 install-info: install-info-dirs force
104 [ -d $(infodir) ] || mkdir $(infodir)
105 $(MAKE) subdir_do DO=install-info "DODIRS=$(SUBDIRS)"
106 $(INSTALL_DATA) cfg-paper.info $(infodir)/cfg-paper.info
107 $(INSTALL_DATA) configure.info $(infodir)/configure.info
108 $(MAKE) dir.info install-dir.info
111 $(INSTALL_DATA) dir.info $(infodir)/dir.info
113 all.normal: all-libiberty all-mmalloc all-texinfo all-bison \
114 all-byacc all-bfd all-ld all-gas all-gcc \
115 all-binutils all-libg++ all-readline all-gdb \
116 all-make all-rcs all-cvs all-diff all-grep \
117 all-patch all-emacs all-ispell all-fileutils \
118 all-newlib all-gprof all-send_pr
119 all.cross: all-libiberty all-mmalloc all-gas all-bison all-ld \
120 all-bfd all-libgcc all-readline all-gdb
121 # $(MAKE) subdir_do DO=all "DODIRS=$(SUBDIRS) $(OTHERS)"
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 \
128 clean-cvs clean-patch clean-emacs clean-ispell clean-fileutils \
129 clean-libg++ clean-gprof clean-send_pr
130 -rm -rf *.a TEMP errs core *.o *~ \#* TAGS *.E
135 install: $(INSTALL_TARGET) $(srcdir)/configure.man
136 $(INSTALL_DATA) $(srcdir)/configure.man $(man1dir)/configure.1
139 install.all: install-dirs install-libiberty install-mmalloc install-texinfo \
140 install-bfd install-binutils install-bison install-byacc \
141 install-ld install-gas install-gcc install-gprof \
142 install-libgcc install-readline install-glob install-gdb \
143 install-make install-cvs install-patch install-emacs \
144 install-ispell install-fileutils install-libg++ install-newlib \
147 install.cross: install-dirs install-libiberty install-mmalloc install-binutils \
148 install-bison install-byacc install-ld install-gas install-libgcc \
149 install-readline install-glob install-gdb install-mmalloc install-gprof
153 @if [ -d ./libiberty ] ; then \
154 rootme=`pwd` ; export rootme ; \
157 "against=$(against)" \
159 "AR_FLAGS=$(AR_FLAGS)" \
161 "MINUS_G=$(MINUS_G)" \
163 "LOADLIBES=$(LOADLIBES)" \
164 "LDFLAGS=$(LDFLAGS)" \
166 "MAKEINFO=$(MAKEINFO)" \
172 clean-libiberty: force
173 @if [ -d ./libiberty ] ; then \
174 rootme=`pwd` ; export rootme ; \
177 "against=$(against)" \
179 "AR_FLAGS=$(AR_FLAGS)" \
181 "MINUS_G=$(MINUS_G)" \
183 "LOADLIBES=$(LOADLIBES)" \
184 "LDFLAGS=$(LDFLAGS)" \
186 "MAKEINFO=$(MAKEINFO)" \
192 install-libiberty: force
193 @if [ -d ./libiberty ] ; then \
194 rootme=`pwd` ; export rootme ; \
197 "against=$(against)" \
199 "AR_FLAGS=$(AR_FLAGS)" \
201 "MINUS_G=$(MINUS_G)" \
203 "LOADLIBES=$(LOADLIBES)" \
204 "LDFLAGS=$(LDFLAGS)" \
206 "MAKEINFO=$(MAKEINFO)" \
214 @if [ -d ./mmalloc ] ; then \
215 rootme=`pwd` ; export rootme ; \
218 "against=$(against)" \
220 "AR_FLAGS=$(AR_FLAGS)" \
222 "MINUS_G=$(MINUS_G)" \
224 "LOADLIBES=$(LOADLIBES)" \
225 "LDFLAGS=$(LDFLAGS)" \
227 "MAKEINFO=$(MAKEINFO)" \
234 @if [ -d ./mmalloc ] ; then \
235 rootme=`pwd` ; export rootme ; \
238 "against=$(against)" \
240 "AR_FLAGS=$(AR_FLAGS)" \
242 "MINUS_G=$(MINUS_G)" \
244 "LOADLIBES=$(LOADLIBES)" \
245 "LDFLAGS=$(LDFLAGS)" \
247 "MAKEINFO=$(MAKEINFO)" \
253 install-mmalloc: force
254 @if [ -d ./mmalloc ] ; then \
255 rootme=`pwd` ; export rootme ; \
258 "against=$(against)" \
260 "AR_FLAGS=$(AR_FLAGS)" \
262 "MINUS_G=$(MINUS_G)" \
264 "LOADLIBES=$(LOADLIBES)" \
265 "LDFLAGS=$(LDFLAGS)" \
267 "MAKEINFO=$(MAKEINFO)" \
274 all-texinfo: all-libiberty
275 @if [ -d ./texinfo ] ; then \
276 rootme=`pwd` ; export rootme ; \
277 rootme=`pwd` ; export rootme ; \
280 "against=$(against)" \
282 "AR_FLAGS=$(AR_FLAGS)" \
284 "MINUS_G=$(MINUS_G)" \
286 "LOADLIBES=$(LOADLIBES)" \
287 "LDFLAGS=$(LDFLAGS)" \
289 "MAKEINFO=$(MAKEINFO)" \
296 @if [ -d ./texinfo ] ; then \
297 rootme=`pwd` ; export rootme ; \
300 "against=$(against)" \
302 "AR_FLAGS=$(AR_FLAGS)" \
304 "MINUS_G=$(MINUS_G)" \
306 "LOADLIBES=$(LOADLIBES)" \
307 "LDFLAGS=$(LDFLAGS)" \
309 "MAKEINFO=$(MAKEINFO)" \
315 install-texinfo: force
316 @if [ -d ./texinfo ] ; then \
317 rootme=`pwd` ; export rootme ; \
320 "against=$(against)" \
322 "AR_FLAGS=$(AR_FLAGS)" \
324 "MINUS_G=$(MINUS_G)" \
326 "LOADLIBES=$(LOADLIBES)" \
327 "LDFLAGS=$(LDFLAGS)" \
329 "MAKEINFO=$(MAKEINFO)" \
337 @if [ -d ./bfd ] ; then \
338 rootme=`pwd` ; export rootme ; \
341 "against=$(against)" \
343 "AR_FLAGS=$(AR_FLAGS)" \
345 "MINUS_G=$(MINUS_G)" \
347 "LOADLIBES=$(LOADLIBES)" \
348 "LDFLAGS=$(LDFLAGS)" \
350 "MAKEINFO=$(MAKEINFO)" \
357 @if [ -d ./bfd ] ; then \
358 rootme=`pwd` ; export rootme ; \
361 "against=$(against)" \
363 "AR_FLAGS=$(AR_FLAGS)" \
365 "MINUS_G=$(MINUS_G)" \
367 "LOADLIBES=$(LOADLIBES)" \
368 "LDFLAGS=$(LDFLAGS)" \
370 "MAKEINFO=$(MAKEINFO)" \
377 @if [ -d ./bfd ] ; then \
378 rootme=`pwd` ; export rootme ; \
381 "against=$(against)" \
383 "AR_FLAGS=$(AR_FLAGS)" \
385 "MINUS_G=$(MINUS_G)" \
387 "LOADLIBES=$(LOADLIBES)" \
388 "LDFLAGS=$(LDFLAGS)" \
390 "MAKEINFO=$(MAKEINFO)" \
397 all-binutils: all-libiberty all-bfd
398 @if [ -d ./binutils ] ; then \
399 rootme=`pwd` ; export rootme ; \
402 "against=$(against)" \
404 "AR_FLAGS=$(AR_FLAGS)" \
406 "MINUS_G=$(MINUS_G)" \
408 "LOADLIBES=$(LOADLIBES)" \
409 "LDFLAGS=$(LDFLAGS)" \
411 "MAKEINFO=$(MAKEINFO)" \
417 clean-binutils: force
418 @if [ -d ./binutils ] ; then \
419 rootme=`pwd` ; export rootme ; \
422 "against=$(against)" \
424 "AR_FLAGS=$(AR_FLAGS)" \
426 "MINUS_G=$(MINUS_G)" \
428 "LOADLIBES=$(LOADLIBES)" \
429 "LDFLAGS=$(LDFLAGS)" \
431 "MAKEINFO=$(MAKEINFO)" \
437 install-binutils: force
438 @if [ -d ./binutils ] ; then \
439 rootme=`pwd` ; export rootme ; \
442 "against=$(against)" \
444 "AR_FLAGS=$(AR_FLAGS)" \
446 "MINUS_G=$(MINUS_G)" \
448 "LOADLIBES=$(LOADLIBES)" \
449 "LDFLAGS=$(LDFLAGS)" \
451 "MAKEINFO=$(MAKEINFO)" \
459 @if [ -d ./newlib ] ; then \
460 rootme=`pwd` ; export rootme ; \
463 "against=$(against)" \
465 "AR_FLAGS=$(AR_FLAGS)" \
467 "MINUS_G=$(MINUS_G)" \
469 "LOADLIBES=$(LOADLIBES)" \
470 "LDFLAGS=$(LDFLAGS)" \
472 "MAKEINFO=$(MAKEINFO)" \
479 @if [ -d ./newlib ] ; then \
480 rootme=`pwd` ; export rootme ; \
483 "against=$(against)" \
485 "AR_FLAGS=$(AR_FLAGS)" \
487 "MINUS_G=$(MINUS_G)" \
489 "LOADLIBES=$(LOADLIBES)" \
490 "LDFLAGS=$(LDFLAGS)" \
492 "MAKEINFO=$(MAKEINFO)" \
498 install-newlib: force
499 @if [ -d ./newlib ] ; then \
500 rootme=`pwd` ; export rootme ; \
503 "against=$(against)" \
505 "AR_FLAGS=$(AR_FLAGS)" \
507 "MINUS_G=$(MINUS_G)" \
509 "LOADLIBES=$(LOADLIBES)" \
510 "LDFLAGS=$(LDFLAGS)" \
512 "MAKEINFO=$(MAKEINFO)" \
519 all-gprof: all-libiberty all-bfd
520 @if [ -d ./gprof ] ; then \
523 "against=$(against)" \
525 "AR_FLAGS=$(AR_FLAGS)" \
527 "MINUS_G=$(MINUS_G)" \
529 "LOADLIBES=$(LOADLIBES)" \
530 "LDFLAGS=$(LDFLAGS)" \
532 "MAKEINFO=$(MAKEINFO)" \
539 @if [ -d $(unsubdir)/gprof ] ; then \
540 (cd $(unsubdir)/gprof$(subdir); \
542 "against=$(against)" \
544 "AR_FLAGS=$(AR_FLAGS)" \
546 "MINUS_G=$(MINUS_G)" \
548 "LOADLIBES=$(LOADLIBES)" \
549 "LDFLAGS=$(LDFLAGS)" \
551 "MAKEINFO=$(MAKEINFO)" \
558 @if [ -d $(unsubdir)/gprof ] ; then \
559 (cd $(unsubdir)/gprof$(subdir); \
561 "against=$(against)" \
563 "AR_FLAGS=$(AR_FLAGS)" \
565 "MINUS_G=$(MINUS_G)" \
567 "LOADLIBES=$(LOADLIBES)" \
568 "LDFLAGS=$(LDFLAGS)" \
570 "MAKEINFO=$(MAKEINFO)" \
578 @if [ -d ./byacc ] ; then \
579 rootme=`pwd` ; export rootme ; \
582 "against=$(against)" \
584 "AR_FLAGS=$(AR_FLAGS)" \
586 "MINUS_G=$(MINUS_G)" \
588 "LOADLIBES=$(LOADLIBES)" \
589 "LDFLAGS=$(LDFLAGS)" \
591 "MAKEINFO=$(MAKEINFO)" \
598 @if [ -d ./byacc ] ; then \
599 rootme=`pwd` ; export rootme ; \
602 "against=$(against)" \
604 "AR_FLAGS=$(AR_FLAGS)" \
606 "MINUS_G=$(MINUS_G)" \
608 "LOADLIBES=$(LOADLIBES)" \
609 "LDFLAGS=$(LDFLAGS)" \
611 "MAKEINFO=$(MAKEINFO)" \
618 @if [ -d ./byacc ] ; then \
619 rootme=`pwd` ; export rootme ; \
622 "against=$(against)" \
624 "AR_FLAGS=$(AR_FLAGS)" \
626 "MINUS_G=$(MINUS_G)" \
628 "LOADLIBES=$(LOADLIBES)" \
629 "LDFLAGS=$(LDFLAGS)" \
631 "MAKEINFO=$(MAKEINFO)" \
638 all-bison: all-libiberty
639 @if [ -d ./bison ] ; then \
640 rootme=`pwd` ; export rootme ; \
644 "datadir=$(datadir)" \
646 "AR_FLAGS=$(AR_FLAGS)" \
648 "MINUS_G=$(MINUS_G)" \
650 "LOADLIBES=$(LOADLIBES)" \
651 "LDFLAGS=$(LDFLAGS)" \
653 "MAKEINFO=$(MAKEINFO)" \
660 @if [ -d ./bison ] ; then \
661 rootme=`pwd` ; export rootme ; \
665 "datadir=$(datadir)" \
667 "AR_FLAGS=$(AR_FLAGS)" \
669 "MINUS_G=$(MINUS_G)" \
671 "LOADLIBES=$(LOADLIBES)" \
672 "LDFLAGS=$(LDFLAGS)" \
674 "MAKEINFO=$(MAKEINFO)" \
681 @if [ -d ./bison ] ; then \
682 rootme=`pwd` ; export rootme ; \
686 "datadir=$(datadir)" \
688 "AR_FLAGS=$(AR_FLAGS)" \
690 "MINUS_G=$(MINUS_G)" \
692 "LOADLIBES=$(LOADLIBES)" \
693 "LDFLAGS=$(LDFLAGS)" \
695 "MAKEINFO=$(MAKEINFO)" \
702 all-gcc: all-libiberty all-bison
703 @if [ -d ./gcc ] ; then \
704 rootme=`pwd` ; export rootme ; \
707 "against=$(against)" \
709 "AR_FLAGS=$(AR_FLAGS)" \
711 "MINUS_G=$(MINUS_G)" \
713 "LOADLIBES=$(LOADLIBES)" \
714 "LDFLAGS=$(LDFLAGS)" \
716 "MAKEINFO=$(MAKEINFO)" \
723 @if [ -d ./gcc ] ; then \
724 rootme=`pwd` ; export rootme ; \
727 "against=$(against)" \
729 "AR_FLAGS=$(AR_FLAGS)" \
731 "MINUS_G=$(MINUS_G)" \
733 "LOADLIBES=$(LOADLIBES)" \
734 "LDFLAGS=$(LDFLAGS)" \
736 "MAKEINFO=$(MAKEINFO)" \
743 @if [ -d ./gcc ] ; then \
744 rootme=`pwd` ; export rootme ; \
747 "against=$(against)" \
749 "AR_FLAGS=$(AR_FLAGS)" \
751 "MINUS_G=$(MINUS_G)" \
753 "LOADLIBES=$(LOADLIBES)" \
754 "LDFLAGS=$(LDFLAGS)" \
756 "MAKEINFO=$(MAKEINFO)" \
764 @if [ -d ./readline ] ; then \
765 rootme=`pwd` ; export rootme ; \
768 "against=$(against)" \
770 "AR_FLAGS=$(AR_FLAGS)" \
772 "MINUS_G=$(MINUS_G)" \
774 "LOADLIBES=$(LOADLIBES)" \
775 "LDFLAGS=$(LDFLAGS)" \
777 "MAKEINFO=$(MAKEINFO)" \
783 clean-readline: force
784 @if [ -d ./readline ] ; then \
785 rootme=`pwd` ; export rootme ; \
788 "against=$(against)" \
790 "AR_FLAGS=$(AR_FLAGS)" \
792 "MINUS_G=$(MINUS_G)" \
794 "LOADLIBES=$(LOADLIBES)" \
795 "LDFLAGS=$(LDFLAGS)" \
797 "MAKEINFO=$(MAKEINFO)" \
803 install-readline: force
804 @if [ -d ./readline ] ; then \
805 rootme=`pwd` ; export rootme ; \
808 "against=$(against)" \
810 "AR_FLAGS=$(AR_FLAGS)" \
812 "MINUS_G=$(MINUS_G)" \
814 "LOADLIBES=$(LOADLIBES)" \
815 "LDFLAGS=$(LDFLAGS)" \
817 "MAKEINFO=$(MAKEINFO)" \
825 @if [ -d ./glob ] ; then \
826 rootme=`pwd` ; export rootme ; \
829 "against=$(against)" \
831 "AR_FLAGS=$(AR_FLAGS)" \
833 "MINUS_G=$(MINUS_G)" \
835 "LOADLIBES=$(LOADLIBES)" \
836 "LDFLAGS=$(LDFLAGS)" \
838 "MAKEINFO=$(MAKEINFO)" \
845 @if [ -d ./glob ] ; then \
846 rootme=`pwd` ; export rootme ; \
849 "against=$(against)" \
851 "AR_FLAGS=$(AR_FLAGS)" \
853 "MINUS_G=$(MINUS_G)" \
855 "LOADLIBES=$(LOADLIBES)" \
856 "LDFLAGS=$(LDFLAGS)" \
858 "MAKEINFO=$(MAKEINFO)" \
865 @if [ -d ./glob ] ; then \
866 rootme=`pwd` ; export rootme ; \
869 "against=$(against)" \
871 "AR_FLAGS=$(AR_FLAGS)" \
873 "MINUS_G=$(MINUS_G)" \
875 "LOADLIBES=$(LOADLIBES)" \
876 "LDFLAGS=$(LDFLAGS)" \
878 "MAKEINFO=$(MAKEINFO)" \
885 all-gas: all-libiberty all-bfd
886 @if [ -d ./gas ] ; then \
887 rootme=`pwd` ; export rootme ; \
890 "against=$(against)" \
892 "AR_FLAGS=$(AR_FLAGS)" \
894 "MINUS_G=$(MINUS_G)" \
896 "LOADLIBES=$(LOADLIBES)" \
897 "LDFLAGS=$(LDFLAGS)" \
899 "MAKEINFO=$(MAKEINFO)" \
906 @if [ -d ./gas ] ; then \
907 rootme=`pwd` ; export rootme ; \
910 "against=$(against)" \
912 "AR_FLAGS=$(AR_FLAGS)" \
914 "MINUS_G=$(MINUS_G)" \
916 "LOADLIBES=$(LOADLIBES)" \
917 "LDFLAGS=$(LDFLAGS)" \
919 "MAKEINFO=$(MAKEINFO)" \
926 @if [ -d ./gas ] ; then \
927 rootme=`pwd` ; export rootme ; \
930 "against=$(against)" \
932 "AR_FLAGS=$(AR_FLAGS)" \
934 "MINUS_G=$(MINUS_G)" \
936 "LOADLIBES=$(LOADLIBES)" \
937 "LDFLAGS=$(LDFLAGS)" \
939 "MAKEINFO=$(MAKEINFO)" \
946 all-ld: all-libiberty all-bfd all-bison
947 @if [ -d ./ld ] ; then \
948 rootme=`pwd` ; export rootme ; \
951 "against=$(against)" \
953 "AR_FLAGS=$(AR_FLAGS)" \
955 "MINUS_G=$(MINUS_G)" \
957 "LOADLIBES=$(LOADLIBES)" \
958 "LDFLAGS=$(LDFLAGS)" \
960 "MAKEINFO=$(MAKEINFO)" \
967 @if [ -d ./ld ] ; then \
968 rootme=`pwd` ; export rootme ; \
971 "against=$(against)" \
973 "AR_FLAGS=$(AR_FLAGS)" \
975 "MINUS_G=$(MINUS_G)" \
977 "LOADLIBES=$(LOADLIBES)" \
978 "LDFLAGS=$(LDFLAGS)" \
980 "MAKEINFO=$(MAKEINFO)" \
987 @if [ -d ./ld ] ; then \
988 rootme=`pwd` ; export rootme ; \
991 "against=$(against)" \
993 "AR_FLAGS=$(AR_FLAGS)" \
995 "MINUS_G=$(MINUS_G)" \
997 "LOADLIBES=$(LOADLIBES)" \
998 "LDFLAGS=$(LDFLAGS)" \
1000 "MAKEINFO=$(MAKEINFO)" \
1006 ### libgcc (and libgcc1)
1007 all-libgcc1: all-gas all-binutils
1008 @if [ -d ./libgcc ] ; then \
1009 rootme=`pwd` ; export rootme ; \
1012 "against=$(against)" \
1014 "AR_FLAGS=$(AR_FLAGS)" \
1016 "MINUS_G=$(MINUS_G)" \
1017 "RANLIB=$(RANLIB)" \
1018 "LOADLIBES=$(LOADLIBES)" \
1019 "LDFLAGS=$(LDFLAGS)" \
1021 "MAKEINFO=$(MAKEINFO)" \
1027 clean-libgcc1: force
1028 @if [ -d ./libgcc ] ; then \
1029 rootme=`pwd` ; export rootme ; \
1032 "against=$(against)" \
1034 "AR_FLAGS=$(AR_FLAGS)" \
1036 "MINUS_G=$(MINUS_G)" \
1037 "RANLIB=$(RANLIB)" \
1038 "LOADLIBES=$(LOADLIBES)" \
1039 "LDFLAGS=$(LDFLAGS)" \
1041 "MAKEINFO=$(MAKEINFO)" \
1047 install-libgcc1: force
1048 echo libgcc1 is a component, not an installable target
1050 all-libgcc: all-gas all-gcc all-binutils
1052 @if [ -d ./libgcc ] ; then \
1053 rootme=`pwd` ; export rootme ; \
1056 "against=$(against)" \
1058 "AR_FLAGS=$(AR_FLAGS)" \
1060 "MINUS_G=$(MINUS_G)" \
1061 "RANLIB=$(RANLIB)" \
1062 "LOADLIBES=$(LOADLIBES)" \
1063 "LDFLAGS=$(LDFLAGS)" \
1065 "MAKEINFO=$(MAKEINFO)" \
1072 @if [ -d ./libgcc ] ; then \
1073 rootme=`pwd` ; export rootme ; \
1076 "against=$(against)" \
1078 "AR_FLAGS=$(AR_FLAGS)" \
1080 "MINUS_G=$(MINUS_G)" \
1081 "RANLIB=$(RANLIB)" \
1082 "LOADLIBES=$(LOADLIBES)" \
1083 "LDFLAGS=$(LDFLAGS)" \
1085 "MAKEINFO=$(MAKEINFO)" \
1091 install-libgcc: force
1092 @if [ -d ./libgcc ] ; then \
1093 rootme=`pwd` ; export rootme ; \
1096 "against=$(against)" \
1098 "AR_FLAGS=$(AR_FLAGS)" \
1100 "MINUS_G=$(MINUS_G)" \
1101 "RANLIB=$(RANLIB)" \
1102 "LOADLIBES=$(LOADLIBES)" \
1103 "LDFLAGS=$(LDFLAGS)" \
1105 "MAKEINFO=$(MAKEINFO)" \
1112 all-gdb: all-bfd all-libiberty all-mmalloc all-readline all-glob all-bison
1113 @if [ -d ./gdb ] ; then \
1114 rootme=`pwd` ; export rootme ; \
1117 "against=$(against)" \
1119 "AR_FLAGS=$(AR_FLAGS)" \
1121 "MINUS_G=$(MINUS_G)" \
1122 "RANLIB=$(RANLIB)" \
1123 "LOADLIBES=$(LOADLIBES)" \
1124 "LDFLAGS=$(LDFLAGS)" \
1126 "MAKEINFO=$(MAKEINFO)" \
1133 @if [ -d ./gdb ] ; then \
1134 rootme=`pwd` ; export rootme ; \
1137 "against=$(against)" \
1139 "AR_FLAGS=$(AR_FLAGS)" \
1141 "MINUS_G=$(MINUS_G)" \
1142 "RANLIB=$(RANLIB)" \
1143 "LOADLIBES=$(LOADLIBES)" \
1144 "LDFLAGS=$(LDFLAGS)" \
1146 "MAKEINFO=$(MAKEINFO)" \
1153 @if [ -d ./gdb ] ; then \
1154 rootme=`pwd` ; export rootme ; \
1157 "against=$(against)" \
1159 "AR_FLAGS=$(AR_FLAGS)" \
1161 "MINUS_G=$(MINUS_G)" \
1162 "RANLIB=$(RANLIB)" \
1163 "LOADLIBES=$(LOADLIBES)" \
1164 "LDFLAGS=$(LDFLAGS)" \
1166 "MAKEINFO=$(MAKEINFO)" \
1173 all-make: all-libiberty
1174 @if [ -d ./make ] ; then \
1175 rootme=`pwd` ; export rootme ; \
1178 "against=$(against)" \
1180 "AR_FLAGS=$(AR_FLAGS)" \
1182 "MINUS_G=$(MINUS_G)" \
1183 "RANLIB=$(RANLIB)" \
1184 "LOADLIBES=$(LOADLIBES)" \
1185 "LDFLAGS=$(LDFLAGS)" \
1187 "MAKEINFO=$(MAKEINFO)" \
1194 @if [ -d ./make ] ; then \
1195 rootme=`pwd` ; export rootme ; \
1198 "against=$(against)" \
1200 "AR_FLAGS=$(AR_FLAGS)" \
1202 "MINUS_G=$(MINUS_G)" \
1203 "RANLIB=$(RANLIB)" \
1204 "LOADLIBES=$(LOADLIBES)" \
1205 "LDFLAGS=$(LDFLAGS)" \
1207 "MAKEINFO=$(MAKEINFO)" \
1214 @if [ -d ./make ] ; then \
1215 rootme=`pwd` ; export rootme ; \
1218 "against=$(against)" \
1220 "AR_FLAGS=$(AR_FLAGS)" \
1222 "MINUS_G=$(MINUS_G)" \
1223 "RANLIB=$(RANLIB)" \
1224 "LOADLIBES=$(LOADLIBES)" \
1225 "LDFLAGS=$(LDFLAGS)" \
1227 "MAKEINFO=$(MAKEINFO)" \
1235 @if [ -d ./diff ] ; then \
1236 rootme=`pwd` ; export rootme ; \
1239 "against=$(against)" \
1241 "AR_FLAGS=$(AR_FLAGS)" \
1243 "MINUS_G=$(MINUS_G)" \
1244 "RANLIB=$(RANLIB)" \
1245 "LOADLIBES=$(LOADLIBES)" \
1246 "LDFLAGS=$(LDFLAGS)" \
1248 "MAKEINFO=$(MAKEINFO)" \
1255 @if [ -d ./diff ] ; then \
1256 rootme=`pwd` ; export rootme ; \
1259 "against=$(against)" \
1261 "AR_FLAGS=$(AR_FLAGS)" \
1263 "MINUS_G=$(MINUS_G)" \
1264 "RANLIB=$(RANLIB)" \
1265 "LOADLIBES=$(LOADLIBES)" \
1266 "LDFLAGS=$(LDFLAGS)" \
1268 "MAKEINFO=$(MAKEINFO)" \
1275 @if [ -d ./diff ] ; then \
1276 rootme=`pwd` ; export rootme ; \
1279 "against=$(against)" \
1281 "AR_FLAGS=$(AR_FLAGS)" \
1283 "MINUS_G=$(MINUS_G)" \
1284 "RANLIB=$(RANLIB)" \
1285 "LOADLIBES=$(LOADLIBES)" \
1286 "LDFLAGS=$(LDFLAGS)" \
1288 "MAKEINFO=$(MAKEINFO)" \
1296 @if [ -d ./grep ] ; then \
1297 rootme=`pwd` ; export rootme ; \
1300 "against=$(against)" \
1302 "AR_FLAGS=$(AR_FLAGS)" \
1304 "MINUS_G=$(MINUS_G)" \
1305 "RANLIB=$(RANLIB)" \
1306 "LOADLIBES=$(LOADLIBES)" \
1307 "LDFLAGS=$(LDFLAGS)" \
1309 "MAKEINFO=$(MAKEINFO)" \
1316 @if [ -d ./grep ] ; then \
1317 rootme=`pwd` ; export rootme ; \
1320 "against=$(against)" \
1322 "AR_FLAGS=$(AR_FLAGS)" \
1324 "MINUS_G=$(MINUS_G)" \
1325 "RANLIB=$(RANLIB)" \
1326 "LOADLIBES=$(LOADLIBES)" \
1327 "LDFLAGS=$(LDFLAGS)" \
1329 "MAKEINFO=$(MAKEINFO)" \
1336 @if [ -d ./grep ] ; then \
1337 rootme=`pwd` ; export rootme ; \
1340 "against=$(against)" \
1342 "AR_FLAGS=$(AR_FLAGS)" \
1344 "MINUS_G=$(MINUS_G)" \
1345 "RANLIB=$(RANLIB)" \
1346 "LOADLIBES=$(LOADLIBES)" \
1347 "LDFLAGS=$(LDFLAGS)" \
1349 "MAKEINFO=$(MAKEINFO)" \
1357 @if [ -d ./rcs ] ; then \
1358 rootme=`pwd` ; export rootme ; \
1361 "against=$(against)" \
1363 "AR_FLAGS=$(AR_FLAGS)" \
1365 "MINUS_G=$(MINUS_G)" \
1366 "RANLIB=$(RANLIB)" \
1367 "LOADLIBES=$(LOADLIBES)" \
1368 "LDFLAGS=$(LDFLAGS)" \
1370 "MAKEINFO=$(MAKEINFO)" \
1377 @if [ -d ./rcs ] ; then \
1378 rootme=`pwd` ; export rootme ; \
1381 "against=$(against)" \
1383 "AR_FLAGS=$(AR_FLAGS)" \
1385 "MINUS_G=$(MINUS_G)" \
1386 "RANLIB=$(RANLIB)" \
1387 "LOADLIBES=$(LOADLIBES)" \
1388 "LDFLAGS=$(LDFLAGS)" \
1390 "MAKEINFO=$(MAKEINFO)" \
1397 @if [ -d ./rcs ] ; then \
1398 rootme=`pwd` ; export rootme ; \
1401 "against=$(against)" \
1403 "AR_FLAGS=$(AR_FLAGS)" \
1405 "MINUS_G=$(MINUS_G)" \
1406 "RANLIB=$(RANLIB)" \
1407 "LOADLIBES=$(LOADLIBES)" \
1408 "LDFLAGS=$(LDFLAGS)" \
1410 "MAKEINFO=$(MAKEINFO)" \
1418 @if [ -d ./cvs ] ; then \
1419 rootme=`pwd` ; export rootme ; \
1422 "against=$(against)" \
1424 "AR_FLAGS=$(AR_FLAGS)" \
1426 "MINUS_G=$(MINUS_G)" \
1427 "RANLIB=$(RANLIB)" \
1428 "LOADLIBES=$(LOADLIBES)" \
1429 "LDFLAGS=$(LDFLAGS)" \
1431 "MAKEINFO=$(MAKEINFO)" \
1438 @if [ -d ./cvs ] ; then \
1439 rootme=`pwd` ; export rootme ; \
1442 "against=$(against)" \
1444 "AR_FLAGS=$(AR_FLAGS)" \
1446 "MINUS_G=$(MINUS_G)" \
1447 "RANLIB=$(RANLIB)" \
1448 "LOADLIBES=$(LOADLIBES)" \
1449 "LDFLAGS=$(LDFLAGS)" \
1451 "MAKEINFO=$(MAKEINFO)" \
1458 @if [ -d ./cvs ] ; then \
1459 rootme=`pwd` ; export rootme ; \
1462 "against=$(against)" \
1464 "AR_FLAGS=$(AR_FLAGS)" \
1466 "MINUS_G=$(MINUS_G)" \
1467 "RANLIB=$(RANLIB)" \
1468 "LOADLIBES=$(LOADLIBES)" \
1469 "LDFLAGS=$(LDFLAGS)" \
1471 "MAKEINFO=$(MAKEINFO)" \
1479 @if [ -d ./patch ] ; then \
1480 rootme=`pwd` ; export rootme ; \
1483 "against=$(against)" \
1485 "AR_FLAGS=$(AR_FLAGS)" \
1487 "MINUS_G=$(MINUS_G)" \
1488 "RANLIB=$(RANLIB)" \
1489 "LOADLIBES=$(LOADLIBES)" \
1490 "LDFLAGS=$(LDFLAGS)" \
1492 "MAKEINFO=$(MAKEINFO)" \
1499 @if [ -d ./patch ] ; then \
1500 rootme=`pwd` ; export rootme ; \
1503 "against=$(against)" \
1505 "AR_FLAGS=$(AR_FLAGS)" \
1507 "MINUS_G=$(MINUS_G)" \
1508 "RANLIB=$(RANLIB)" \
1509 "LOADLIBES=$(LOADLIBES)" \
1510 "LDFLAGS=$(LDFLAGS)" \
1512 "MAKEINFO=$(MAKEINFO)" \
1518 install-patch: force
1519 @if [ -d ./patch ] ; then \
1520 rootme=`pwd` ; export rootme ; \
1524 man1dir=$(man1dir) \
1526 "AR_FLAGS=$(AR_FLAGS)" \
1528 "MINUS_G=$(MINUS_G)" \
1529 "RANLIB=$(RANLIB)" \
1530 "LOADLIBES=$(LOADLIBES)" \
1531 "LDFLAGS=$(LDFLAGS)" \
1533 "MAKEINFO=$(MAKEINFO)" \
1541 @if [ -d ./emacs ] ; then \
1542 rootme=`pwd` ; export rootme ; \
1545 "against=$(against)" \
1547 "AR_FLAGS=$(AR_FLAGS)" \
1549 "MINUS_G=$(MINUS_G)" \
1550 "RANLIB=$(RANLIB)" \
1551 "LOADLIBES=$(LOADLIBES)" \
1552 "LDFLAGS=$(LDFLAGS)" \
1554 "MAKEINFO=$(MAKEINFO)" \
1561 @if [ -d ./emacs ] ; then \
1562 rootme=`pwd` ; export rootme ; \
1565 "against=$(against)" \
1567 "AR_FLAGS=$(AR_FLAGS)" \
1569 "MINUS_G=$(MINUS_G)" \
1570 "RANLIB=$(RANLIB)" \
1571 "LOADLIBES=$(LOADLIBES)" \
1572 "LDFLAGS=$(LDFLAGS)" \
1574 "MAKEINFO=$(MAKEINFO)" \
1580 install-emacs: force
1581 @if [ -d ./emacs ] ; then \
1582 rootme=`pwd` ; export rootme ; \
1585 "against=$(against)" \
1587 "AR_FLAGS=$(AR_FLAGS)" \
1589 "MINUS_G=$(MINUS_G)" \
1590 "RANLIB=$(RANLIB)" \
1591 "LOADLIBES=$(LOADLIBES)" \
1592 "LDFLAGS=$(LDFLAGS)" \
1594 "MAKEINFO=$(MAKEINFO)" \
1601 all-ispell: all-emacs
1602 @if [ -d ./ispell ] ; then \
1603 rootme=`pwd` ; export rootme ; \
1606 "against=$(against)" \
1608 "AR_FLAGS=$(AR_FLAGS)" \
1610 "MINUS_G=$(MINUS_G)" \
1611 "RANLIB=$(RANLIB)" \
1612 "LOADLIBES=$(LOADLIBES)" \
1613 "LDFLAGS=$(LDFLAGS)" \
1615 "MAKEINFO=$(MAKEINFO)" \
1622 @if [ -d ./ispell ] ; then \
1623 rootme=`pwd` ; export rootme ; \
1626 "against=$(against)" \
1628 "AR_FLAGS=$(AR_FLAGS)" \
1630 "MINUS_G=$(MINUS_G)" \
1631 "RANLIB=$(RANLIB)" \
1632 "LOADLIBES=$(LOADLIBES)" \
1633 "LDFLAGS=$(LDFLAGS)" \
1635 "MAKEINFO=$(MAKEINFO)" \
1641 install-ispell: force
1642 @if [ -d ./ispell ] ; then \
1643 rootme=`pwd` ; export rootme ; \
1646 "against=$(against)" \
1648 "AR_FLAGS=$(AR_FLAGS)" \
1650 "MINUS_G=$(MINUS_G)" \
1651 "RANLIB=$(RANLIB)" \
1652 "LOADLIBES=$(LOADLIBES)" \
1653 "LDFLAGS=$(LDFLAGS)" \
1655 "MAKEINFO=$(MAKEINFO)" \
1662 all-fileutils: force
1663 @if [ -d ./fileutils ] ; then \
1664 rootme=`pwd` ; export rootme ; \
1667 "prefix=$(prefix)" \
1668 "datadir=$(datadir)" \
1669 "mandir=$(mandir)" \
1670 "against=$(against)" \
1672 "AR_FLAGS=$(AR_FLAGS)" \
1674 "MINUS_G=$(MINUS_G)" \
1675 "RANLIB=$(RANLIB)" \
1676 "LOADLIBES=$(LOADLIBES)" \
1677 "LDFLAGS=$(LDFLAGS)" \
1679 "MAKEINFO=$(MAKEINFO)" \
1685 clean-fileutils: force
1686 @if [ -d ./fileutils ] ; then \
1687 rootme=`pwd` ; export rootme ; \
1690 "prefix=$(prefix)" \
1691 "datadir=$(datadir)" \
1692 "mandir=$(mandir)" \
1693 "against=$(against)" \
1695 "AR_FLAGS=$(AR_FLAGS)" \
1697 "MINUS_G=$(MINUS_G)" \
1698 "RANLIB=$(RANLIB)" \
1699 "LOADLIBES=$(LOADLIBES)" \
1700 "LDFLAGS=$(LDFLAGS)" \
1702 "MAKEINFO=$(MAKEINFO)" \
1708 install-fileutils: force
1709 @if [ -d ./fileutils ] ; then \
1710 rootme=`pwd` ; export rootme ; \
1713 "prefix=$(prefix)" \
1714 "datadir=$(datadir)" \
1715 "mandir=$(mandir)" \
1716 "against=$(against)" \
1718 "AR_FLAGS=$(AR_FLAGS)" \
1720 "MINUS_G=$(MINUS_G)" \
1721 "RANLIB=$(RANLIB)" \
1722 "LOADLIBES=$(LOADLIBES)" \
1723 "LDFLAGS=$(LDFLAGS)" \
1725 "MAKEINFO=$(MAKEINFO)" \
1733 @if [ -d ./send_pr ] ; then \
1734 rootme=`pwd` ; export rootme ; \
1737 "prefix=$(prefix)" \
1738 "datadir=$(datadir)" \
1739 "mandir=$(mandir)" \
1740 "against=$(against)" \
1742 "AR_FLAGS=$(AR_FLAGS)" \
1744 "MINUS_G=$(MINUS_G)" \
1745 "RANLIB=$(RANLIB)" \
1746 "LOADLIBES=$(LOADLIBES)" \
1747 "LDFLAGS=$(LDFLAGS)" \
1749 "MAKEINFO=$(MAKEINFO)" \
1755 clean-send_pr: force
1756 @if [ -d ./send_pr ] ; then \
1757 rootme=`pwd` ; export rootme ; \
1760 "prefix=$(prefix)" \
1761 "datadir=$(datadir)" \
1762 "mandir=$(mandir)" \
1763 "against=$(against)" \
1765 "AR_FLAGS=$(AR_FLAGS)" \
1767 "MINUS_G=$(MINUS_G)" \
1768 "RANLIB=$(RANLIB)" \
1769 "LOADLIBES=$(LOADLIBES)" \
1770 "LDFLAGS=$(LDFLAGS)" \
1772 "MAKEINFO=$(MAKEINFO)" \
1778 install-send_pr: force
1779 @if [ -d ./send_pr ] ; then \
1780 rootme=`pwd` ; export rootme ; \
1783 "prefix=$(prefix)" \
1784 "datadir=$(datadir)" \
1785 "mandir=$(mandir)" \
1786 "against=$(against)" \
1788 "AR_FLAGS=$(AR_FLAGS)" \
1790 "MINUS_G=$(MINUS_G)" \
1791 "RANLIB=$(RANLIB)" \
1792 "LOADLIBES=$(LOADLIBES)" \
1793 "LDFLAGS=$(LDFLAGS)" \
1795 "MAKEINFO=$(MAKEINFO)" \
1802 GXX = `if [ -d $${rootme}/gcc ] ; \
1803 then echo $${rootme}/gcc/gcc -B$${rootme}/gcc/ ; \
1806 XTRAFLAGS = `if [ -d $${rootme}/gcc ] ; \
1807 then echo -I$${rootme}/gcc/include ; \
1810 all-libg++: all-gas all-ld all-gcc
1811 @if [ -d ./libg++ ] ; then \
1812 rootme=`pwd` ; export rootme ; \
1815 "prefix=$(prefix)" \
1816 "datadir=$(datadir)" \
1817 "mandir=$(mandir)" \
1818 "against=$(against)" \
1820 "AR_FLAGS=$(AR_FLAGS)" \
1822 "MINUS_G=$(MINUS_G)" \
1823 "XTRAFLAGS=${XTRAFLAGS}" \
1824 "RANLIB=$(RANLIB)" \
1825 "LOADLIBES=$(LOADLIBES)" \
1826 "LDFLAGS=$(LDFLAGS)" \
1828 "MAKEINFO=$(MAKEINFO)" \
1835 @if [ -d ./libg++ ] ; then \
1836 rootme=`pwd` ; export rootme ; \
1839 "prefix=$(prefix)" \
1840 "datadir=$(datadir)" \
1841 "mandir=$(mandir)" \
1842 "against=$(against)" \
1844 "AR_FLAGS=$(AR_FLAGS)" \
1846 "MINUS_G=$(MINUS_G)" \
1847 "RANLIB=$(RANLIB)" \
1848 "LOADLIBES=$(LOADLIBES)" \
1849 "LDFLAGS=$(LDFLAGS)" \
1851 "MAKEINFO=$(MAKEINFO)" \
1857 install-libg++: force
1858 @if [ -d ./libg++ ] ; then \
1859 rootme=`pwd` ; export rootme ; \
1862 "prefix=$(prefix)" \
1863 "datadir=$(datadir)" \
1864 "mandir=$(mandir)" \
1865 "against=$(against)" \
1867 "AR_FLAGS=$(AR_FLAGS)" \
1869 "MINUS_G=$(MINUS_G)" \
1870 "RANLIB=$(RANLIB)" \
1871 "LOADLIBES=$(LOADLIBES)" \
1872 "LDFLAGS=$(LDFLAGS)" \
1874 "MAKEINFO=$(MAKEINFO)" \
1880 ### other supporting targets
1881 # this is a bad hack.
1882 all.xclib: all.normal
1883 if [ -d clib ] ; then \
1884 (cd clib ; $(MAKE)) ; \
1888 for i in $(DODIRS); do \
1889 if [ -f ./$$i/localenv ] ; then \
1890 if (rootme=`pwd` ; export rootme ; cd ./$$i; \
1892 "against=$(against)" \
1894 "MAKEINFO=$(MAKEINFO)" \
1895 $(DO)) ; then true ; \
1896 else exit 1 ; fi ; \
1897 else if [ -d ./$$i ] ; then \
1898 if (rootme=`pwd` ; export rootme ; cd ./$$i; \
1900 "against=$(against)" \
1902 "AR_FLAGS=$(AR_FLAGS)" \
1904 "MINUS_G=$(MINUS_G)" \
1905 "RANLIB=$(RANLIB)" \
1906 "LOADLIBES=$(LOADLIBES)" \
1907 "LDFLAGS=$(LDFLAGS)" \
1909 "MAKEINFO=$(MAKEINFO)" \
1910 $(DO)) ; then true ; \
1911 else exit 1 ; fi ; \
1919 $(MAKE) pass "stagepass=stage1"
1921 $(MAKE) pass "stagepass=stage2"
1925 $(MAKE) pass "stagepass=stage1"
1927 $(MAKE) pass "stagepass=stage2"
1931 $(MAKE) pass "stagepass=stage2"
1935 cp $(srcdir)/gcc/gstdarg.h ./gas/stdarg.h
1936 $(MAKE) subdir_do "DO=all info" "DODIRS=$(SUBDIRS)" \
1937 "CC=`pwd`/gcc/$(stagepass)/gcc \
1938 -O $(GCCVERBOSE) -I`pwd`/gcc/include \
1939 -B`pwd`/gcc/$(stagepass)/ \
1940 -B`pwd`/gas/$(stagepass)/ \
1941 -B`pwd`/ld/$(stagepass)/" \
1942 "AR=`pwd`/binutils/$(stagepass)/ar" \
1943 "LD=`pwd`/gcc/$(stagepass)/gcc $(GCCVERBOSE)" \
1944 "RANLIB=`pwd`/binutils/$(stagepass)/ranlib" \
1945 "LOADLIBES=`pwd`/libgcc/$(stagepass)/libgcc.a /lib/libc.a" \
1946 "LDFLAGS=-nostdlib /lib/crt0.o \
1947 -L`pwd`/libgcc/$(stagepass)/ \
1948 -B`pwd`/ld/$(stagepass)/"
1952 $(MAKE) subdir_do DO=stage1 "DODIRS=$(SUBDIRS)"
1955 $(MAKE) subdir_do DO=stage2 "DODIRS=$(SUBDIRS)"
1958 $(MAKE) subdir_do DO=stage3 "DODIRS=$(SUBDIRS)"
1961 $(MAKE) subdir_do DO=stage4 "DODIRS=$(SUBDIRS)"
1965 comparison:; $(MAKE) subdir_do DO=comparison against=$(against) "DODIRS=$(SUBDIRS)"
1967 de-stage1:; $(MAKE) subdir_do DO=de-stage1 "DODIRS=$(SUBDIRS)"
1968 de-stage2:; $(MAKE) subdir_do DO=de-stage2 "DODIRS=$(SUBDIRS)"
1969 de-stage3:; $(MAKE) subdir_do DO=de-stage3 "DODIRS=$(SUBDIRS)"
1970 de-stage4:; $(MAKE) subdir_do DO=de-stage4 "DODIRS=$(SUBDIRS)"
1972 # The "else true" stuff is for Ultrix; the shell returns the exit code
1973 # of the "if" command, if no commands are run in the "then" or "else" part,
1974 # causing Make to quit.
1997 for i in $(MAKEDIRS) ; do \
1998 echo Making $$i... ; \
1999 [ -d $$i ] || mkdir $$i || exit 1 ; \
2007 if [ -d $(prefix) ] ; then true ; else mkdir $(prefix) ; fi
2008 if [ -d $(datadir) ] ; then true ; else mkdir $(datadir) ; fi
2009 if [ -d $(infodir) ] ; then true ; else mkdir $(infodir) ; fi
2012 $(srcdir)/texinfo/gen-info-dir $(infodir) > dir.info.new
2013 mv -f dir.info.new dir.info
2022 @for i in $(SUBDIRS); \
2026 wd=`basename $$pwd`; \
2027 for j in `$(MAKE) ls`; \
2035 # with the gnu make, this is done automatically.
2037 Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
2038 $(SHELL) ./config.status
2041 # Build GDB distributions that contain BFD, Include, Libiberty, Readline, etc
2043 DEVO_SUPPORT= README cfg-paper.texi Makefile.in configure configure.in \
2044 config.sub config configure.man
2045 GDB_SUPPORT_DIRS= bfd include libiberty mmalloc readline glob
2046 GDB_SUPPORT_FILES= $(GDB_SUPPORT_DIRS) texinfo/fsf/texinfo.tex
2048 setup-dirs: force_update
2051 ./configure -rm sun4
2052 chmod og=u `find $(DEVO_SUPPORT) $(GDB_SUPPORT_FILES) -print`
2054 bfd.ilrt.tar.Z: setup-dirs
2055 rm -f bfd.ilrt.tar.Z
2056 tar cf - $(DEVO_SUPPORT) $(GDB_SUPPORT_FILES) \
2057 | compress -v >bfd.ilrt.tar.Z
2059 gdb.tar.Z: setup-dirs
2060 (cd gdb; $(MAKE) -f Makefile.in make-proto-gdb.dir)
2061 $(MAKE) $(MFLAGS) -f Makefile.in make-gdb.tar.Z
2063 make-gdb.tar.Z: $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS) gdb texinfo/fsf/texinfo.tex
2064 rm -rf proto-toplev; mkdir proto-toplev
2065 ln -s ../gdb/proto-gdb.dir proto-toplev/gdb
2066 (cd proto-toplev; for i in $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS); do \
2069 # Put only one copy (four hard links) of COPYING in the tar file.
2070 rm proto-toplev/bfd/COPYING
2071 ln proto-toplev/gdb/COPYING proto-toplev/bfd/COPYING
2072 rm proto-toplev/include/COPYING
2073 ln proto-toplev/gdb/COPYING proto-toplev/include/COPYING
2074 rm proto-toplev/readline/COPYING
2075 ln proto-toplev/gdb/COPYING proto-toplev/readline/COPYING
2076 # Take out texinfo from configurable dirs
2077 rm proto-toplev/configure.in
2078 sed '/^configdirs=/s/texinfo //' <configure.in >proto-toplev/configure.in
2079 # Take out glob from buildable dirs
2080 rm proto-toplev/Makefile.in
2081 sed '/^SUBDIRS =/s/glob //' <Makefile.in >proto-toplev/Makefile.in
2082 # Take out texinfo from buildable dirs
2083 cp proto-toplev/Makefile.in temp.$$
2084 sed '/^all\.normal: /s/\all-texinfo //' <temp.$$ >temp1.$$
2085 sed '/^clean: /s/clean-texinfo //' <temp1.$$ >temp.$$
2086 sed '/^install\.all: /s/install-texinfo //' <temp.$$ >proto-toplev/Makefile.in
2088 mkdir proto-toplev/texinfo
2089 mkdir proto-toplev/texinfo/fsf
2090 ln -s ../../../texinfo/fsf/texinfo.tex proto-toplev/texinfo/fsf/
2091 chmod og=u `find proto-toplev -print`
2092 (VER=`sed <gdb/Makefile.in -n 's/VERSION = //p'`; \
2093 echo "==> Making gdb-$$VER.tar.Z"; \
2094 ln -s proto-toplev gdb-$$VER; \
2095 tar cfh - gdb-$$VER \
2096 | compress -v >gdb-$$VER.tar.Z)
2102 # end of Makefile.in