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
80 info: cfg-paper.
info configure.
info
81 rootme
=`pwd` ; export rootme
; $(MAKE
) subdir_do DO
=info "DODIRS=$(SUBDIRS)" "MAKEINFO=$(MAKEINFO)"
83 check:; rootme
=`pwd` ; export rootme
; $(MAKE
) subdir_do DO
=check \
84 "DODIRS=`echo $(SUBDIRS) | sed -e \"s/libg\+\+//\"" \
85 "MAKEINFO=$(MAKEINFO)"
86 if
[ -d libg
++ ] ; then \
87 rootme
=`pwd` ; export rootme
; \
89 $(MAKE
) check "CC=$${rootme}/gcc/gcc \
90 -B$${rootme}/gcc/") ; \
95 $(MAKE
) subdir_do DO
=clean-info
"DODIRS=$(SUBDIRS)"
96 rm -f cfg-paper.
info* configure.
info*
98 cfg-paper.
info: cfg-paper.texi
99 rootme
=`pwd` ; export rootme
; $(MAKEINFO
) -o cfg-paper.
info $(srcdir)/cfg-paper.texi
101 configure.
info: configure.texi
102 rootme
=`pwd` ; export rootme
; $(MAKEINFO
) -o configure.
info $(srcdir)/configure.texi
104 install-info
: install-info-dirs
force
105 [ -d
$(infodir) ] || mkdir
$(infodir)
106 $(MAKE
) subdir_do DO
=install-info
"DODIRS=$(SUBDIRS)"
107 $(INSTALL_DATA
) cfg-paper.
info $(infodir)/cfg-paper.
info
108 $(INSTALL_DATA
) configure.
info $(infodir)/configure.
info
109 $(MAKE
) dir.
info install-dir.
info
112 $(INSTALL_DATA
) dir.
info $(infodir)/dir.
info
114 all.normal
: all-libiberty all-mmalloc all-texinfo all-bison \
115 all-byacc all-flex all-bfd all-ld all-gas all-gcc \
116 all-binutils all-libg
++ all-readline all-gdb \
117 all-make all-rcs all-cvs all-diff all-grep \
118 all-patch all-emacs all-ispell all-fileutils \
119 all-newlib all-gprof all-send_pr
121 all.cross
: all-libiberty all-mmalloc all-gas all-bison all-ld \
122 all-bfd all-libgcc all-readline all-gdb
123 # $(MAKE) subdir_do DO=all "DODIRS=$(SUBDIRS) $(OTHERS)"
125 clean: clean-libiberty clean-mmalloc clean-texinfo clean-bfd \
126 clean-newlib clean-binutils clean-flex \
127 clean-bison clean-byacc clean-ld clean-gas \
128 clean-gcc clean-libgcc clean-readline clean-glob clean-gdb \
129 clean-make clean-diff clean-grep clean-rcs \
130 clean-cvs clean-patch clean-emacs clean-ispell clean-fileutils \
131 clean-libg
++ clean-gprof clean-send_pr
132 -rm -rf
*.a TEMP errs core
*.o
*~ \
#* TAGS *.E
137 install: $(INSTALL_TARGET
) $(srcdir)/configure.man
138 $(INSTALL_DATA
) $(srcdir)/configure.man
$(man1dir)/configure
.1
141 install.
all: install-dirs install-libiberty install-mmalloc install-texinfo \
142 install-bfd install-binutils install-bison install-byacc install-flex \
143 install-ld install-gas install-gcc install-gprof \
144 install-libgcc install-readline install-glob install-gdb \
145 install-make install-cvs install-patch install-emacs \
146 install-ispell install-fileutils install-libg
++ install-newlib \
149 install.cross
: install-dirs install-libiberty install-mmalloc \
150 install-binutils install-bison install-byacc install-flex \
151 install-ld install-gas install-libgcc install-readline \
152 install-glob install-gdb install-mmalloc install-gprof
156 @if
[ -d .
/libiberty
] ; then \
157 rootme
=`pwd` ; export rootme
; \
161 "AR_FLAGS=$(AR_FLAGS)" \
165 "LOADLIBES=$(LOADLIBES)" \
166 "LDFLAGS=$(LDFLAGS)" \
168 "MAKEINFO=$(MAKEINFO)" \
174 clean-libiberty
: force
175 @if
[ -d .
/libiberty
] ; then \
176 rootme
=`pwd` ; export rootme
; \
180 "AR_FLAGS=$(AR_FLAGS)" \
184 "LOADLIBES=$(LOADLIBES)" \
185 "LDFLAGS=$(LDFLAGS)" \
187 "MAKEINFO=$(MAKEINFO)" \
193 install-libiberty
: force
194 @if
[ -d .
/libiberty
] ; then \
195 rootme
=`pwd` ; export rootme
; \
199 "AR_FLAGS=$(AR_FLAGS)" \
203 "LOADLIBES=$(LOADLIBES)" \
204 "LDFLAGS=$(LDFLAGS)" \
206 "MAKEINFO=$(MAKEINFO)" \
214 @if
[ -d .
/mmalloc
] ; then \
215 rootme
=`pwd` ; export rootme
; \
219 "AR_FLAGS=$(AR_FLAGS)" \
223 "LOADLIBES=$(LOADLIBES)" \
224 "LDFLAGS=$(LDFLAGS)" \
226 "MAKEINFO=$(MAKEINFO)" \
233 @if
[ -d .
/mmalloc
] ; then \
234 rootme
=`pwd` ; export rootme
; \
238 "AR_FLAGS=$(AR_FLAGS)" \
242 "LOADLIBES=$(LOADLIBES)" \
243 "LDFLAGS=$(LDFLAGS)" \
245 "MAKEINFO=$(MAKEINFO)" \
251 install-mmalloc
: force
252 @if
[ -d .
/mmalloc
] ; then \
253 rootme
=`pwd` ; export rootme
; \
257 "AR_FLAGS=$(AR_FLAGS)" \
261 "LOADLIBES=$(LOADLIBES)" \
262 "LDFLAGS=$(LDFLAGS)" \
264 "MAKEINFO=$(MAKEINFO)" \
271 all-texinfo
: all-libiberty
272 @if
[ -d .
/texinfo
] ; then \
273 rootme
=`pwd` ; export rootme
; \
274 rootme
=`pwd` ; export rootme
; \
278 "AR_FLAGS=$(AR_FLAGS)" \
282 "LOADLIBES=$(LOADLIBES)" \
283 "LDFLAGS=$(LDFLAGS)" \
285 "MAKEINFO=$(MAKEINFO)" \
292 @if
[ -d .
/texinfo
] ; then \
293 rootme
=`pwd` ; export rootme
; \
297 "AR_FLAGS=$(AR_FLAGS)" \
301 "LOADLIBES=$(LOADLIBES)" \
302 "LDFLAGS=$(LDFLAGS)" \
304 "MAKEINFO=$(MAKEINFO)" \
310 install-texinfo
: force
311 @if
[ -d .
/texinfo
] ; then \
312 rootme
=`pwd` ; export rootme
; \
316 "AR_FLAGS=$(AR_FLAGS)" \
320 "LOADLIBES=$(LOADLIBES)" \
321 "LDFLAGS=$(LDFLAGS)" \
323 "MAKEINFO=$(MAKEINFO)" \
331 @if
[ -d .
/bfd
] ; then \
332 rootme
=`pwd` ; export rootme
; \
336 "AR_FLAGS=$(AR_FLAGS)" \
340 "LOADLIBES=$(LOADLIBES)" \
341 "LDFLAGS=$(LDFLAGS)" \
343 "MAKEINFO=$(MAKEINFO)" \
350 @if
[ -d .
/bfd
] ; then \
351 rootme
=`pwd` ; export rootme
; \
355 "AR_FLAGS=$(AR_FLAGS)" \
359 "LOADLIBES=$(LOADLIBES)" \
360 "LDFLAGS=$(LDFLAGS)" \
362 "MAKEINFO=$(MAKEINFO)" \
369 @if
[ -d .
/bfd
] ; then \
370 rootme
=`pwd` ; export rootme
; \
374 "AR_FLAGS=$(AR_FLAGS)" \
378 "LOADLIBES=$(LOADLIBES)" \
379 "LDFLAGS=$(LDFLAGS)" \
381 "MAKEINFO=$(MAKEINFO)" \
388 all-binutils
: all-libiberty all-bfd
389 @if
[ -d .
/binutils
] ; then \
390 rootme
=`pwd` ; export rootme
; \
393 "AR_FLAGS=$(AR_FLAGS)" \
397 "LOADLIBES=$(LOADLIBES)" \
398 "LDFLAGS=$(LDFLAGS)" \
400 "MAKEINFO=$(MAKEINFO)" \
406 clean-binutils
: force
407 @if
[ -d .
/binutils
] ; then \
408 rootme
=`pwd` ; export rootme
; \
412 "AR_FLAGS=$(AR_FLAGS)" \
416 "LOADLIBES=$(LOADLIBES)" \
417 "LDFLAGS=$(LDFLAGS)" \
419 "MAKEINFO=$(MAKEINFO)" \
425 install-binutils
: force
426 @if
[ -d .
/binutils
] ; then \
427 rootme
=`pwd` ; export rootme
; \
431 "AR_FLAGS=$(AR_FLAGS)" \
435 "LOADLIBES=$(LOADLIBES)" \
436 "LDFLAGS=$(LDFLAGS)" \
438 "MAKEINFO=$(MAKEINFO)" \
446 @if
[ -d .
/newlib
] ; then \
447 rootme
=`pwd` ; export rootme
; \
451 "AR_FLAGS=$(AR_FLAGS)" \
455 "LOADLIBES=$(LOADLIBES)" \
456 "LDFLAGS=$(LDFLAGS)" \
458 "MAKEINFO=$(MAKEINFO)" \
465 @if
[ -d .
/newlib
] ; then \
466 rootme
=`pwd` ; export rootme
; \
470 "AR_FLAGS=$(AR_FLAGS)" \
474 "LOADLIBES=$(LOADLIBES)" \
475 "LDFLAGS=$(LDFLAGS)" \
477 "MAKEINFO=$(MAKEINFO)" \
483 install-newlib
: force
484 @if
[ -d .
/newlib
] ; then \
485 rootme
=`pwd` ; export rootme
; \
489 "AR_FLAGS=$(AR_FLAGS)" \
493 "LOADLIBES=$(LOADLIBES)" \
494 "LDFLAGS=$(LDFLAGS)" \
496 "MAKEINFO=$(MAKEINFO)" \
503 all-gprof
: all-libiberty all-bfd
504 @if
[ -d .
/gprof
] ; then \
508 "AR_FLAGS=$(AR_FLAGS)" \
512 "LOADLIBES=$(LOADLIBES)" \
513 "LDFLAGS=$(LDFLAGS)" \
515 "MAKEINFO=$(MAKEINFO)" \
522 @if
[ -d
$(unsubdir
)/gprof
] ; then \
523 (cd
$(unsubdir
)/gprof
$(subdir
); \
526 "AR_FLAGS=$(AR_FLAGS)" \
530 "LOADLIBES=$(LOADLIBES)" \
531 "LDFLAGS=$(LDFLAGS)" \
533 "MAKEINFO=$(MAKEINFO)" \
540 @if
[ -d
$(unsubdir
)/gprof
] ; then \
541 (cd
$(unsubdir
)/gprof
$(subdir
); \
544 "AR_FLAGS=$(AR_FLAGS)" \
548 "LOADLIBES=$(LOADLIBES)" \
549 "LDFLAGS=$(LDFLAGS)" \
551 "MAKEINFO=$(MAKEINFO)" \
559 @if
[ -d .
/byacc
] ; then \
560 rootme
=`pwd` ; export rootme
; \
564 "AR_FLAGS=$(AR_FLAGS)" \
568 "LOADLIBES=$(LOADLIBES)" \
569 "LDFLAGS=$(LDFLAGS)" \
571 "MAKEINFO=$(MAKEINFO)" \
578 @if
[ -d .
/byacc
] ; then \
579 rootme
=`pwd` ; export rootme
; \
583 "AR_FLAGS=$(AR_FLAGS)" \
587 "LOADLIBES=$(LOADLIBES)" \
588 "LDFLAGS=$(LDFLAGS)" \
590 "MAKEINFO=$(MAKEINFO)" \
597 @if
[ -d .
/byacc
] ; then \
598 rootme
=`pwd` ; export rootme
; \
602 "AR_FLAGS=$(AR_FLAGS)" \
606 "LOADLIBES=$(LOADLIBES)" \
607 "LDFLAGS=$(LDFLAGS)" \
609 "MAKEINFO=$(MAKEINFO)" \
616 all-bison
: all-libiberty
617 @if
[ -d .
/bison
] ; then \
618 rootme
=`pwd` ; export rootme
; \
622 "datadir=$(datadir)" \
624 "AR_FLAGS=$(AR_FLAGS)" \
628 "LOADLIBES=$(LOADLIBES)" \
629 "LDFLAGS=$(LDFLAGS)" \
631 "MAKEINFO=$(MAKEINFO)" \
638 @if
[ -d .
/bison
] ; then \
639 rootme
=`pwd` ; export rootme
; \
643 "datadir=$(datadir)" \
645 "AR_FLAGS=$(AR_FLAGS)" \
649 "LOADLIBES=$(LOADLIBES)" \
650 "LDFLAGS=$(LDFLAGS)" \
652 "MAKEINFO=$(MAKEINFO)" \
659 @if
[ -d .
/bison
] ; then \
660 rootme
=`pwd` ; export rootme
; \
664 "datadir=$(datadir)" \
666 "AR_FLAGS=$(AR_FLAGS)" \
670 "LOADLIBES=$(LOADLIBES)" \
671 "LDFLAGS=$(LDFLAGS)" \
673 "MAKEINFO=$(MAKEINFO)" \
681 @if
[ -d .
/flex
] ; then \
682 rootme
=`pwd` ; export rootme
; \
686 "AR_FLAGS=$(AR_FLAGS)" \
690 "LOADLIBES=$(LOADLIBES)" \
691 "LDFLAGS=$(LDFLAGS)" \
693 "MAKEINFO=$(MAKEINFO)" \
700 @if
[ -d .
/flex
] ; then \
701 rootme
=`pwd` ; export rootme
; \
705 "AR_FLAGS=$(AR_FLAGS)" \
709 "LOADLIBES=$(LOADLIBES)" \
710 "LDFLAGS=$(LDFLAGS)" \
712 "MAKEINFO=$(MAKEINFO)" \
719 @if
[ -d .
/flex
] ; then \
720 rootme
=`pwd` ; export rootme
; \
724 "AR_FLAGS=$(AR_FLAGS)" \
728 "LOADLIBES=$(LOADLIBES)" \
729 "LDFLAGS=$(LDFLAGS)" \
731 "MAKEINFO=$(MAKEINFO)" \
737 all-gcc
: all-libiberty all-bison
738 @if
[ -d .
/gcc
] ; then \
739 rootme
=`pwd` ; export rootme
; \
743 "AR_FLAGS=$(AR_FLAGS)" \
747 "LOADLIBES=$(LOADLIBES)" \
748 "LDFLAGS=$(LDFLAGS)" \
750 "MAKEINFO=$(MAKEINFO)" \
757 @if
[ -d .
/gcc
] ; then \
758 rootme
=`pwd` ; export rootme
; \
762 "AR_FLAGS=$(AR_FLAGS)" \
766 "LOADLIBES=$(LOADLIBES)" \
767 "LDFLAGS=$(LDFLAGS)" \
769 "MAKEINFO=$(MAKEINFO)" \
776 @if
[ -d .
/gcc
] ; then \
777 rootme
=`pwd` ; export rootme
; \
781 "AR_FLAGS=$(AR_FLAGS)" \
785 "LOADLIBES=$(LOADLIBES)" \
786 "LDFLAGS=$(LDFLAGS)" \
788 "MAKEINFO=$(MAKEINFO)" \
796 @if
[ -d .
/readline
] ; then \
797 rootme
=`pwd` ; export rootme
; \
801 "AR_FLAGS=$(AR_FLAGS)" \
805 "LOADLIBES=$(LOADLIBES)" \
806 "LDFLAGS=$(LDFLAGS)" \
808 "MAKEINFO=$(MAKEINFO)" \
814 clean-readline
: force
815 @if
[ -d .
/readline
] ; then \
816 rootme
=`pwd` ; export rootme
; \
820 "AR_FLAGS=$(AR_FLAGS)" \
824 "LOADLIBES=$(LOADLIBES)" \
825 "LDFLAGS=$(LDFLAGS)" \
827 "MAKEINFO=$(MAKEINFO)" \
833 install-readline
: force
834 @if
[ -d .
/readline
] ; then \
835 rootme
=`pwd` ; export rootme
; \
839 "AR_FLAGS=$(AR_FLAGS)" \
843 "LOADLIBES=$(LOADLIBES)" \
844 "LDFLAGS=$(LDFLAGS)" \
846 "MAKEINFO=$(MAKEINFO)" \
854 @if
[ -d .
/glob
] ; then \
855 rootme
=`pwd` ; export rootme
; \
859 "AR_FLAGS=$(AR_FLAGS)" \
863 "LOADLIBES=$(LOADLIBES)" \
864 "LDFLAGS=$(LDFLAGS)" \
866 "MAKEINFO=$(MAKEINFO)" \
873 @if
[ -d .
/glob
] ; then \
874 rootme
=`pwd` ; export rootme
; \
878 "AR_FLAGS=$(AR_FLAGS)" \
882 "LOADLIBES=$(LOADLIBES)" \
883 "LDFLAGS=$(LDFLAGS)" \
885 "MAKEINFO=$(MAKEINFO)" \
892 @if
[ -d .
/glob
] ; then \
893 rootme
=`pwd` ; export rootme
; \
897 "AR_FLAGS=$(AR_FLAGS)" \
901 "LOADLIBES=$(LOADLIBES)" \
902 "LDFLAGS=$(LDFLAGS)" \
904 "MAKEINFO=$(MAKEINFO)" \
911 all-gas
: all-libiberty all-bfd
912 @if
[ -d .
/gas
] ; then \
913 rootme
=`pwd` ; export rootme
; \
917 "AR_FLAGS=$(AR_FLAGS)" \
921 "LOADLIBES=$(LOADLIBES)" \
922 "LDFLAGS=$(LDFLAGS)" \
924 "MAKEINFO=$(MAKEINFO)" \
931 @if
[ -d .
/gas
] ; then \
932 rootme
=`pwd` ; export rootme
; \
936 "AR_FLAGS=$(AR_FLAGS)" \
940 "LOADLIBES=$(LOADLIBES)" \
941 "LDFLAGS=$(LDFLAGS)" \
943 "MAKEINFO=$(MAKEINFO)" \
950 @if
[ -d .
/gas
] ; then \
951 rootme
=`pwd` ; export rootme
; \
955 "AR_FLAGS=$(AR_FLAGS)" \
959 "LOADLIBES=$(LOADLIBES)" \
960 "LDFLAGS=$(LDFLAGS)" \
962 "MAKEINFO=$(MAKEINFO)" \
969 all-ld
: all-libiberty all-bfd all-bison
970 @if
[ -d .
/ld ] ; then \
971 rootme
=`pwd` ; export rootme
; \
975 "AR_FLAGS=$(AR_FLAGS)" \
979 "LOADLIBES=$(LOADLIBES)" \
980 "LDFLAGS=$(LDFLAGS)" \
982 "MAKEINFO=$(MAKEINFO)" \
989 @if
[ -d .
/ld ] ; then \
990 rootme
=`pwd` ; export rootme
; \
994 "AR_FLAGS=$(AR_FLAGS)" \
998 "LOADLIBES=$(LOADLIBES)" \
999 "LDFLAGS=$(LDFLAGS)" \
1001 "MAKEINFO=$(MAKEINFO)" \
1008 @if
[ -d .
/ld ] ; then \
1009 rootme
=`pwd` ; export rootme
; \
1013 "AR_FLAGS=$(AR_FLAGS)" \
1015 "CFLAGS=$(CFLAGS)" \
1016 "RANLIB=$(RANLIB)" \
1017 "LOADLIBES=$(LOADLIBES)" \
1018 "LDFLAGS=$(LDFLAGS)" \
1020 "MAKEINFO=$(MAKEINFO)" \
1026 ### libgcc (and libgcc1)
1027 all-libgcc1
: all-gas all-binutils
1028 @if
[ -d .
/libgcc
] ; then \
1029 rootme
=`pwd` ; export rootme
; \
1033 "AR_FLAGS=$(AR_FLAGS)" \
1035 "CFLAGS=$(CFLAGS)" \
1036 "RANLIB=$(RANLIB)" \
1037 "LOADLIBES=$(LOADLIBES)" \
1038 "LDFLAGS=$(LDFLAGS)" \
1040 "MAKEINFO=$(MAKEINFO)" \
1046 clean-libgcc1
: force
1047 @if
[ -d .
/libgcc
] ; then \
1048 rootme
=`pwd` ; export rootme
; \
1052 "AR_FLAGS=$(AR_FLAGS)" \
1054 "CFLAGS=$(CFLAGS)" \
1055 "RANLIB=$(RANLIB)" \
1056 "LOADLIBES=$(LOADLIBES)" \
1057 "LDFLAGS=$(LDFLAGS)" \
1059 "MAKEINFO=$(MAKEINFO)" \
1065 install-libgcc1
: force
1066 echo libgcc1 is a component
, not an installable target
1068 all-libgcc
: all-gas all-gcc all-binutils
1070 @if
[ -d .
/libgcc
] ; then \
1071 rootme
=`pwd` ; export rootme
; \
1075 "AR_FLAGS=$(AR_FLAGS)" \
1077 "CFLAGS=$(CFLAGS)" \
1078 "RANLIB=$(RANLIB)" \
1079 "LOADLIBES=$(LOADLIBES)" \
1080 "LDFLAGS=$(LDFLAGS)" \
1082 "MAKEINFO=$(MAKEINFO)" \
1089 @if
[ -d .
/libgcc
] ; then \
1090 rootme
=`pwd` ; export rootme
; \
1094 "AR_FLAGS=$(AR_FLAGS)" \
1096 "CFLAGS=$(CFLAGS)" \
1097 "RANLIB=$(RANLIB)" \
1098 "LOADLIBES=$(LOADLIBES)" \
1099 "LDFLAGS=$(LDFLAGS)" \
1101 "MAKEINFO=$(MAKEINFO)" \
1107 install-libgcc
: force
1108 @if
[ -d .
/libgcc
] ; then \
1109 rootme
=`pwd` ; export rootme
; \
1113 "AR_FLAGS=$(AR_FLAGS)" \
1115 "CFLAGS=$(CFLAGS)" \
1116 "RANLIB=$(RANLIB)" \
1117 "LOADLIBES=$(LOADLIBES)" \
1118 "LDFLAGS=$(LDFLAGS)" \
1120 "MAKEINFO=$(MAKEINFO)" \
1127 all-gdb
: all-bfd all-libiberty all-mmalloc all-readline all-glob all-bison
1128 @if
[ -d .
/gdb
] ; then \
1129 rootme
=`pwd` ; export rootme
; \
1133 "AR_FLAGS=$(AR_FLAGS)" \
1135 "CFLAGS=$(CFLAGS)" \
1136 "RANLIB=$(RANLIB)" \
1137 "LOADLIBES=$(LOADLIBES)" \
1138 "LDFLAGS=$(LDFLAGS)" \
1140 "MAKEINFO=$(MAKEINFO)" \
1147 @if
[ -d .
/gdb
] ; then \
1148 rootme
=`pwd` ; export rootme
; \
1152 "AR_FLAGS=$(AR_FLAGS)" \
1154 "CFLAGS=$(CFLAGS)" \
1155 "RANLIB=$(RANLIB)" \
1156 "LOADLIBES=$(LOADLIBES)" \
1157 "LDFLAGS=$(LDFLAGS)" \
1159 "MAKEINFO=$(MAKEINFO)" \
1166 @if
[ -d .
/gdb
] ; then \
1167 rootme
=`pwd` ; export rootme
; \
1171 "AR_FLAGS=$(AR_FLAGS)" \
1173 "CFLAGS=$(CFLAGS)" \
1174 "RANLIB=$(RANLIB)" \
1175 "LOADLIBES=$(LOADLIBES)" \
1176 "LDFLAGS=$(LDFLAGS)" \
1178 "MAKEINFO=$(MAKEINFO)" \
1185 all-make
: all-libiberty
1186 @if
[ -d .
/make
] ; then \
1187 rootme
=`pwd` ; export rootme
; \
1191 "AR_FLAGS=$(AR_FLAGS)" \
1193 "CFLAGS=$(CFLAGS)" \
1194 "RANLIB=$(RANLIB)" \
1195 "LOADLIBES=$(LOADLIBES)" \
1196 "LDFLAGS=$(LDFLAGS)" \
1198 "MAKEINFO=$(MAKEINFO)" \
1205 @if
[ -d .
/make
] ; then \
1206 rootme
=`pwd` ; export rootme
; \
1210 "AR_FLAGS=$(AR_FLAGS)" \
1212 "CFLAGS=$(CFLAGS)" \
1213 "RANLIB=$(RANLIB)" \
1214 "LOADLIBES=$(LOADLIBES)" \
1215 "LDFLAGS=$(LDFLAGS)" \
1217 "MAKEINFO=$(MAKEINFO)" \
1224 @if
[ -d .
/make
] ; then \
1225 rootme
=`pwd` ; export rootme
; \
1229 "AR_FLAGS=$(AR_FLAGS)" \
1231 "CFLAGS=$(CFLAGS)" \
1232 "RANLIB=$(RANLIB)" \
1233 "LOADLIBES=$(LOADLIBES)" \
1234 "LDFLAGS=$(LDFLAGS)" \
1236 "MAKEINFO=$(MAKEINFO)" \
1244 @if
[ -d .
/diff
] ; then \
1245 rootme
=`pwd` ; export rootme
; \
1249 "AR_FLAGS=$(AR_FLAGS)" \
1251 "CFLAGS=$(CFLAGS)" \
1252 "RANLIB=$(RANLIB)" \
1253 "LOADLIBES=$(LOADLIBES)" \
1254 "LDFLAGS=$(LDFLAGS)" \
1256 "MAKEINFO=$(MAKEINFO)" \
1263 @if
[ -d .
/diff
] ; then \
1264 rootme
=`pwd` ; export rootme
; \
1268 "AR_FLAGS=$(AR_FLAGS)" \
1270 "CFLAGS=$(CFLAGS)" \
1271 "RANLIB=$(RANLIB)" \
1272 "LOADLIBES=$(LOADLIBES)" \
1273 "LDFLAGS=$(LDFLAGS)" \
1275 "MAKEINFO=$(MAKEINFO)" \
1282 @if
[ -d .
/diff
] ; then \
1283 rootme
=`pwd` ; export rootme
; \
1287 "AR_FLAGS=$(AR_FLAGS)" \
1289 "CFLAGS=$(CFLAGS)" \
1290 "RANLIB=$(RANLIB)" \
1291 "LOADLIBES=$(LOADLIBES)" \
1292 "LDFLAGS=$(LDFLAGS)" \
1294 "MAKEINFO=$(MAKEINFO)" \
1302 @if
[ -d .
/grep
] ; then \
1303 rootme
=`pwd` ; export rootme
; \
1307 "AR_FLAGS=$(AR_FLAGS)" \
1309 "CFLAGS=$(CFLAGS)" \
1310 "RANLIB=$(RANLIB)" \
1311 "LOADLIBES=$(LOADLIBES)" \
1312 "LDFLAGS=$(LDFLAGS)" \
1314 "MAKEINFO=$(MAKEINFO)" \
1321 @if
[ -d .
/grep
] ; then \
1322 rootme
=`pwd` ; export rootme
; \
1326 "AR_FLAGS=$(AR_FLAGS)" \
1328 "CFLAGS=$(CFLAGS)" \
1329 "RANLIB=$(RANLIB)" \
1330 "LOADLIBES=$(LOADLIBES)" \
1331 "LDFLAGS=$(LDFLAGS)" \
1333 "MAKEINFO=$(MAKEINFO)" \
1340 @if
[ -d .
/grep
] ; then \
1341 rootme
=`pwd` ; export rootme
; \
1345 "AR_FLAGS=$(AR_FLAGS)" \
1347 "CFLAGS=$(CFLAGS)" \
1348 "RANLIB=$(RANLIB)" \
1349 "LOADLIBES=$(LOADLIBES)" \
1350 "LDFLAGS=$(LDFLAGS)" \
1352 "MAKEINFO=$(MAKEINFO)" \
1360 @if
[ -d .
/rcs
] ; then \
1361 rootme
=`pwd` ; export rootme
; \
1365 "AR_FLAGS=$(AR_FLAGS)" \
1367 "CFLAGS=$(CFLAGS)" \
1368 "RANLIB=$(RANLIB)" \
1369 "LOADLIBES=$(LOADLIBES)" \
1370 "LDFLAGS=$(LDFLAGS)" \
1372 "MAKEINFO=$(MAKEINFO)" \
1379 @if
[ -d .
/rcs
] ; then \
1380 rootme
=`pwd` ; export rootme
; \
1384 "AR_FLAGS=$(AR_FLAGS)" \
1386 "CFLAGS=$(CFLAGS)" \
1387 "RANLIB=$(RANLIB)" \
1388 "LOADLIBES=$(LOADLIBES)" \
1389 "LDFLAGS=$(LDFLAGS)" \
1391 "MAKEINFO=$(MAKEINFO)" \
1398 @if
[ -d .
/rcs
] ; then \
1399 rootme
=`pwd` ; export rootme
; \
1403 "AR_FLAGS=$(AR_FLAGS)" \
1405 "CFLAGS=$(CFLAGS)" \
1406 "RANLIB=$(RANLIB)" \
1407 "LOADLIBES=$(LOADLIBES)" \
1408 "LDFLAGS=$(LDFLAGS)" \
1410 "MAKEINFO=$(MAKEINFO)" \
1418 @if
[ -d .
/cvs
] ; then \
1419 rootme
=`pwd` ; export rootme
; \
1423 "AR_FLAGS=$(AR_FLAGS)" \
1425 "CFLAGS=$(CFLAGS)" \
1426 "RANLIB=$(RANLIB)" \
1427 "LOADLIBES=$(LOADLIBES)" \
1428 "LDFLAGS=$(LDFLAGS)" \
1430 "MAKEINFO=$(MAKEINFO)" \
1437 @if
[ -d .
/cvs
] ; then \
1438 rootme
=`pwd` ; export rootme
; \
1442 "AR_FLAGS=$(AR_FLAGS)" \
1444 "CFLAGS=$(CFLAGS)" \
1445 "RANLIB=$(RANLIB)" \
1446 "LOADLIBES=$(LOADLIBES)" \
1447 "LDFLAGS=$(LDFLAGS)" \
1449 "MAKEINFO=$(MAKEINFO)" \
1456 @if
[ -d .
/cvs
] ; then \
1457 rootme
=`pwd` ; export rootme
; \
1461 "AR_FLAGS=$(AR_FLAGS)" \
1463 "CFLAGS=$(CFLAGS)" \
1464 "RANLIB=$(RANLIB)" \
1465 "LOADLIBES=$(LOADLIBES)" \
1466 "LDFLAGS=$(LDFLAGS)" \
1468 "MAKEINFO=$(MAKEINFO)" \
1476 @if
[ -d .
/patch
] ; then \
1477 rootme
=`pwd` ; export rootme
; \
1481 "AR_FLAGS=$(AR_FLAGS)" \
1483 "CFLAGS=$(CFLAGS)" \
1484 "RANLIB=$(RANLIB)" \
1485 "LOADLIBES=$(LOADLIBES)" \
1486 "LDFLAGS=$(LDFLAGS)" \
1488 "MAKEINFO=$(MAKEINFO)" \
1495 @if
[ -d .
/patch
] ; then \
1496 rootme
=`pwd` ; export rootme
; \
1500 "AR_FLAGS=$(AR_FLAGS)" \
1502 "CFLAGS=$(CFLAGS)" \
1503 "RANLIB=$(RANLIB)" \
1504 "LOADLIBES=$(LOADLIBES)" \
1505 "LDFLAGS=$(LDFLAGS)" \
1507 "MAKEINFO=$(MAKEINFO)" \
1513 install-patch
: force
1514 @if
[ -d .
/patch
] ; then \
1515 rootme
=`pwd` ; export rootme
; \
1519 man1dir=$(man1dir) \
1521 "AR_FLAGS=$(AR_FLAGS)" \
1523 "CFLAGS=$(CFLAGS)" \
1524 "RANLIB=$(RANLIB)" \
1525 "LOADLIBES=$(LOADLIBES)" \
1526 "LDFLAGS=$(LDFLAGS)" \
1528 "MAKEINFO=$(MAKEINFO)" \
1536 @if
[ -d .
/emacs
] ; then \
1537 rootme
=`pwd` ; export rootme
; \
1541 "AR_FLAGS=$(AR_FLAGS)" \
1543 "CFLAGS=$(CFLAGS)" \
1544 "RANLIB=$(RANLIB)" \
1545 "LOADLIBES=$(LOADLIBES)" \
1546 "LDFLAGS=$(LDFLAGS)" \
1548 "MAKEINFO=$(MAKEINFO)" \
1555 @if
[ -d .
/emacs
] ; then \
1556 rootme
=`pwd` ; export rootme
; \
1560 "AR_FLAGS=$(AR_FLAGS)" \
1562 "CFLAGS=$(CFLAGS)" \
1563 "RANLIB=$(RANLIB)" \
1564 "LOADLIBES=$(LOADLIBES)" \
1565 "LDFLAGS=$(LDFLAGS)" \
1567 "MAKEINFO=$(MAKEINFO)" \
1573 install-emacs
: force
1574 @if
[ -d .
/emacs
] ; then \
1575 rootme
=`pwd` ; export rootme
; \
1579 "AR_FLAGS=$(AR_FLAGS)" \
1581 "CFLAGS=$(CFLAGS)" \
1582 "RANLIB=$(RANLIB)" \
1583 "LOADLIBES=$(LOADLIBES)" \
1584 "LDFLAGS=$(LDFLAGS)" \
1586 "MAKEINFO=$(MAKEINFO)" \
1593 all-ispell
: all-emacs
1594 @if
[ -d .
/ispell
] ; then \
1595 rootme
=`pwd` ; export rootme
; \
1599 "AR_FLAGS=$(AR_FLAGS)" \
1601 "CFLAGS=$(CFLAGS)" \
1602 "RANLIB=$(RANLIB)" \
1603 "LOADLIBES=$(LOADLIBES)" \
1604 "LDFLAGS=$(LDFLAGS)" \
1606 "MAKEINFO=$(MAKEINFO)" \
1613 @if
[ -d .
/ispell
] ; then \
1614 rootme
=`pwd` ; export rootme
; \
1618 "AR_FLAGS=$(AR_FLAGS)" \
1620 "CFLAGS=$(CFLAGS)" \
1621 "RANLIB=$(RANLIB)" \
1622 "LOADLIBES=$(LOADLIBES)" \
1623 "LDFLAGS=$(LDFLAGS)" \
1625 "MAKEINFO=$(MAKEINFO)" \
1631 install-ispell
: force
1632 @if
[ -d .
/ispell
] ; then \
1633 rootme
=`pwd` ; export rootme
; \
1637 "AR_FLAGS=$(AR_FLAGS)" \
1639 "CFLAGS=$(CFLAGS)" \
1640 "RANLIB=$(RANLIB)" \
1641 "LOADLIBES=$(LOADLIBES)" \
1642 "LDFLAGS=$(LDFLAGS)" \
1644 "MAKEINFO=$(MAKEINFO)" \
1651 all-fileutils
: force
1652 @if
[ -d .
/fileutils
] ; then \
1653 rootme
=`pwd` ; export rootme
; \
1656 "prefix=$(prefix)" \
1657 "datadir=$(datadir)" \
1658 "mandir=$(mandir)" \
1660 "AR_FLAGS=$(AR_FLAGS)" \
1662 "CFLAGS=$(CFLAGS)" \
1663 "RANLIB=$(RANLIB)" \
1664 "LOADLIBES=$(LOADLIBES)" \
1665 "LDFLAGS=$(LDFLAGS)" \
1667 "MAKEINFO=$(MAKEINFO)" \
1673 clean-fileutils
: force
1674 @if
[ -d .
/fileutils
] ; then \
1675 rootme
=`pwd` ; export rootme
; \
1678 "prefix=$(prefix)" \
1679 "datadir=$(datadir)" \
1680 "mandir=$(mandir)" \
1682 "AR_FLAGS=$(AR_FLAGS)" \
1684 "CFLAGS=$(CFLAGS)" \
1685 "RANLIB=$(RANLIB)" \
1686 "LOADLIBES=$(LOADLIBES)" \
1687 "LDFLAGS=$(LDFLAGS)" \
1689 "MAKEINFO=$(MAKEINFO)" \
1695 install-fileutils
: force
1696 @if
[ -d .
/fileutils
] ; then \
1697 rootme
=`pwd` ; export rootme
; \
1700 "prefix=$(prefix)" \
1701 "datadir=$(datadir)" \
1702 "mandir=$(mandir)" \
1704 "AR_FLAGS=$(AR_FLAGS)" \
1706 "CFLAGS=$(CFLAGS)" \
1707 "RANLIB=$(RANLIB)" \
1708 "LOADLIBES=$(LOADLIBES)" \
1709 "LDFLAGS=$(LDFLAGS)" \
1711 "MAKEINFO=$(MAKEINFO)" \
1719 @if
[ -d .
/send_pr
] ; then \
1720 rootme
=`pwd` ; export rootme
; \
1723 "prefix=$(prefix)" \
1724 "datadir=$(datadir)" \
1725 "mandir=$(mandir)" \
1727 "AR_FLAGS=$(AR_FLAGS)" \
1729 "CFLAGS=$(CFLAGS)" \
1730 "RANLIB=$(RANLIB)" \
1731 "LOADLIBES=$(LOADLIBES)" \
1732 "LDFLAGS=$(LDFLAGS)" \
1734 "MAKEINFO=$(MAKEINFO)" \
1740 clean-send_pr
: force
1741 @if
[ -d .
/send_pr
] ; then \
1742 rootme
=`pwd` ; export rootme
; \
1745 "prefix=$(prefix)" \
1746 "datadir=$(datadir)" \
1747 "mandir=$(mandir)" \
1749 "AR_FLAGS=$(AR_FLAGS)" \
1751 "CFLAGS=$(CFLAGS)" \
1752 "RANLIB=$(RANLIB)" \
1753 "LOADLIBES=$(LOADLIBES)" \
1754 "LDFLAGS=$(LDFLAGS)" \
1756 "MAKEINFO=$(MAKEINFO)" \
1762 install-send_pr
: force
1763 @if
[ -d .
/send_pr
] ; then \
1764 rootme
=`pwd` ; export rootme
; \
1767 "prefix=$(prefix)" \
1768 "datadir=$(datadir)" \
1769 "mandir=$(mandir)" \
1771 "AR_FLAGS=$(AR_FLAGS)" \
1773 "CFLAGS=$(CFLAGS)" \
1774 "RANLIB=$(RANLIB)" \
1775 "LOADLIBES=$(LOADLIBES)" \
1776 "LDFLAGS=$(LDFLAGS)" \
1778 "MAKEINFO=$(MAKEINFO)" \
1785 GXX
= `if [ -d $${rootme}/gcc ] ; \
1786 then echo $${rootme}/gcc/gcc -B$${rootme}/gcc/ ; \
1789 XTRAFLAGS
= `if [ -d $${rootme}/gcc ] ; \
1790 then echo -I$${rootme}/gcc/include ; \
1793 all-libg
++: all-gas all-ld all-gcc
1794 @if
[ -d .
/libg
++ ] ; then \
1795 rootme
=`pwd` ; export rootme
; \
1798 "prefix=$(prefix)" \
1799 "datadir=$(datadir)" \
1800 "mandir=$(mandir)" \
1802 "AR_FLAGS=$(AR_FLAGS)" \
1804 "CFLAGS=$(CFLAGS)" \
1805 "XTRAFLAGS=${XTRAFLAGS}" \
1806 "RANLIB=$(RANLIB)" \
1807 "LOADLIBES=$(LOADLIBES)" \
1808 "LDFLAGS=$(LDFLAGS)" \
1810 "MAKEINFO=$(MAKEINFO)" \
1817 @if
[ -d .
/libg
++ ] ; then \
1818 rootme
=`pwd` ; export rootme
; \
1821 "prefix=$(prefix)" \
1822 "datadir=$(datadir)" \
1823 "mandir=$(mandir)" \
1825 "AR_FLAGS=$(AR_FLAGS)" \
1827 "CFLAGS=$(CFLAGS)" \
1828 "RANLIB=$(RANLIB)" \
1829 "LOADLIBES=$(LOADLIBES)" \
1830 "LDFLAGS=$(LDFLAGS)" \
1832 "MAKEINFO=$(MAKEINFO)" \
1838 install-libg
++: force
1839 @if
[ -d .
/libg
++ ] ; then \
1840 rootme
=`pwd` ; export rootme
; \
1843 "prefix=$(prefix)" \
1844 "datadir=$(datadir)" \
1845 "mandir=$(mandir)" \
1847 "AR_FLAGS=$(AR_FLAGS)" \
1849 "CFLAGS=$(CFLAGS)" \
1850 "RANLIB=$(RANLIB)" \
1851 "LOADLIBES=$(LOADLIBES)" \
1852 "LDFLAGS=$(LDFLAGS)" \
1854 "MAKEINFO=$(MAKEINFO)" \
1860 ### other supporting targets
1861 # this is a bad hack.
1862 all.xclib
: all.normal
1863 if
[ -d clib
] ; then \
1864 (cd clib
; $(MAKE
)) ; \
1868 for i in
$(DODIRS
); do \
1869 if
[ -f .
/$$i/localenv
] ; then \
1870 if
(rootme
=`pwd` ; export rootme
; cd .
/$$i; \
1873 "MAKEINFO=$(MAKEINFO)" \
1874 $(DO
)) ; then true
; \
1875 else exit
1 ; fi
; \
1876 else if
[ -d .
/$$i ] ; then \
1877 if
(rootme
=`pwd` ; export rootme
; cd .
/$$i; \
1880 "AR_FLAGS=$(AR_FLAGS)" \
1882 "CFLAGS=$(CFLAGS)" \
1883 "RANLIB=$(RANLIB)" \
1884 "LOADLIBES=$(LOADLIBES)" \
1885 "LDFLAGS=$(LDFLAGS)" \
1887 "MAKEINFO=$(MAKEINFO)" \
1888 $(DO
)) ; then true
; \
1889 else exit
1 ; fi
; \
1897 # $(MAKE) pass "stagepass=stage1"
1899 # $(MAKE) pass "stagepass=stage2"
1900 # $(MAKE) comparison
1903 # $(MAKE) pass "stagepass=stage1"
1905 # $(MAKE) pass "stagepass=stage2"
1906 # $(MAKE) comparison
1909 # $(MAKE) pass "stagepass=stage2"
1910 # $(MAKE) comparison
1913 # cp $(srcdir)/gcc/gstdarg.h ./gas/stdarg.h
1914 # $(MAKE) subdir_do "DO=all info" "DODIRS=$(SUBDIRS)" \
1915 # "CC=`pwd`/gcc/$(stagepass)/gcc \
1916 # -O $(GCCVERBOSE) -I`pwd`/gcc/include \
1917 # -B`pwd`/gcc/$(stagepass)/ \
1918 # -B`pwd`/gas/$(stagepass)/ \
1919 # -B`pwd`/ld/$(stagepass)/" \
1920 # "AR=`pwd`/binutils/$(stagepass)/ar" \
1921 # "LD=`pwd`/gcc/$(stagepass)/gcc $(GCCVERBOSE)" \
1922 # "RANLIB=`pwd`/binutils/$(stagepass)/ranlib" \
1923 # "LOADLIBES=`pwd`/libgcc/$(stagepass)/libgcc.a /lib/libc.a" \
1924 # "LDFLAGS=-nostdlib /lib/crt0.o \
1925 # -L`pwd`/libgcc/$(stagepass)/ \
1926 # -B`pwd`/ld/$(stagepass)/"
1930 # $(MAKE) subdir_do DO=stage1 "DODIRS=$(SUBDIRS)"
1933 # $(MAKE) subdir_do DO=stage2 "DODIRS=$(SUBDIRS)"
1936 # $(MAKE) subdir_do DO=stage3 "DODIRS=$(SUBDIRS)"
1939 # $(MAKE) subdir_do DO=stage4 "DODIRS=$(SUBDIRS)"
1943 #comparison:; $(MAKE) subdir_do DO=comparison against=$(against) "DODIRS=$(SUBDIRS)"
1945 #de-stage1:; $(MAKE) subdir_do DO=de-stage1 "DODIRS=$(SUBDIRS)"
1946 #de-stage2:; $(MAKE) subdir_do DO=de-stage2 "DODIRS=$(SUBDIRS)"
1947 #de-stage3:; $(MAKE) subdir_do DO=de-stage3 "DODIRS=$(SUBDIRS)"
1948 #de-stage4:; $(MAKE) subdir_do DO=de-stage4 "DODIRS=$(SUBDIRS)"
1950 # The "else true" stuff is for Ultrix; the shell returns the exit code
1951 # of the "if" command, if no commands are run in the "then" or "else" part,
1952 # causing Make to quit.
1975 for i in
$(MAKEDIRS
) ; do \
1976 echo Making
$$i...
; \
1977 [ -d
$$i ] || mkdir
$$i || exit
1 ; \
1985 if
[ -d
$(prefix) ] ; then true
; else mkdir
$(prefix) ; fi
1986 if
[ -d
$(datadir) ] ; then true
; else mkdir
$(datadir) ; fi
1987 if
[ -d
$(infodir) ] ; then true
; else mkdir
$(infodir) ; fi
1990 $(srcdir)/texinfo
/gen-info-dir
$(infodir) > dir.
info.new
1991 mv
-f
dir.
info.new
dir.
info
2000 @for i in
$(SUBDIRS
); \
2004 wd
=`basename $$pwd`; \
2005 for j in
`$(MAKE) ls`; \
2013 # with the gnu make, this is done automatically.
2015 Makefile
: $(srcdir)/Makefile.in
$(host_makefile_frag
) $(target_makefile_frag
)
2016 $(SHELL
) .
/config.status
2019 # Build GDB distributions that contain BFD, Include, Libiberty, Readline, etc
2021 DEVO_SUPPORT
= README cfg-paper.texi Makefile.in configure configure.in \
2022 config.sub config configure.man
2023 GDB_SUPPORT_DIRS
= bfd
include libiberty mmalloc readline glob
2024 GDB_SUPPORT_FILES
= $(GDB_SUPPORT_DIRS
) texinfo
/fsf
/texinfo.
tex
2026 setup-dirs
: force_update
2029 .
/configure
-rm sun4
2030 chmod og
=u
`find $(DEVO_SUPPORT) $(GDB_SUPPORT_FILES) -print`
2032 bfd.ilrt.
tar.Z
: setup-dirs
2033 rm -f bfd.ilrt.
tar.Z
2034 tar cf
- $(DEVO_SUPPORT
) $(GDB_SUPPORT_FILES
) \
2035 | compress
-v
>bfd.ilrt.
tar.Z
2037 gdb.
tar.Z
: setup-dirs
2038 (cd gdb
; $(MAKE
) -f Makefile.in make-proto-gdb.
dir)
2039 $(MAKE
) $(MFLAGS
) -f Makefile.in make-gdb.
tar.Z
2041 make-gdb.
tar.Z
: $(DEVO_SUPPORT
) $(GDB_SUPPORT_DIRS
) gdb texinfo
/fsf
/texinfo.
tex
2042 rm -rf proto-toplev
; mkdir proto-toplev
2043 ln
-s ..
/gdb
/proto-gdb.
dir proto-toplev
/gdb
2044 (cd proto-toplev
; for i in
$(DEVO_SUPPORT
) $(GDB_SUPPORT_DIRS
); do \
2047 # Put only one copy (four hard links) of COPYING in the tar file.
2048 rm proto-toplev
/bfd
/COPYING
2049 ln proto-toplev
/gdb
/COPYING proto-toplev
/bfd
/COPYING
2050 rm proto-toplev
/include/COPYING
2051 ln proto-toplev
/gdb
/COPYING proto-toplev
/include/COPYING
2052 rm proto-toplev
/readline
/COPYING
2053 ln proto-toplev
/gdb
/COPYING proto-toplev
/readline
/COPYING
2054 # Take out texinfo from configurable dirs
2055 rm proto-toplev
/configure.in
2056 sed
'/^configdirs=/s/texinfo //' <configure.in
>proto-toplev
/configure.in
2057 # Take out glob from buildable dirs
2058 rm proto-toplev
/Makefile.in
2059 sed
'/^SUBDIRS =/s/glob //' <Makefile.in
>proto-toplev
/Makefile.in
2060 # Take out texinfo from buildable dirs
2061 cp proto-toplev
/Makefile.in temp.
$$
2062 sed
'/^all\.normal: /s/\all-texinfo //' <temp.
$$ >temp1.
$$
2063 sed
'/^clean: /s/clean-texinfo //' <temp1.
$$ >temp.
$$
2064 sed
'/^install\.all: /s/install-texinfo //' <temp.
$$ >proto-toplev
/Makefile.in
2066 mkdir proto-toplev
/texinfo
2067 mkdir proto-toplev
/texinfo
/fsf
2068 ln
-s ..
/..
/..
/texinfo
/fsf
/texinfo.
tex proto-toplev
/texinfo
/fsf
/
2069 chmod og
=u
`find proto-toplev -print`
2070 (VER
=`sed <gdb/Makefile.in -n 's/VERSION = //p'`; \
2071 echo
"==> Making gdb-$$VER.tar.Z"; \
2072 ln
-s proto-toplev gdb-
$$VER; \
2073 tar cfh
- gdb-
$$VER \
2074 | compress
-v
>gdb-
$$VER.
tar.Z
)
2080 # end of Makefile.in