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
)
53 BISON
= `if [ -d $${rootme}/bison ] ; \
54 then echo $${rootme}/bison/bison -L $${rootme}/bison/ -y ; \
55 else echo bison -y ; fi`
57 MAKEINFO
= `if [ -d $${rootme}/texinfo/C ] ; \
58 then echo $${rootme}/texinfo/C/makeinfo ; \
59 else echo makeinfo ; fi`
61 SUBDIRS
= libiberty mmalloc glob readline bfd gdb binutils
ld gas gcc libg
++ libgcc clib newlib
65 INSTALL_TARGET
= install.
all
71 #### host and target specific makefile fragments come in here.
74 .PHONY
: all info install-info clean-info
78 info: cfg-paper.
info configure.
info
79 rootme
=`pwd` ; export rootme
; $(MAKE
) subdir_do DO
=info "DODIRS=$(SUBDIRS)" "MAKEINFO=$(MAKEINFO)"
81 check:; rootme
=`pwd` ; export rootme
; $(MAKE
) subdir_do DO
=check \
82 "DODIRS=`echo $(SUBDIRS) | sed -e \"s/libg\+\+//\"" \
83 "MAKEINFO=$(MAKEINFO)"
84 if
[ -d libg
++ ] ; then \
85 rootme
=`pwd` ; export rootme
; \
87 $(MAKE
) check "CC=$${rootme}/gcc/gcc \
88 -B$${rootme}/gcc/") ; \
93 $(MAKE
) subdir_do DO
=clean-info
"DODIRS=$(SUBDIRS)"
94 rm -f cfg-paper.
info* configure.
info*
96 cfg-paper.
info: cfg-paper.texi
97 rootme
=`pwd` ; export rootme
; $(MAKEINFO
) -o cfg-paper.
info $(srcdir)/cfg-paper.texi
99 configure.
info: configure.texi
100 rootme
=`pwd` ; export rootme
; $(MAKEINFO
) -o configure.
info $(srcdir)/configure.texi
102 install-info
: install-info-dirs
force
103 [ -d
$(infodir) ] || mkdir
$(infodir)
104 $(MAKE
) subdir_do DO
=install-info
"DODIRS=$(SUBDIRS)"
105 $(INSTALL_DATA
) cfg-paper.
info $(infodir)/cfg-paper.
info
106 $(INSTALL_DATA
) configure.
info $(infodir)/configure.
info
107 $(MAKE
) dir.
info install-dir.
info
110 $(INSTALL_DATA
) dir.
info $(infodir)/dir.
info
114 all.normal
: .stmp-libiberty .stmp-mmalloc .stmp-texinfo .stmp-bison \
115 .stmp-byacc .stmp-bfd .stmp-ld .stmp-gas .stmp-gcc \
116 .stmp-binutils .stmp-libg
++ .stmp-readline .stmp-gdb \
117 .stmp-make .stmp-rcs .stmp-cvs .stmp-diff .stmp-grep \
118 .stmp-patch .stmp-emacs .stmp-ispell .stmp-fileutils \
119 .stmp-newlib .stmp-gprof
120 all.cross
: .stmp-libiberty .stmp-mmalloc .stmp-gas .stmp-bison .stmp-ld \
121 .stmp-bfd .stmp-libgcc .stmp-readline .stmp-gdb
122 # $(MAKE) subdir_do DO=all "DODIRS=$(SUBDIRS) $(OTHERS)"
124 clean: clean-stamps clean-libiberty clean-mmalloc clean-texinfo clean-bfd \
125 clean-newlib clean-binutils \
126 clean-bison clean-byacc clean-ld clean-gas \
127 clean-gcc clean-libgcc clean-readline clean-glob clean-gdb \
128 clean-make clean-diff clean-grep clean-rcs clean-gdbm \
129 clean-cvs clean-patch clean-emacs clean-ispell clean-fileutils \
130 clean-libg
++ clean-gprof
131 -rm -rf
*.a TEMP errs core
*.o
*~ \
#* TAGS *.E
136 install: $(INSTALL_TARGET
) $(srcdir)/configure.man
137 $(INSTALL_DATA
) $(srcdir)/configure.man
$(man1dir)/configure
.1
140 install.
all: install-dirs install-libiberty install-mmalloc install-texinfo \
141 install-bfd install-binutils install-bison install-byacc \
142 install-ld install-gas install-gcc install-gprof \
143 install-libgcc install-readline install-glob install-gdb \
144 install-make install-cvs install-patch install-emacs \
145 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
152 all-libiberty
: .stmp-libiberty
154 if
[ -d .
/libiberty
] ; then \
155 rootme
=`pwd` ; export rootme
; \
158 "against=$(against)" \
160 "AR_FLAGS=$(AR_FLAGS)" \
163 "LOADLIBES=$(LOADLIBES)" \
164 "LDFLAGS=$(LDFLAGS)" \
166 "MAKEINFO=$(MAKEINFO)" \
171 touch .stmp-libiberty
173 clean-libiberty
: force
174 if
[ -d .
/libiberty
] ; then \
175 rootme
=`pwd` ; export rootme
; \
178 "against=$(against)" \
180 "AR_FLAGS=$(AR_FLAGS)" \
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)" \
202 "LOADLIBES=$(LOADLIBES)" \
203 "LDFLAGS=$(LDFLAGS)" \
205 "MAKEINFO=$(MAKEINFO)" \
212 all-mmalloc
: .stmp-mmalloc
214 if
[ -d .
/mmalloc
] ; then \
215 rootme
=`pwd` ; export rootme
; \
218 "against=$(against)" \
220 "AR_FLAGS=$(AR_FLAGS)" \
223 "LOADLIBES=$(LOADLIBES)" \
224 "LDFLAGS=$(LDFLAGS)" \
226 "MAKEINFO=$(MAKEINFO)" \
234 if
[ -d .
/mmalloc
] ; then \
235 rootme
=`pwd` ; export rootme
; \
238 "against=$(against)" \
240 "AR_FLAGS=$(AR_FLAGS)" \
243 "LOADLIBES=$(LOADLIBES)" \
244 "LDFLAGS=$(LDFLAGS)" \
246 "MAKEINFO=$(MAKEINFO)" \
252 install-mmalloc
: force
253 if
[ -d .
/mmalloc
] ; then \
254 rootme
=`pwd` ; export rootme
; \
257 "against=$(against)" \
259 "AR_FLAGS=$(AR_FLAGS)" \
262 "LOADLIBES=$(LOADLIBES)" \
263 "LDFLAGS=$(LDFLAGS)" \
265 "MAKEINFO=$(MAKEINFO)" \
272 all-texinfo
: .stmp-libiberty .stmp-texinfo
274 if
[ -d .
/texinfo
] ; then \
275 rootme
=`pwd` ; export rootme
; \
276 rootme
=`pwd` ; export rootme
; \
279 "against=$(against)" \
281 "AR_FLAGS=$(AR_FLAGS)" \
284 "LOADLIBES=$(LOADLIBES)" \
285 "LDFLAGS=$(LDFLAGS)" \
287 "MAKEINFO=$(MAKEINFO)" \
295 if
[ -d .
/texinfo
] ; then \
296 rootme
=`pwd` ; export rootme
; \
299 "against=$(against)" \
301 "AR_FLAGS=$(AR_FLAGS)" \
304 "LOADLIBES=$(LOADLIBES)" \
305 "LDFLAGS=$(LDFLAGS)" \
307 "MAKEINFO=$(MAKEINFO)" \
313 install-texinfo
: force
314 if
[ -d .
/texinfo
] ; then \
315 rootme
=`pwd` ; export rootme
; \
318 "against=$(against)" \
320 "AR_FLAGS=$(AR_FLAGS)" \
323 "LOADLIBES=$(LOADLIBES)" \
324 "LDFLAGS=$(LDFLAGS)" \
326 "MAKEINFO=$(MAKEINFO)" \
335 if
[ -d .
/bfd
] ; then \
336 rootme
=`pwd` ; export rootme
; \
339 "against=$(against)" \
341 "AR_FLAGS=$(AR_FLAGS)" \
344 "LOADLIBES=$(LOADLIBES)" \
345 "LDFLAGS=$(LDFLAGS)" \
347 "MAKEINFO=$(MAKEINFO)" \
355 if
[ -d .
/bfd
] ; then \
356 rootme
=`pwd` ; export rootme
; \
359 "against=$(against)" \
361 "AR_FLAGS=$(AR_FLAGS)" \
364 "LOADLIBES=$(LOADLIBES)" \
365 "LDFLAGS=$(LDFLAGS)" \
367 "MAKEINFO=$(MAKEINFO)" \
374 if
[ -d .
/bfd
] ; then \
375 rootme
=`pwd` ; export rootme
; \
378 "against=$(against)" \
380 "AR_FLAGS=$(AR_FLAGS)" \
383 "LOADLIBES=$(LOADLIBES)" \
384 "LDFLAGS=$(LDFLAGS)" \
386 "MAKEINFO=$(MAKEINFO)" \
393 all-binutils
: .stmp-libiberty .stmp-bfd .stmp-binutils
395 if
[ -d .
/binutils
] ; then \
396 rootme
=`pwd` ; export rootme
; \
399 "against=$(against)" \
401 "AR_FLAGS=$(AR_FLAGS)" \
404 "LOADLIBES=$(LOADLIBES)" \
405 "LDFLAGS=$(LDFLAGS)" \
407 "MAKEINFO=$(MAKEINFO)" \
414 clean-binutils
: force
415 if
[ -d .
/binutils
] ; then \
416 rootme
=`pwd` ; export rootme
; \
419 "against=$(against)" \
421 "AR_FLAGS=$(AR_FLAGS)" \
424 "LOADLIBES=$(LOADLIBES)" \
425 "LDFLAGS=$(LDFLAGS)" \
427 "MAKEINFO=$(MAKEINFO)" \
433 install-binutils
: force
434 if
[ -d .
/binutils
] ; then \
435 rootme
=`pwd` ; export rootme
; \
438 "against=$(against)" \
440 "AR_FLAGS=$(AR_FLAGS)" \
443 "LOADLIBES=$(LOADLIBES)" \
444 "LDFLAGS=$(LDFLAGS)" \
446 "MAKEINFO=$(MAKEINFO)" \
453 all-newlib
: .stmp-newlib
455 if
[ -d .
/newlib
] ; then \
456 rootme
=`pwd` ; export rootme
; \
459 "against=$(against)" \
461 "AR_FLAGS=$(AR_FLAGS)" \
464 "LOADLIBES=$(LOADLIBES)" \
465 "LDFLAGS=$(LDFLAGS)" \
467 "MAKEINFO=$(MAKEINFO)" \
475 if
[ -d .
/newlib
] ; then \
476 rootme
=`pwd` ; export rootme
; \
479 "against=$(against)" \
481 "AR_FLAGS=$(AR_FLAGS)" \
484 "LOADLIBES=$(LOADLIBES)" \
485 "LDFLAGS=$(LDFLAGS)" \
487 "MAKEINFO=$(MAKEINFO)" \
493 install-newlib
: force
494 if
[ -d .
/newlib
] ; then \
495 rootme
=`pwd` ; export rootme
; \
498 "against=$(against)" \
500 "AR_FLAGS=$(AR_FLAGS)" \
503 "LOADLIBES=$(LOADLIBES)" \
504 "LDFLAGS=$(LDFLAGS)" \
506 "MAKEINFO=$(MAKEINFO)" \
513 .PHONY
: all-gprof just-gprof
514 all-gprof
: .stmp-gprof
515 .stmp-gprof
: .stmp-libiberty .stmp-bfd
force
516 if
[ -d .
/gprof
] ; then \
519 "against=$(against)" \
521 "AR_FLAGS=$(AR_FLAGS)" \
524 "LOADLIBES=$(LOADLIBES)" \
525 "LDFLAGS=$(LDFLAGS)" \
527 "MAKEINFO=$(MAKEINFO)" \
535 if
[ -d
$(unsubdir
)/gprof
] ; then \
536 (cd
$(unsubdir
)/gprof
$(subdir
); \
538 "against=$(against)" \
540 "AR_FLAGS=$(AR_FLAGS)" \
543 "LOADLIBES=$(LOADLIBES)" \
544 "LDFLAGS=$(LDFLAGS)" \
546 "MAKEINFO=$(MAKEINFO)" \
553 if
[ -d
$(unsubdir
)/gprof
] ; then \
554 (cd
$(unsubdir
)/gprof
$(subdir
); \
556 "against=$(against)" \
558 "AR_FLAGS=$(AR_FLAGS)" \
561 "LOADLIBES=$(LOADLIBES)" \
562 "LDFLAGS=$(LDFLAGS)" \
564 "MAKEINFO=$(MAKEINFO)" \
571 all-byacc
: .stmp-byacc
573 if
[ -d .
/byacc
] ; then \
574 rootme
=`pwd` ; export rootme
; \
577 "against=$(against)" \
579 "AR_FLAGS=$(AR_FLAGS)" \
582 "LOADLIBES=$(LOADLIBES)" \
583 "LDFLAGS=$(LDFLAGS)" \
585 "MAKEINFO=$(MAKEINFO)" \
593 if
[ -d .
/byacc
] ; then \
594 rootme
=`pwd` ; export rootme
; \
597 "against=$(against)" \
599 "AR_FLAGS=$(AR_FLAGS)" \
602 "LOADLIBES=$(LOADLIBES)" \
603 "LDFLAGS=$(LDFLAGS)" \
605 "MAKEINFO=$(MAKEINFO)" \
612 if
[ -d .
/byacc
] ; then \
613 rootme
=`pwd` ; export rootme
; \
616 "against=$(against)" \
618 "AR_FLAGS=$(AR_FLAGS)" \
621 "LOADLIBES=$(LOADLIBES)" \
622 "LDFLAGS=$(LDFLAGS)" \
624 "MAKEINFO=$(MAKEINFO)" \
631 all-bison
: .stmp-libiberty .stmp-bison
633 if
[ -d .
/bison
] ; then \
634 rootme
=`pwd` ; export rootme
; \
638 "datadir=$(datadir)" \
640 "AR_FLAGS=$(AR_FLAGS)" \
643 "LOADLIBES=$(LOADLIBES)" \
644 "LDFLAGS=$(LDFLAGS)" \
646 "MAKEINFO=$(MAKEINFO)" \
654 if
[ -d .
/bison
] ; then \
655 rootme
=`pwd` ; export rootme
; \
659 "datadir=$(datadir)" \
661 "AR_FLAGS=$(AR_FLAGS)" \
664 "LOADLIBES=$(LOADLIBES)" \
665 "LDFLAGS=$(LDFLAGS)" \
667 "MAKEINFO=$(MAKEINFO)" \
674 if
[ -d .
/bison
] ; then \
675 rootme
=`pwd` ; export rootme
; \
679 "datadir=$(datadir)" \
681 "AR_FLAGS=$(AR_FLAGS)" \
684 "LOADLIBES=$(LOADLIBES)" \
685 "LDFLAGS=$(LDFLAGS)" \
687 "MAKEINFO=$(MAKEINFO)" \
694 all-gcc
: .stmp-libiberty .stmp-bison .stmp-gas .stmp-gcc
696 if
[ -d .
/gcc
] ; then \
697 rootme
=`pwd` ; export rootme
; \
700 "against=$(against)" \
702 "AR_FLAGS=$(AR_FLAGS)" \
705 "LOADLIBES=$(LOADLIBES)" \
706 "LDFLAGS=$(LDFLAGS)" \
708 "MAKEINFO=$(MAKEINFO)" \
716 if
[ -d .
/gcc
] ; then \
717 rootme
=`pwd` ; export rootme
; \
720 "against=$(against)" \
722 "AR_FLAGS=$(AR_FLAGS)" \
725 "LOADLIBES=$(LOADLIBES)" \
726 "LDFLAGS=$(LDFLAGS)" \
728 "MAKEINFO=$(MAKEINFO)" \
735 if
[ -d .
/gcc
] ; then \
736 rootme
=`pwd` ; export rootme
; \
739 "against=$(against)" \
741 "AR_FLAGS=$(AR_FLAGS)" \
744 "LOADLIBES=$(LOADLIBES)" \
745 "LDFLAGS=$(LDFLAGS)" \
747 "MAKEINFO=$(MAKEINFO)" \
754 all-readline
: .stmp-readline
756 if
[ -d .
/readline
] ; then \
757 rootme
=`pwd` ; export rootme
; \
760 "against=$(against)" \
762 "AR_FLAGS=$(AR_FLAGS)" \
765 "LOADLIBES=$(LOADLIBES)" \
766 "LDFLAGS=$(LDFLAGS)" \
768 "MAKEINFO=$(MAKEINFO)" \
775 clean-readline
: force
776 if
[ -d .
/readline
] ; then \
777 rootme
=`pwd` ; export rootme
; \
780 "against=$(against)" \
782 "AR_FLAGS=$(AR_FLAGS)" \
785 "LOADLIBES=$(LOADLIBES)" \
786 "LDFLAGS=$(LDFLAGS)" \
788 "MAKEINFO=$(MAKEINFO)" \
794 install-readline
: force
795 if
[ -d .
/readline
] ; then \
796 rootme
=`pwd` ; export rootme
; \
799 "against=$(against)" \
801 "AR_FLAGS=$(AR_FLAGS)" \
804 "LOADLIBES=$(LOADLIBES)" \
805 "LDFLAGS=$(LDFLAGS)" \
807 "MAKEINFO=$(MAKEINFO)" \
816 if
[ -d .
/glob
] ; then \
817 rootme
=`pwd` ; export rootme
; \
820 "against=$(against)" \
822 "AR_FLAGS=$(AR_FLAGS)" \
825 "LOADLIBES=$(LOADLIBES)" \
826 "LDFLAGS=$(LDFLAGS)" \
828 "MAKEINFO=$(MAKEINFO)" \
836 if
[ -d .
/glob
] ; then \
837 rootme
=`pwd` ; export rootme
; \
840 "against=$(against)" \
842 "AR_FLAGS=$(AR_FLAGS)" \
845 "LOADLIBES=$(LOADLIBES)" \
846 "LDFLAGS=$(LDFLAGS)" \
848 "MAKEINFO=$(MAKEINFO)" \
855 if
[ -d .
/glob
] ; then \
856 rootme
=`pwd` ; export rootme
; \
859 "against=$(against)" \
861 "AR_FLAGS=$(AR_FLAGS)" \
864 "LOADLIBES=$(LOADLIBES)" \
865 "LDFLAGS=$(LDFLAGS)" \
867 "MAKEINFO=$(MAKEINFO)" \
874 all-gas
: .stmp-libiberty .stmp-bfd .stmp-gas
876 if
[ -d .
/gas
] ; then \
877 rootme
=`pwd` ; export rootme
; \
880 "against=$(against)" \
882 "AR_FLAGS=$(AR_FLAGS)" \
885 "LOADLIBES=$(LOADLIBES)" \
886 "LDFLAGS=$(LDFLAGS)" \
888 "MAKEINFO=$(MAKEINFO)" \
896 if
[ -d .
/gas
] ; then \
897 rootme
=`pwd` ; export rootme
; \
900 "against=$(against)" \
902 "AR_FLAGS=$(AR_FLAGS)" \
905 "LOADLIBES=$(LOADLIBES)" \
906 "LDFLAGS=$(LDFLAGS)" \
908 "MAKEINFO=$(MAKEINFO)" \
915 if
[ -d .
/gas
] ; then \
916 rootme
=`pwd` ; export rootme
; \
919 "against=$(against)" \
921 "AR_FLAGS=$(AR_FLAGS)" \
924 "LOADLIBES=$(LOADLIBES)" \
925 "LDFLAGS=$(LDFLAGS)" \
927 "MAKEINFO=$(MAKEINFO)" \
934 all-ld
: .stmp-libiberty .stmp-bfd .stmp-bison .stmp-ld
936 if
[ -d .
/ld ] ; then \
937 rootme
=`pwd` ; export rootme
; \
940 "against=$(against)" \
942 "AR_FLAGS=$(AR_FLAGS)" \
945 "LOADLIBES=$(LOADLIBES)" \
946 "LDFLAGS=$(LDFLAGS)" \
948 "MAKEINFO=$(MAKEINFO)" \
956 if
[ -d .
/ld ] ; then \
957 rootme
=`pwd` ; export rootme
; \
960 "against=$(against)" \
962 "AR_FLAGS=$(AR_FLAGS)" \
965 "LOADLIBES=$(LOADLIBES)" \
966 "LDFLAGS=$(LDFLAGS)" \
968 "MAKEINFO=$(MAKEINFO)" \
975 if
[ -d .
/ld ] ; then \
976 rootme
=`pwd` ; export rootme
; \
979 "against=$(against)" \
981 "AR_FLAGS=$(AR_FLAGS)" \
984 "LOADLIBES=$(LOADLIBES)" \
985 "LDFLAGS=$(LDFLAGS)" \
987 "MAKEINFO=$(MAKEINFO)" \
993 ### libgcc (and libgcc1)
994 all-libgcc1
: all-gas all-binutils .stmp-libgcc1
996 if
[ -d .
/libgcc
] ; then \
997 rootme
=`pwd` ; export rootme
; \
1000 "against=$(against)" \
1002 "AR_FLAGS=$(AR_FLAGS)" \
1004 "RANLIB=$(RANLIB)" \
1005 "LOADLIBES=$(LOADLIBES)" \
1006 "LDFLAGS=$(LDFLAGS)" \
1008 "MAKEINFO=$(MAKEINFO)" \
1015 clean-libgcc1
: force
1016 if
[ -d .
/libgcc
] ; then \
1017 rootme
=`pwd` ; export rootme
; \
1020 "against=$(against)" \
1022 "AR_FLAGS=$(AR_FLAGS)" \
1024 "RANLIB=$(RANLIB)" \
1025 "LOADLIBES=$(LOADLIBES)" \
1026 "LDFLAGS=$(LDFLAGS)" \
1028 "MAKEINFO=$(MAKEINFO)" \
1034 install-libgcc1
: force
1035 echo libgcc1 is a component
, not an installable target
1037 all-libgcc
: all-gas all-gcc all-binutils .stmp-libgcc
1040 if
[ -d .
/libgcc
] ; then \
1041 rootme
=`pwd` ; export rootme
; \
1044 "against=$(against)" \
1046 "AR_FLAGS=$(AR_FLAGS)" \
1048 "RANLIB=$(RANLIB)" \
1049 "LOADLIBES=$(LOADLIBES)" \
1050 "LDFLAGS=$(LDFLAGS)" \
1052 "MAKEINFO=$(MAKEINFO)" \
1060 if
[ -d .
/libgcc
] ; then \
1061 rootme
=`pwd` ; export rootme
; \
1064 "against=$(against)" \
1066 "AR_FLAGS=$(AR_FLAGS)" \
1068 "RANLIB=$(RANLIB)" \
1069 "LOADLIBES=$(LOADLIBES)" \
1070 "LDFLAGS=$(LDFLAGS)" \
1072 "MAKEINFO=$(MAKEINFO)" \
1078 install-libgcc
: force
1079 if
[ -d .
/libgcc
] ; then \
1080 rootme
=`pwd` ; export rootme
; \
1083 "against=$(against)" \
1085 "AR_FLAGS=$(AR_FLAGS)" \
1087 "RANLIB=$(RANLIB)" \
1088 "LOADLIBES=$(LOADLIBES)" \
1089 "LDFLAGS=$(LDFLAGS)" \
1091 "MAKEINFO=$(MAKEINFO)" \
1098 all-gdb
: .stmp-bfd .stmp-libiberty .stmp-mmalloc .stmp-readline .stmp-glob \
1099 .stmp-bison .stmp-gdb
1101 if
[ -d .
/gdb
] ; then \
1102 rootme
=`pwd` ; export rootme
; \
1105 "against=$(against)" \
1107 "AR_FLAGS=$(AR_FLAGS)" \
1109 "RANLIB=$(RANLIB)" \
1110 "LOADLIBES=$(LOADLIBES)" \
1111 "LDFLAGS=$(LDFLAGS)" \
1113 "MAKEINFO=$(MAKEINFO)" \
1121 if
[ -d .
/gdb
] ; then \
1122 rootme
=`pwd` ; export rootme
; \
1125 "against=$(against)" \
1127 "AR_FLAGS=$(AR_FLAGS)" \
1129 "RANLIB=$(RANLIB)" \
1130 "LOADLIBES=$(LOADLIBES)" \
1131 "LDFLAGS=$(LDFLAGS)" \
1133 "MAKEINFO=$(MAKEINFO)" \
1140 if
[ -d .
/gdb
] ; then \
1141 rootme
=`pwd` ; export rootme
; \
1144 "against=$(against)" \
1146 "AR_FLAGS=$(AR_FLAGS)" \
1148 "RANLIB=$(RANLIB)" \
1149 "LOADLIBES=$(LOADLIBES)" \
1150 "LDFLAGS=$(LDFLAGS)" \
1152 "MAKEINFO=$(MAKEINFO)" \
1159 all-make
: all-libiberty .stmp-make
1161 if
[ -d .
/make
] ; then \
1162 rootme
=`pwd` ; export rootme
; \
1165 "against=$(against)" \
1167 "AR_FLAGS=$(AR_FLAGS)" \
1169 "RANLIB=$(RANLIB)" \
1170 "LOADLIBES=$(LOADLIBES)" \
1171 "LDFLAGS=$(LDFLAGS)" \
1173 "MAKEINFO=$(MAKEINFO)" \
1181 if
[ -d .
/make
] ; then \
1182 rootme
=`pwd` ; export rootme
; \
1185 "against=$(against)" \
1187 "AR_FLAGS=$(AR_FLAGS)" \
1189 "RANLIB=$(RANLIB)" \
1190 "LOADLIBES=$(LOADLIBES)" \
1191 "LDFLAGS=$(LDFLAGS)" \
1193 "MAKEINFO=$(MAKEINFO)" \
1200 if
[ -d .
/make
] ; then \
1201 rootme
=`pwd` ; export rootme
; \
1204 "against=$(against)" \
1206 "AR_FLAGS=$(AR_FLAGS)" \
1208 "RANLIB=$(RANLIB)" \
1209 "LOADLIBES=$(LOADLIBES)" \
1210 "LDFLAGS=$(LDFLAGS)" \
1212 "MAKEINFO=$(MAKEINFO)" \
1219 all-diff
: .stmp-diff
1221 if
[ -d .
/diff
] ; then \
1222 rootme
=`pwd` ; export rootme
; \
1225 "against=$(against)" \
1227 "AR_FLAGS=$(AR_FLAGS)" \
1229 "RANLIB=$(RANLIB)" \
1230 "LOADLIBES=$(LOADLIBES)" \
1231 "LDFLAGS=$(LDFLAGS)" \
1233 "MAKEINFO=$(MAKEINFO)" \
1241 if
[ -d .
/diff
] ; then \
1242 rootme
=`pwd` ; export rootme
; \
1245 "against=$(against)" \
1247 "AR_FLAGS=$(AR_FLAGS)" \
1249 "RANLIB=$(RANLIB)" \
1250 "LOADLIBES=$(LOADLIBES)" \
1251 "LDFLAGS=$(LDFLAGS)" \
1253 "MAKEINFO=$(MAKEINFO)" \
1260 if
[ -d .
/diff
] ; then \
1261 rootme
=`pwd` ; export rootme
; \
1264 "against=$(against)" \
1266 "AR_FLAGS=$(AR_FLAGS)" \
1268 "RANLIB=$(RANLIB)" \
1269 "LOADLIBES=$(LOADLIBES)" \
1270 "LDFLAGS=$(LDFLAGS)" \
1272 "MAKEINFO=$(MAKEINFO)" \
1279 all-grep
: .stmp-grep
1281 if
[ -d .
/grep
] ; then \
1282 rootme
=`pwd` ; export rootme
; \
1285 "against=$(against)" \
1287 "AR_FLAGS=$(AR_FLAGS)" \
1289 "RANLIB=$(RANLIB)" \
1290 "LOADLIBES=$(LOADLIBES)" \
1291 "LDFLAGS=$(LDFLAGS)" \
1293 "MAKEINFO=$(MAKEINFO)" \
1301 if
[ -d .
/grep
] ; then \
1302 rootme
=`pwd` ; export rootme
; \
1305 "against=$(against)" \
1307 "AR_FLAGS=$(AR_FLAGS)" \
1309 "RANLIB=$(RANLIB)" \
1310 "LOADLIBES=$(LOADLIBES)" \
1311 "LDFLAGS=$(LDFLAGS)" \
1313 "MAKEINFO=$(MAKEINFO)" \
1320 if
[ -d .
/grep
] ; then \
1321 rootme
=`pwd` ; export rootme
; \
1324 "against=$(against)" \
1326 "AR_FLAGS=$(AR_FLAGS)" \
1328 "RANLIB=$(RANLIB)" \
1329 "LOADLIBES=$(LOADLIBES)" \
1330 "LDFLAGS=$(LDFLAGS)" \
1332 "MAKEINFO=$(MAKEINFO)" \
1339 all-rcs
: .stmp-diff .stmp-grep .stmp-rcs
1341 if
[ -d .
/rcs
] ; then \
1342 rootme
=`pwd` ; export rootme
; \
1345 "against=$(against)" \
1347 "AR_FLAGS=$(AR_FLAGS)" \
1349 "RANLIB=$(RANLIB)" \
1350 "LOADLIBES=$(LOADLIBES)" \
1351 "LDFLAGS=$(LDFLAGS)" \
1353 "MAKEINFO=$(MAKEINFO)" \
1361 if
[ -d .
/rcs
] ; then \
1362 rootme
=`pwd` ; export rootme
; \
1365 "against=$(against)" \
1367 "AR_FLAGS=$(AR_FLAGS)" \
1369 "RANLIB=$(RANLIB)" \
1370 "LOADLIBES=$(LOADLIBES)" \
1371 "LDFLAGS=$(LDFLAGS)" \
1373 "MAKEINFO=$(MAKEINFO)" \
1379 install-rcs
: install-grep install-diff
force
1380 if
[ -d .
/rcs
] ; then \
1381 rootme
=`pwd` ; export rootme
; \
1384 "against=$(against)" \
1386 "AR_FLAGS=$(AR_FLAGS)" \
1388 "RANLIB=$(RANLIB)" \
1389 "LOADLIBES=$(LOADLIBES)" \
1390 "LDFLAGS=$(LDFLAGS)" \
1392 "MAKEINFO=$(MAKEINFO)" \
1399 all-gdbm
: .stmp-gdbm
1401 if
[ -d .
/gdbm
] ; then \
1402 rootme
=`pwd` ; export rootme
; \
1405 "against=$(against)" \
1407 "AR_FLAGS=$(AR_FLAGS)" \
1409 "RANLIB=$(RANLIB)" \
1410 "LOADLIBES=$(LOADLIBES)" \
1411 "LDFLAGS=$(LDFLAGS)" \
1413 "MAKEINFO=$(MAKEINFO)" \
1421 if
[ -d .
/gdbm
] ; then \
1422 rootme
=`pwd` ; export rootme
; \
1425 "against=$(against)" \
1427 "AR_FLAGS=$(AR_FLAGS)" \
1429 "RANLIB=$(RANLIB)" \
1430 "LOADLIBES=$(LOADLIBES)" \
1431 "LDFLAGS=$(LDFLAGS)" \
1433 "MAKEINFO=$(MAKEINFO)" \
1440 if
[ -d .
/gdbm
] ; then \
1441 rootme
=`pwd` ; export rootme
; \
1444 "against=$(against)" \
1446 "AR_FLAGS=$(AR_FLAGS)" \
1448 "RANLIB=$(RANLIB)" \
1449 "LOADLIBES=$(LOADLIBES)" \
1450 "LDFLAGS=$(LDFLAGS)" \
1452 "MAKEINFO=$(MAKEINFO)" \
1460 all-cvs
: .stmp-cvs .stmp-rcs .stmp-grep .stmp-diff
1461 .stmp-cvs
: .stmp-gdbm
1462 if
[ -d .
/cvs
] ; then \
1463 rootme
=`pwd` ; export rootme
; \
1466 "against=$(against)" \
1468 "AR_FLAGS=$(AR_FLAGS)" \
1470 "RANLIB=$(RANLIB)" \
1471 "LOADLIBES=$(LOADLIBES)" \
1472 "LDFLAGS=$(LDFLAGS)" \
1474 "MAKEINFO=$(MAKEINFO)" \
1481 clean-cvs
: clean-gdbm
1482 if
[ -d .
/cvs
] ; then \
1483 rootme
=`pwd` ; export rootme
; \
1486 "against=$(against)" \
1488 "AR_FLAGS=$(AR_FLAGS)" \
1490 "RANLIB=$(RANLIB)" \
1491 "LOADLIBES=$(LOADLIBES)" \
1492 "LDFLAGS=$(LDFLAGS)" \
1494 "MAKEINFO=$(MAKEINFO)" \
1500 install-cvs
: install-rcs install-gdbm
1501 if
[ -d .
/cvs
] ; then \
1502 rootme
=`pwd` ; export rootme
; \
1505 "against=$(against)" \
1507 "AR_FLAGS=$(AR_FLAGS)" \
1509 "RANLIB=$(RANLIB)" \
1510 "LOADLIBES=$(LOADLIBES)" \
1511 "LDFLAGS=$(LDFLAGS)" \
1513 "MAKEINFO=$(MAKEINFO)" \
1520 all-patch
: .stmp-patch
1522 if
[ -d .
/patch
] ; then \
1523 rootme
=`pwd` ; export rootme
; \
1526 "against=$(against)" \
1528 "AR_FLAGS=$(AR_FLAGS)" \
1530 "RANLIB=$(RANLIB)" \
1531 "LOADLIBES=$(LOADLIBES)" \
1532 "LDFLAGS=$(LDFLAGS)" \
1534 "MAKEINFO=$(MAKEINFO)" \
1542 if
[ -d .
/patch
] ; then \
1543 rootme
=`pwd` ; export rootme
; \
1546 "against=$(against)" \
1548 "AR_FLAGS=$(AR_FLAGS)" \
1550 "RANLIB=$(RANLIB)" \
1551 "LOADLIBES=$(LOADLIBES)" \
1552 "LDFLAGS=$(LDFLAGS)" \
1554 "MAKEINFO=$(MAKEINFO)" \
1561 if
[ -d .
/patch
] ; then \
1562 rootme
=`pwd` ; export rootme
; \
1566 man1dir=$(man1dir) \
1568 "AR_FLAGS=$(AR_FLAGS)" \
1570 "RANLIB=$(RANLIB)" \
1571 "LOADLIBES=$(LOADLIBES)" \
1572 "LDFLAGS=$(LDFLAGS)" \
1574 "MAKEINFO=$(MAKEINFO)" \
1581 all-emacs
: .stmp-emacs
1583 if
[ -d .
/emacs
] ; then \
1584 rootme
=`pwd` ; export rootme
; \
1587 "against=$(against)" \
1589 "AR_FLAGS=$(AR_FLAGS)" \
1591 "RANLIB=$(RANLIB)" \
1592 "LOADLIBES=$(LOADLIBES)" \
1593 "LDFLAGS=$(LDFLAGS)" \
1595 "MAKEINFO=$(MAKEINFO)" \
1603 if
[ -d .
/emacs
] ; then \
1604 rootme
=`pwd` ; export rootme
; \
1607 "against=$(against)" \
1609 "AR_FLAGS=$(AR_FLAGS)" \
1611 "RANLIB=$(RANLIB)" \
1612 "LOADLIBES=$(LOADLIBES)" \
1613 "LDFLAGS=$(LDFLAGS)" \
1615 "MAKEINFO=$(MAKEINFO)" \
1621 install-emacs
: install-rcs install-gdbm
1622 if
[ -d .
/emacs
] ; then \
1623 rootme
=`pwd` ; export rootme
; \
1626 "against=$(against)" \
1628 "AR_FLAGS=$(AR_FLAGS)" \
1630 "RANLIB=$(RANLIB)" \
1631 "LOADLIBES=$(LOADLIBES)" \
1632 "LDFLAGS=$(LDFLAGS)" \
1634 "MAKEINFO=$(MAKEINFO)" \
1641 all-ispell
: .stmp-emacs .stmp-ispell
1643 if
[ -d .
/ispell
] ; then \
1644 rootme
=`pwd` ; export rootme
; \
1647 "against=$(against)" \
1649 "AR_FLAGS=$(AR_FLAGS)" \
1651 "RANLIB=$(RANLIB)" \
1652 "LOADLIBES=$(LOADLIBES)" \
1653 "LDFLAGS=$(LDFLAGS)" \
1655 "MAKEINFO=$(MAKEINFO)" \
1663 if
[ -d .
/ispell
] ; then \
1664 rootme
=`pwd` ; export rootme
; \
1667 "against=$(against)" \
1669 "AR_FLAGS=$(AR_FLAGS)" \
1671 "RANLIB=$(RANLIB)" \
1672 "LOADLIBES=$(LOADLIBES)" \
1673 "LDFLAGS=$(LDFLAGS)" \
1675 "MAKEINFO=$(MAKEINFO)" \
1681 install-ispell
: install-rcs install-gdbm
1682 if
[ -d .
/ispell
] ; then \
1683 rootme
=`pwd` ; export rootme
; \
1686 "against=$(against)" \
1688 "AR_FLAGS=$(AR_FLAGS)" \
1690 "RANLIB=$(RANLIB)" \
1691 "LOADLIBES=$(LOADLIBES)" \
1692 "LDFLAGS=$(LDFLAGS)" \
1694 "MAKEINFO=$(MAKEINFO)" \
1701 all-fileutils
: .stmp-fileutils
1703 if
[ -d .
/fileutils
] ; then \
1704 rootme
=`pwd` ; export rootme
; \
1707 "prefix=$(prefix)" \
1708 "datadir=$(datadir)" \
1709 "mandir=$(mandir)" \
1710 "against=$(against)" \
1712 "AR_FLAGS=$(AR_FLAGS)" \
1714 "RANLIB=$(RANLIB)" \
1715 "LOADLIBES=$(LOADLIBES)" \
1716 "LDFLAGS=$(LDFLAGS)" \
1718 "MAKEINFO=$(MAKEINFO)" \
1723 touch .stmp-fileutils
1726 if
[ -d .
/fileutils
] ; then \
1727 rootme
=`pwd` ; export rootme
; \
1730 "prefix=$(prefix)" \
1731 "datadir=$(datadir)" \
1732 "mandir=$(mandir)" \
1733 "against=$(against)" \
1735 "AR_FLAGS=$(AR_FLAGS)" \
1737 "RANLIB=$(RANLIB)" \
1738 "LOADLIBES=$(LOADLIBES)" \
1739 "LDFLAGS=$(LDFLAGS)" \
1741 "MAKEINFO=$(MAKEINFO)" \
1748 if
[ -d .
/fileutils
] ; then \
1749 rootme
=`pwd` ; export rootme
; \
1752 "prefix=$(prefix)" \
1753 "datadir=$(datadir)" \
1754 "mandir=$(mandir)" \
1755 "against=$(against)" \
1757 "AR_FLAGS=$(AR_FLAGS)" \
1759 "RANLIB=$(RANLIB)" \
1760 "LOADLIBES=$(LOADLIBES)" \
1761 "LDFLAGS=$(LDFLAGS)" \
1763 "MAKEINFO=$(MAKEINFO)" \
1770 GXX
= `if [ -d $${rootme}/gcc ] ; \
1771 then echo $${rootme}/gcc/gcc -B$${rootme}/gcc/ ; \
1774 XTRAFLAGS
= `if [ -d $${rootme}/gcc ] ; \
1775 then echo -I$${rootme}/gcc/include ; \
1778 all-libg
++: .stmp-gas .stmp-ld .stmp-gcc .stmp-libg
++
1779 .stmp-libg
++: .stmp-gcc
1780 if
[ -d .
/libg
++ ] ; then \
1781 rootme
=`pwd` ; export rootme
; \
1784 "prefix=$(prefix)" \
1785 "datadir=$(datadir)" \
1786 "mandir=$(mandir)" \
1787 "against=$(against)" \
1789 "AR_FLAGS=$(AR_FLAGS)" \
1791 "XTRAFLAGS=${XTRAFLAGS}" \
1792 "RANLIB=$(RANLIB)" \
1793 "LOADLIBES=$(LOADLIBES)" \
1794 "LDFLAGS=$(LDFLAGS)" \
1796 "MAKEINFO=$(MAKEINFO)" \
1804 if
[ -d .
/libg
++ ] ; then \
1805 rootme
=`pwd` ; export rootme
; \
1808 "prefix=$(prefix)" \
1809 "datadir=$(datadir)" \
1810 "mandir=$(mandir)" \
1811 "against=$(against)" \
1813 "AR_FLAGS=$(AR_FLAGS)" \
1815 "RANLIB=$(RANLIB)" \
1816 "LOADLIBES=$(LOADLIBES)" \
1817 "LDFLAGS=$(LDFLAGS)" \
1819 "MAKEINFO=$(MAKEINFO)" \
1826 if
[ -d .
/libg
++ ] ; then \
1827 rootme
=`pwd` ; export rootme
; \
1830 "prefix=$(prefix)" \
1831 "datadir=$(datadir)" \
1832 "mandir=$(mandir)" \
1833 "against=$(against)" \
1835 "AR_FLAGS=$(AR_FLAGS)" \
1837 "RANLIB=$(RANLIB)" \
1838 "LOADLIBES=$(LOADLIBES)" \
1839 "LDFLAGS=$(LDFLAGS)" \
1841 "MAKEINFO=$(MAKEINFO)" \
1847 ### other supporting targets
1848 # this is a bad hack.
1849 all.xclib
: all.normal
1850 if
[ -d clib
] ; then \
1851 (cd clib
; $(MAKE
)) ; \
1855 for i in
$(DODIRS
); do \
1856 if
[ -f .
/$$i/localenv
] ; then \
1857 if
(rootme
=`pwd` ; export rootme
; cd .
/$$i; \
1859 "against=$(against)" \
1861 "MAKEINFO=$(MAKEINFO)" \
1862 $(DO
)) ; then true
; \
1863 else exit
1 ; fi
; \
1864 else if
[ -d .
/$$i ] ; then \
1865 if
(rootme
=`pwd` ; export rootme
; cd .
/$$i; \
1867 "against=$(against)" \
1869 "AR_FLAGS=$(AR_FLAGS)" \
1871 "RANLIB=$(RANLIB)" \
1872 "LOADLIBES=$(LOADLIBES)" \
1873 "LDFLAGS=$(LDFLAGS)" \
1875 "MAKEINFO=$(MAKEINFO)" \
1876 $(DO
)) ; then true
; \
1877 else exit
1 ; fi
; \
1885 $(MAKE
) pass
"stagepass=stage1"
1887 $(MAKE
) pass
"stagepass=stage2"
1891 $(MAKE
) pass
"stagepass=stage1"
1893 $(MAKE
) pass
"stagepass=stage2"
1897 $(MAKE
) pass
"stagepass=stage2"
1901 cp
$(srcdir)/gcc
/gstdarg.h .
/gas
/stdarg.h
1902 $(MAKE
) subdir_do
"DO=all info" "DODIRS=$(SUBDIRS)" \
1903 "CC=`pwd`/gcc/$(stagepass)/gcc \
1904 -O $(GCCVERBOSE) -I`pwd`/gcc/include \
1905 -B`pwd`/gcc/$(stagepass)/ \
1906 -B`pwd`/gas/$(stagepass)/ \
1907 -B`pwd`/ld/$(stagepass)/" \
1908 "AR=`pwd`/binutils/$(stagepass)/ar" \
1909 "LD=`pwd`/gcc/$(stagepass)/gcc $(GCCVERBOSE)" \
1910 "RANLIB=`pwd`/binutils/$(stagepass)/ranlib" \
1911 "LOADLIBES=`pwd`/libgcc/$(stagepass)/libgcc.a /lib/libc.a" \
1912 "LDFLAGS=-nostdlib /lib/crt0.o \
1913 -L`pwd`/libgcc/$(stagepass)/ \
1914 -B`pwd`/ld/$(stagepass)/"
1918 $(MAKE
) subdir_do DO
=stage1
"DODIRS=$(SUBDIRS)"
1921 $(MAKE
) subdir_do DO
=stage2
"DODIRS=$(SUBDIRS)"
1924 $(MAKE
) subdir_do DO
=stage3
"DODIRS=$(SUBDIRS)"
1927 $(MAKE
) subdir_do DO
=stage4
"DODIRS=$(SUBDIRS)"
1931 comparison
:; $(MAKE
) subdir_do DO
=comparison against
=$(against
) "DODIRS=$(SUBDIRS)"
1933 de-stage1
:; $(MAKE
) subdir_do DO
=de-stage1
"DODIRS=$(SUBDIRS)"
1934 de-stage2
:; $(MAKE
) subdir_do DO
=de-stage2
"DODIRS=$(SUBDIRS)"
1935 de-stage3
:; $(MAKE
) subdir_do DO
=de-stage3
"DODIRS=$(SUBDIRS)"
1936 de-stage4
:; $(MAKE
) subdir_do DO
=de-stage4
"DODIRS=$(SUBDIRS)"
1938 # The "else true" stuff is for Ultrix; the shell returns the exit code
1939 # of the "if" command, if no commands are run in the "then" or "else" part,
1940 # causing Make to quit.
1963 for i in
$(MAKEDIRS
) ; do \
1964 echo Making
$$i...
; \
1965 [ -d
$$i ] || mkdir
$$i || exit
1 ; \
1973 if
[ -d
$(prefix) ] ; then true
; else mkdir
$(prefix) ; fi
1974 if
[ -d
$(datadir) ] ; then true
; else mkdir
$(datadir) ; fi
1975 if
[ -d
$(infodir) ] ; then true
; else mkdir
$(infodir) ; fi
1978 $(srcdir)/texinfo
/gen-info-dir
$(infodir) > dir.
info.new
1979 mv
-f
dir.
info.new
dir.
info
1988 @for i in
$(SUBDIRS
); \
1992 wd
=`basename $$pwd`; \
1993 for j in
`$(MAKE) ls`; \
2001 # with the gnu make, this is done automatically.
2003 Makefile
: $(srcdir)/Makefile.in
$(host_makefile_frag
) $(target_makefile_frag
)
2004 $(SHELL
) .
/config.status
2007 # Build GDB distributions that contain BFD, Include, Libiberty, Readline, etc
2009 DEVO_SUPPORT
= README cfg-paper.texi Makefile.in configure configure.in \
2010 config.sub config configure.man
2011 GDB_SUPPORT_DIRS
= bfd
include libiberty mmalloc readline glob
2012 GDB_SUPPORT_FILES
= $(GDB_SUPPORT_DIRS
) texinfo
/fsf
/texinfo.
tex
2014 setup-dirs
: force_update
2017 .
/configure
-rm sun4
2018 chmod og
=u
`find $(DEVO_SUPPORT) $(GDB_SUPPORT_FILES) -print`
2020 bfd.ilrt.
tar.Z
: setup-dirs
2021 rm -f bfd.ilrt.
tar.Z
2022 tar cf
- $(DEVO_SUPPORT
) $(GDB_SUPPORT_FILES
) \
2023 | compress
-v
>bfd.ilrt.
tar.Z
2025 gdb.
tar.Z
: setup-dirs
2026 (cd gdb
; $(MAKE
) -f Makefile.in make-proto-gdb.
dir)
2027 $(MAKE
) $(MFLAGS
) -f Makefile.in make-gdb.
tar.Z
2029 make-gdb.
tar.Z
: $(DEVO_SUPPORT
) $(GDB_SUPPORT_DIRS
) gdb texinfo
/fsf
/texinfo.
tex
2030 rm -rf proto-toplev
; mkdir proto-toplev
2031 ln
-s ..
/gdb
/proto-gdb.
dir proto-toplev
/gdb
2032 (cd proto-toplev
; for i in
$(DEVO_SUPPORT
) $(GDB_SUPPORT_DIRS
); do \
2035 # Put only one copy (four hard links) of COPYING in the tar file.
2036 rm proto-toplev
/bfd
/COPYING
2037 ln proto-toplev
/gdb
/COPYING proto-toplev
/bfd
/COPYING
2038 rm proto-toplev
/include/COPYING
2039 ln proto-toplev
/gdb
/COPYING proto-toplev
/include/COPYING
2040 rm proto-toplev
/readline
/COPYING
2041 ln proto-toplev
/gdb
/COPYING proto-toplev
/readline
/COPYING
2042 # Take out texinfo from configurable dirs
2043 rm proto-toplev
/configure.in
2044 sed
'/^configdirs=/s/texinfo //' <configure.in
>proto-toplev
/configure.in
2045 # Take out glob from buildable dirs
2046 rm proto-toplev
/Makefile.in
2047 sed
'/^SUBDIRS =/s/glob //' <Makefile.in
>proto-toplev
/Makefile.in
2048 # Take out texinfo from buildable dirs
2049 cp proto-toplev
/Makefile.in temp.
$$
2050 sed
'/^all\.normal: /s/all-texinfo //' <temp.
$$ >temp1.
$$
2051 sed
'/^clean: /s/clean-texinfo //' <temp1.
$$ >temp.
$$
2052 sed
'/^install\.all: /s/install-texinfo //' <temp.
$$ >proto-toplev
/Makefile.in
2054 mkdir proto-toplev
/texinfo
2055 mkdir proto-toplev
/texinfo
/fsf
2056 ln
-s ..
/..
/..
/texinfo
/fsf
/texinfo.
tex proto-toplev
/texinfo
/fsf
/
2057 chmod og
=u
`find proto-toplev -print`
2058 (VER
=`sed <gdb/Makefile.in -n 's/VERSION = //p'`; \
2059 echo
"==> Making gdb-$$VER.tar.Z"; \
2060 ln
-s proto-toplev gdb-
$$VER; \
2061 tar cfh
- gdb-
$$VER \
2062 | compress
-v
>gdb-
$$VER.
tar.Z
)
2068 # end of Makefile.in