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
112 all.normal
: .stmp-libiberty .stmp-mmalloc .stmp-texinfo .stmp-bison \
113 .stmp-byacc .stmp-bfd .stmp-ld .stmp-gas .stmp-gcc \
114 .stmp-binutils .stmp-libg
++ .stmp-readline .stmp-gdb \
115 .stmp-make .stmp-rcs .stmp-cvs .stmp-diff .stmp-grep \
116 .stmp-patch .stmp-emacs .stmp-ispell .stmp-fileutils \
117 .stmp-newlib .stmp-gprof .stmp-send_pr
118 all.cross
: .stmp-libiberty .stmp-mmalloc .stmp-gas .stmp-bison .stmp-ld \
119 .stmp-bfd .stmp-libgcc .stmp-readline .stmp-gdb
120 # $(MAKE) subdir_do DO=all "DODIRS=$(SUBDIRS) $(OTHERS)"
122 clean: clean-stamps clean-libiberty clean-mmalloc clean-texinfo clean-bfd \
123 clean-newlib clean-binutils \
124 clean-bison clean-byacc clean-ld clean-gas \
125 clean-gcc clean-libgcc clean-readline clean-glob clean-gdb \
126 clean-make clean-diff clean-grep clean-rcs clean-gdbm \
127 clean-cvs clean-patch clean-emacs clean-ispell clean-fileutils \
128 clean-libg
++ clean-gprof clean-send_pr
129 -rm -rf
*.a TEMP errs core
*.o
*~ \
#* TAGS *.E
134 install: $(INSTALL_TARGET
) $(srcdir)/configure.man
135 $(INSTALL_DATA
) $(srcdir)/configure.man
$(man1dir)/configure
.1
138 install.
all: install-dirs install-libiberty install-mmalloc install-texinfo \
139 install-bfd install-binutils install-bison install-byacc \
140 install-ld install-gas install-gcc install-gprof \
141 install-libgcc install-readline install-glob install-gdb \
142 install-make install-cvs install-patch install-emacs \
143 install-ispell install-fileutils install-libg
++ install-newlib \
146 install.cross
: install-dirs install-libiberty install-mmalloc install-binutils \
147 install-bison install-byacc install-ld install-gas install-libgcc \
148 install-readline install-glob install-gdb install-mmalloc install-gprof
151 all-libiberty
: .stmp-libiberty
153 @if
[ -d .
/libiberty
] ; then \
154 rootme
=`pwd` ; export rootme
; \
157 "against=$(against)" \
159 "AR_FLAGS=$(AR_FLAGS)" \
162 "LOADLIBES=$(LOADLIBES)" \
163 "LDFLAGS=$(LDFLAGS)" \
165 "MAKEINFO=$(MAKEINFO)" \
170 touch .stmp-libiberty
172 clean-libiberty
: force
173 @if
[ -d .
/libiberty
] ; then \
174 rootme
=`pwd` ; export rootme
; \
177 "against=$(against)" \
179 "AR_FLAGS=$(AR_FLAGS)" \
182 "LOADLIBES=$(LOADLIBES)" \
183 "LDFLAGS=$(LDFLAGS)" \
185 "MAKEINFO=$(MAKEINFO)" \
191 install-libiberty
: force
192 @if
[ -d .
/libiberty
] ; then \
193 rootme
=`pwd` ; export rootme
; \
196 "against=$(against)" \
198 "AR_FLAGS=$(AR_FLAGS)" \
201 "LOADLIBES=$(LOADLIBES)" \
202 "LDFLAGS=$(LDFLAGS)" \
204 "MAKEINFO=$(MAKEINFO)" \
211 all-mmalloc
: .stmp-mmalloc
213 @if
[ -d .
/mmalloc
] ; then \
214 rootme
=`pwd` ; export rootme
; \
217 "against=$(against)" \
219 "AR_FLAGS=$(AR_FLAGS)" \
222 "LOADLIBES=$(LOADLIBES)" \
223 "LDFLAGS=$(LDFLAGS)" \
225 "MAKEINFO=$(MAKEINFO)" \
233 @if
[ -d .
/mmalloc
] ; then \
234 rootme
=`pwd` ; export rootme
; \
237 "against=$(against)" \
239 "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
; \
256 "against=$(against)" \
258 "AR_FLAGS=$(AR_FLAGS)" \
261 "LOADLIBES=$(LOADLIBES)" \
262 "LDFLAGS=$(LDFLAGS)" \
264 "MAKEINFO=$(MAKEINFO)" \
271 all-texinfo
: .stmp-libiberty .stmp-texinfo
273 @if
[ -d .
/texinfo
] ; then \
274 rootme
=`pwd` ; export rootme
; \
275 rootme
=`pwd` ; export rootme
; \
278 "against=$(against)" \
280 "AR_FLAGS=$(AR_FLAGS)" \
283 "LOADLIBES=$(LOADLIBES)" \
284 "LDFLAGS=$(LDFLAGS)" \
286 "MAKEINFO=$(MAKEINFO)" \
294 @if
[ -d .
/texinfo
] ; then \
295 rootme
=`pwd` ; export rootme
; \
298 "against=$(against)" \
300 "AR_FLAGS=$(AR_FLAGS)" \
303 "LOADLIBES=$(LOADLIBES)" \
304 "LDFLAGS=$(LDFLAGS)" \
306 "MAKEINFO=$(MAKEINFO)" \
312 install-texinfo
: force
313 @if
[ -d .
/texinfo
] ; then \
314 rootme
=`pwd` ; export rootme
; \
317 "against=$(against)" \
319 "AR_FLAGS=$(AR_FLAGS)" \
322 "LOADLIBES=$(LOADLIBES)" \
323 "LDFLAGS=$(LDFLAGS)" \
325 "MAKEINFO=$(MAKEINFO)" \
334 @if
[ -d .
/bfd
] ; then \
335 rootme
=`pwd` ; export rootme
; \
338 "against=$(against)" \
340 "AR_FLAGS=$(AR_FLAGS)" \
343 "LOADLIBES=$(LOADLIBES)" \
344 "LDFLAGS=$(LDFLAGS)" \
346 "MAKEINFO=$(MAKEINFO)" \
354 @if
[ -d .
/bfd
] ; then \
355 rootme
=`pwd` ; export rootme
; \
358 "against=$(against)" \
360 "AR_FLAGS=$(AR_FLAGS)" \
363 "LOADLIBES=$(LOADLIBES)" \
364 "LDFLAGS=$(LDFLAGS)" \
366 "MAKEINFO=$(MAKEINFO)" \
373 @if
[ -d .
/bfd
] ; then \
374 rootme
=`pwd` ; export rootme
; \
377 "against=$(against)" \
379 "AR_FLAGS=$(AR_FLAGS)" \
382 "LOADLIBES=$(LOADLIBES)" \
383 "LDFLAGS=$(LDFLAGS)" \
385 "MAKEINFO=$(MAKEINFO)" \
392 all-binutils
: .stmp-libiberty .stmp-bfd .stmp-binutils
394 @if
[ -d .
/binutils
] ; then \
395 rootme
=`pwd` ; export rootme
; \
398 "against=$(against)" \
400 "AR_FLAGS=$(AR_FLAGS)" \
403 "LOADLIBES=$(LOADLIBES)" \
404 "LDFLAGS=$(LDFLAGS)" \
406 "MAKEINFO=$(MAKEINFO)" \
413 clean-binutils
: force
414 @if
[ -d .
/binutils
] ; then \
415 rootme
=`pwd` ; export rootme
; \
418 "against=$(against)" \
420 "AR_FLAGS=$(AR_FLAGS)" \
423 "LOADLIBES=$(LOADLIBES)" \
424 "LDFLAGS=$(LDFLAGS)" \
426 "MAKEINFO=$(MAKEINFO)" \
432 install-binutils
: force
433 @if
[ -d .
/binutils
] ; then \
434 rootme
=`pwd` ; export rootme
; \
437 "against=$(against)" \
439 "AR_FLAGS=$(AR_FLAGS)" \
442 "LOADLIBES=$(LOADLIBES)" \
443 "LDFLAGS=$(LDFLAGS)" \
445 "MAKEINFO=$(MAKEINFO)" \
452 all-newlib
: .stmp-newlib
454 @if
[ -d .
/newlib
] ; then \
455 rootme
=`pwd` ; export rootme
; \
458 "against=$(against)" \
460 "AR_FLAGS=$(AR_FLAGS)" \
463 "LOADLIBES=$(LOADLIBES)" \
464 "LDFLAGS=$(LDFLAGS)" \
466 "MAKEINFO=$(MAKEINFO)" \
474 @if
[ -d .
/newlib
] ; then \
475 rootme
=`pwd` ; export rootme
; \
478 "against=$(against)" \
480 "AR_FLAGS=$(AR_FLAGS)" \
483 "LOADLIBES=$(LOADLIBES)" \
484 "LDFLAGS=$(LDFLAGS)" \
486 "MAKEINFO=$(MAKEINFO)" \
492 install-newlib
: force
493 @if
[ -d .
/newlib
] ; then \
494 rootme
=`pwd` ; export rootme
; \
497 "against=$(against)" \
499 "AR_FLAGS=$(AR_FLAGS)" \
502 "LOADLIBES=$(LOADLIBES)" \
503 "LDFLAGS=$(LDFLAGS)" \
505 "MAKEINFO=$(MAKEINFO)" \
512 .PHONY
: all-gprof just-gprof
513 all-gprof
: .stmp-gprof
514 .stmp-gprof
: .stmp-libiberty .stmp-bfd
515 @if
[ -d .
/gprof
] ; then \
518 "against=$(against)" \
520 "AR_FLAGS=$(AR_FLAGS)" \
523 "LOADLIBES=$(LOADLIBES)" \
524 "LDFLAGS=$(LDFLAGS)" \
526 "MAKEINFO=$(MAKEINFO)" \
534 @if
[ -d
$(unsubdir
)/gprof
] ; then \
535 (cd
$(unsubdir
)/gprof
$(subdir
); \
537 "against=$(against)" \
539 "AR_FLAGS=$(AR_FLAGS)" \
542 "LOADLIBES=$(LOADLIBES)" \
543 "LDFLAGS=$(LDFLAGS)" \
545 "MAKEINFO=$(MAKEINFO)" \
552 @if
[ -d
$(unsubdir
)/gprof
] ; then \
553 (cd
$(unsubdir
)/gprof
$(subdir
); \
555 "against=$(against)" \
557 "AR_FLAGS=$(AR_FLAGS)" \
560 "LOADLIBES=$(LOADLIBES)" \
561 "LDFLAGS=$(LDFLAGS)" \
563 "MAKEINFO=$(MAKEINFO)" \
570 all-byacc
: .stmp-byacc
572 @if
[ -d .
/byacc
] ; then \
573 rootme
=`pwd` ; export rootme
; \
576 "against=$(against)" \
578 "AR_FLAGS=$(AR_FLAGS)" \
581 "LOADLIBES=$(LOADLIBES)" \
582 "LDFLAGS=$(LDFLAGS)" \
584 "MAKEINFO=$(MAKEINFO)" \
592 @if
[ -d .
/byacc
] ; then \
593 rootme
=`pwd` ; export rootme
; \
596 "against=$(against)" \
598 "AR_FLAGS=$(AR_FLAGS)" \
601 "LOADLIBES=$(LOADLIBES)" \
602 "LDFLAGS=$(LDFLAGS)" \
604 "MAKEINFO=$(MAKEINFO)" \
611 @if
[ -d .
/byacc
] ; then \
612 rootme
=`pwd` ; export rootme
; \
615 "against=$(against)" \
617 "AR_FLAGS=$(AR_FLAGS)" \
620 "LOADLIBES=$(LOADLIBES)" \
621 "LDFLAGS=$(LDFLAGS)" \
623 "MAKEINFO=$(MAKEINFO)" \
630 all-bison
: .stmp-libiberty .stmp-bison
632 @if
[ -d .
/bison
] ; then \
633 rootme
=`pwd` ; export rootme
; \
637 "datadir=$(datadir)" \
639 "AR_FLAGS=$(AR_FLAGS)" \
642 "LOADLIBES=$(LOADLIBES)" \
643 "LDFLAGS=$(LDFLAGS)" \
645 "MAKEINFO=$(MAKEINFO)" \
653 @if
[ -d .
/bison
] ; then \
654 rootme
=`pwd` ; export rootme
; \
658 "datadir=$(datadir)" \
660 "AR_FLAGS=$(AR_FLAGS)" \
663 "LOADLIBES=$(LOADLIBES)" \
664 "LDFLAGS=$(LDFLAGS)" \
666 "MAKEINFO=$(MAKEINFO)" \
673 @if
[ -d .
/bison
] ; then \
674 rootme
=`pwd` ; export rootme
; \
678 "datadir=$(datadir)" \
680 "AR_FLAGS=$(AR_FLAGS)" \
683 "LOADLIBES=$(LOADLIBES)" \
684 "LDFLAGS=$(LDFLAGS)" \
686 "MAKEINFO=$(MAKEINFO)" \
693 all-gcc
: .stmp-libiberty .stmp-bison .stmp-gas .stmp-gcc
695 @if
[ -d .
/gcc
] ; then \
696 rootme
=`pwd` ; export rootme
; \
699 "against=$(against)" \
701 "AR_FLAGS=$(AR_FLAGS)" \
704 "LOADLIBES=$(LOADLIBES)" \
705 "LDFLAGS=$(LDFLAGS)" \
707 "MAKEINFO=$(MAKEINFO)" \
715 @if
[ -d .
/gcc
] ; then \
716 rootme
=`pwd` ; export rootme
; \
719 "against=$(against)" \
721 "AR_FLAGS=$(AR_FLAGS)" \
724 "LOADLIBES=$(LOADLIBES)" \
725 "LDFLAGS=$(LDFLAGS)" \
727 "MAKEINFO=$(MAKEINFO)" \
734 @if
[ -d .
/gcc
] ; then \
735 rootme
=`pwd` ; export rootme
; \
738 "against=$(against)" \
740 "AR_FLAGS=$(AR_FLAGS)" \
743 "LOADLIBES=$(LOADLIBES)" \
744 "LDFLAGS=$(LDFLAGS)" \
746 "MAKEINFO=$(MAKEINFO)" \
753 all-readline
: .stmp-readline
755 @if
[ -d .
/readline
] ; then \
756 rootme
=`pwd` ; export rootme
; \
759 "against=$(against)" \
761 "AR_FLAGS=$(AR_FLAGS)" \
764 "LOADLIBES=$(LOADLIBES)" \
765 "LDFLAGS=$(LDFLAGS)" \
767 "MAKEINFO=$(MAKEINFO)" \
774 clean-readline
: force
775 @if
[ -d .
/readline
] ; then \
776 rootme
=`pwd` ; export rootme
; \
779 "against=$(against)" \
781 "AR_FLAGS=$(AR_FLAGS)" \
784 "LOADLIBES=$(LOADLIBES)" \
785 "LDFLAGS=$(LDFLAGS)" \
787 "MAKEINFO=$(MAKEINFO)" \
793 install-readline
: force
794 @if
[ -d .
/readline
] ; then \
795 rootme
=`pwd` ; export rootme
; \
798 "against=$(against)" \
800 "AR_FLAGS=$(AR_FLAGS)" \
803 "LOADLIBES=$(LOADLIBES)" \
804 "LDFLAGS=$(LDFLAGS)" \
806 "MAKEINFO=$(MAKEINFO)" \
815 @if
[ -d .
/glob
] ; then \
816 rootme
=`pwd` ; export rootme
; \
819 "against=$(against)" \
821 "AR_FLAGS=$(AR_FLAGS)" \
824 "LOADLIBES=$(LOADLIBES)" \
825 "LDFLAGS=$(LDFLAGS)" \
827 "MAKEINFO=$(MAKEINFO)" \
835 @if
[ -d .
/glob
] ; then \
836 rootme
=`pwd` ; export rootme
; \
839 "against=$(against)" \
841 "AR_FLAGS=$(AR_FLAGS)" \
844 "LOADLIBES=$(LOADLIBES)" \
845 "LDFLAGS=$(LDFLAGS)" \
847 "MAKEINFO=$(MAKEINFO)" \
854 @if
[ -d .
/glob
] ; then \
855 rootme
=`pwd` ; export rootme
; \
858 "against=$(against)" \
860 "AR_FLAGS=$(AR_FLAGS)" \
863 "LOADLIBES=$(LOADLIBES)" \
864 "LDFLAGS=$(LDFLAGS)" \
866 "MAKEINFO=$(MAKEINFO)" \
873 all-gas
: .stmp-libiberty .stmp-bfd .stmp-gas
875 @if
[ -d .
/gas
] ; then \
876 rootme
=`pwd` ; export rootme
; \
879 "against=$(against)" \
881 "AR_FLAGS=$(AR_FLAGS)" \
884 "LOADLIBES=$(LOADLIBES)" \
885 "LDFLAGS=$(LDFLAGS)" \
887 "MAKEINFO=$(MAKEINFO)" \
895 @if
[ -d .
/gas
] ; then \
896 rootme
=`pwd` ; export rootme
; \
899 "against=$(against)" \
901 "AR_FLAGS=$(AR_FLAGS)" \
904 "LOADLIBES=$(LOADLIBES)" \
905 "LDFLAGS=$(LDFLAGS)" \
907 "MAKEINFO=$(MAKEINFO)" \
914 @if
[ -d .
/gas
] ; then \
915 rootme
=`pwd` ; export rootme
; \
918 "against=$(against)" \
920 "AR_FLAGS=$(AR_FLAGS)" \
923 "LOADLIBES=$(LOADLIBES)" \
924 "LDFLAGS=$(LDFLAGS)" \
926 "MAKEINFO=$(MAKEINFO)" \
933 all-ld
: .stmp-libiberty .stmp-bfd .stmp-bison .stmp-ld
935 @if
[ -d .
/ld ] ; then \
936 rootme
=`pwd` ; export rootme
; \
939 "against=$(against)" \
941 "AR_FLAGS=$(AR_FLAGS)" \
944 "LOADLIBES=$(LOADLIBES)" \
945 "LDFLAGS=$(LDFLAGS)" \
947 "MAKEINFO=$(MAKEINFO)" \
955 @if
[ -d .
/ld ] ; then \
956 rootme
=`pwd` ; export rootme
; \
959 "against=$(against)" \
961 "AR_FLAGS=$(AR_FLAGS)" \
964 "LOADLIBES=$(LOADLIBES)" \
965 "LDFLAGS=$(LDFLAGS)" \
967 "MAKEINFO=$(MAKEINFO)" \
974 @if
[ -d .
/ld ] ; then \
975 rootme
=`pwd` ; export rootme
; \
978 "against=$(against)" \
980 "AR_FLAGS=$(AR_FLAGS)" \
983 "LOADLIBES=$(LOADLIBES)" \
984 "LDFLAGS=$(LDFLAGS)" \
986 "MAKEINFO=$(MAKEINFO)" \
992 ### libgcc (and libgcc1)
993 all-libgcc1
: all-gas all-binutils .stmp-libgcc1
995 @if
[ -d .
/libgcc
] ; then \
996 rootme
=`pwd` ; export rootme
; \
999 "against=$(against)" \
1001 "AR_FLAGS=$(AR_FLAGS)" \
1003 "RANLIB=$(RANLIB)" \
1004 "LOADLIBES=$(LOADLIBES)" \
1005 "LDFLAGS=$(LDFLAGS)" \
1007 "MAKEINFO=$(MAKEINFO)" \
1014 clean-libgcc1
: force
1015 @if
[ -d .
/libgcc
] ; then \
1016 rootme
=`pwd` ; export rootme
; \
1019 "against=$(against)" \
1021 "AR_FLAGS=$(AR_FLAGS)" \
1023 "RANLIB=$(RANLIB)" \
1024 "LOADLIBES=$(LOADLIBES)" \
1025 "LDFLAGS=$(LDFLAGS)" \
1027 "MAKEINFO=$(MAKEINFO)" \
1033 install-libgcc1
: force
1034 echo libgcc1 is a component
, not an installable target
1036 all-libgcc
: all-gas all-gcc all-binutils .stmp-libgcc
1039 @if
[ -d .
/libgcc
] ; then \
1040 rootme
=`pwd` ; export rootme
; \
1043 "against=$(against)" \
1045 "AR_FLAGS=$(AR_FLAGS)" \
1047 "RANLIB=$(RANLIB)" \
1048 "LOADLIBES=$(LOADLIBES)" \
1049 "LDFLAGS=$(LDFLAGS)" \
1051 "MAKEINFO=$(MAKEINFO)" \
1059 @if
[ -d .
/libgcc
] ; then \
1060 rootme
=`pwd` ; export rootme
; \
1063 "against=$(against)" \
1065 "AR_FLAGS=$(AR_FLAGS)" \
1067 "RANLIB=$(RANLIB)" \
1068 "LOADLIBES=$(LOADLIBES)" \
1069 "LDFLAGS=$(LDFLAGS)" \
1071 "MAKEINFO=$(MAKEINFO)" \
1077 install-libgcc
: force
1078 @if
[ -d .
/libgcc
] ; then \
1079 rootme
=`pwd` ; export rootme
; \
1082 "against=$(against)" \
1084 "AR_FLAGS=$(AR_FLAGS)" \
1086 "RANLIB=$(RANLIB)" \
1087 "LOADLIBES=$(LOADLIBES)" \
1088 "LDFLAGS=$(LDFLAGS)" \
1090 "MAKEINFO=$(MAKEINFO)" \
1097 all-gdb
: .stmp-bfd .stmp-libiberty .stmp-mmalloc .stmp-readline .stmp-glob \
1098 .stmp-bison .stmp-gdb
1100 @if
[ -d .
/gdb
] ; then \
1101 rootme
=`pwd` ; export rootme
; \
1104 "against=$(against)" \
1106 "AR_FLAGS=$(AR_FLAGS)" \
1108 "RANLIB=$(RANLIB)" \
1109 "LOADLIBES=$(LOADLIBES)" \
1110 "LDFLAGS=$(LDFLAGS)" \
1112 "MAKEINFO=$(MAKEINFO)" \
1120 @if
[ -d .
/gdb
] ; then \
1121 rootme
=`pwd` ; export rootme
; \
1124 "against=$(against)" \
1126 "AR_FLAGS=$(AR_FLAGS)" \
1128 "RANLIB=$(RANLIB)" \
1129 "LOADLIBES=$(LOADLIBES)" \
1130 "LDFLAGS=$(LDFLAGS)" \
1132 "MAKEINFO=$(MAKEINFO)" \
1139 @if
[ -d .
/gdb
] ; then \
1140 rootme
=`pwd` ; export rootme
; \
1143 "against=$(against)" \
1145 "AR_FLAGS=$(AR_FLAGS)" \
1147 "RANLIB=$(RANLIB)" \
1148 "LOADLIBES=$(LOADLIBES)" \
1149 "LDFLAGS=$(LDFLAGS)" \
1151 "MAKEINFO=$(MAKEINFO)" \
1158 all-make
: all-libiberty .stmp-make
1160 @if
[ -d .
/make
] ; then \
1161 rootme
=`pwd` ; export rootme
; \
1164 "against=$(against)" \
1166 "AR_FLAGS=$(AR_FLAGS)" \
1168 "RANLIB=$(RANLIB)" \
1169 "LOADLIBES=$(LOADLIBES)" \
1170 "LDFLAGS=$(LDFLAGS)" \
1172 "MAKEINFO=$(MAKEINFO)" \
1180 @if
[ -d .
/make
] ; then \
1181 rootme
=`pwd` ; export rootme
; \
1184 "against=$(against)" \
1186 "AR_FLAGS=$(AR_FLAGS)" \
1188 "RANLIB=$(RANLIB)" \
1189 "LOADLIBES=$(LOADLIBES)" \
1190 "LDFLAGS=$(LDFLAGS)" \
1192 "MAKEINFO=$(MAKEINFO)" \
1199 @if
[ -d .
/make
] ; then \
1200 rootme
=`pwd` ; export rootme
; \
1203 "against=$(against)" \
1205 "AR_FLAGS=$(AR_FLAGS)" \
1207 "RANLIB=$(RANLIB)" \
1208 "LOADLIBES=$(LOADLIBES)" \
1209 "LDFLAGS=$(LDFLAGS)" \
1211 "MAKEINFO=$(MAKEINFO)" \
1218 all-diff
: .stmp-diff
1220 @if
[ -d .
/diff
] ; then \
1221 rootme
=`pwd` ; export rootme
; \
1224 "against=$(against)" \
1226 "AR_FLAGS=$(AR_FLAGS)" \
1228 "RANLIB=$(RANLIB)" \
1229 "LOADLIBES=$(LOADLIBES)" \
1230 "LDFLAGS=$(LDFLAGS)" \
1232 "MAKEINFO=$(MAKEINFO)" \
1240 @if
[ -d .
/diff
] ; then \
1241 rootme
=`pwd` ; export rootme
; \
1244 "against=$(against)" \
1246 "AR_FLAGS=$(AR_FLAGS)" \
1248 "RANLIB=$(RANLIB)" \
1249 "LOADLIBES=$(LOADLIBES)" \
1250 "LDFLAGS=$(LDFLAGS)" \
1252 "MAKEINFO=$(MAKEINFO)" \
1259 @if
[ -d .
/diff
] ; then \
1260 rootme
=`pwd` ; export rootme
; \
1263 "against=$(against)" \
1265 "AR_FLAGS=$(AR_FLAGS)" \
1267 "RANLIB=$(RANLIB)" \
1268 "LOADLIBES=$(LOADLIBES)" \
1269 "LDFLAGS=$(LDFLAGS)" \
1271 "MAKEINFO=$(MAKEINFO)" \
1278 all-grep
: .stmp-grep
1280 @if
[ -d .
/grep
] ; then \
1281 rootme
=`pwd` ; export rootme
; \
1284 "against=$(against)" \
1286 "AR_FLAGS=$(AR_FLAGS)" \
1288 "RANLIB=$(RANLIB)" \
1289 "LOADLIBES=$(LOADLIBES)" \
1290 "LDFLAGS=$(LDFLAGS)" \
1292 "MAKEINFO=$(MAKEINFO)" \
1300 @if
[ -d .
/grep
] ; then \
1301 rootme
=`pwd` ; export rootme
; \
1304 "against=$(against)" \
1306 "AR_FLAGS=$(AR_FLAGS)" \
1308 "RANLIB=$(RANLIB)" \
1309 "LOADLIBES=$(LOADLIBES)" \
1310 "LDFLAGS=$(LDFLAGS)" \
1312 "MAKEINFO=$(MAKEINFO)" \
1319 @if
[ -d .
/grep
] ; then \
1320 rootme
=`pwd` ; export rootme
; \
1323 "against=$(against)" \
1325 "AR_FLAGS=$(AR_FLAGS)" \
1327 "RANLIB=$(RANLIB)" \
1328 "LOADLIBES=$(LOADLIBES)" \
1329 "LDFLAGS=$(LDFLAGS)" \
1331 "MAKEINFO=$(MAKEINFO)" \
1338 all-rcs
: .stmp-diff .stmp-grep .stmp-rcs
1340 @if
[ -d .
/rcs
] ; then \
1341 rootme
=`pwd` ; export rootme
; \
1344 "against=$(against)" \
1346 "AR_FLAGS=$(AR_FLAGS)" \
1348 "RANLIB=$(RANLIB)" \
1349 "LOADLIBES=$(LOADLIBES)" \
1350 "LDFLAGS=$(LDFLAGS)" \
1352 "MAKEINFO=$(MAKEINFO)" \
1360 @if
[ -d .
/rcs
] ; then \
1361 rootme
=`pwd` ; export rootme
; \
1364 "against=$(against)" \
1366 "AR_FLAGS=$(AR_FLAGS)" \
1368 "RANLIB=$(RANLIB)" \
1369 "LOADLIBES=$(LOADLIBES)" \
1370 "LDFLAGS=$(LDFLAGS)" \
1372 "MAKEINFO=$(MAKEINFO)" \
1378 install-rcs
: install-grep install-diff
force
1379 @if
[ -d .
/rcs
] ; then \
1380 rootme
=`pwd` ; export rootme
; \
1383 "against=$(against)" \
1385 "AR_FLAGS=$(AR_FLAGS)" \
1387 "RANLIB=$(RANLIB)" \
1388 "LOADLIBES=$(LOADLIBES)" \
1389 "LDFLAGS=$(LDFLAGS)" \
1391 "MAKEINFO=$(MAKEINFO)" \
1398 all-gdbm
: .stmp-gdbm
1400 @if
[ -d .
/gdbm
] ; then \
1401 rootme
=`pwd` ; export rootme
; \
1404 "against=$(against)" \
1406 "AR_FLAGS=$(AR_FLAGS)" \
1408 "RANLIB=$(RANLIB)" \
1409 "LOADLIBES=$(LOADLIBES)" \
1410 "LDFLAGS=$(LDFLAGS)" \
1412 "MAKEINFO=$(MAKEINFO)" \
1420 @if
[ -d .
/gdbm
] ; then \
1421 rootme
=`pwd` ; export rootme
; \
1424 "against=$(against)" \
1426 "AR_FLAGS=$(AR_FLAGS)" \
1428 "RANLIB=$(RANLIB)" \
1429 "LOADLIBES=$(LOADLIBES)" \
1430 "LDFLAGS=$(LDFLAGS)" \
1432 "MAKEINFO=$(MAKEINFO)" \
1439 @if
[ -d .
/gdbm
] ; then \
1440 rootme
=`pwd` ; export rootme
; \
1443 "against=$(against)" \
1445 "AR_FLAGS=$(AR_FLAGS)" \
1447 "RANLIB=$(RANLIB)" \
1448 "LOADLIBES=$(LOADLIBES)" \
1449 "LDFLAGS=$(LDFLAGS)" \
1451 "MAKEINFO=$(MAKEINFO)" \
1459 all-cvs
: .stmp-cvs .stmp-rcs .stmp-grep .stmp-diff
1460 .stmp-cvs
: .stmp-gdbm
1461 @if
[ -d .
/cvs
] ; then \
1462 rootme
=`pwd` ; export rootme
; \
1465 "against=$(against)" \
1467 "AR_FLAGS=$(AR_FLAGS)" \
1469 "RANLIB=$(RANLIB)" \
1470 "LOADLIBES=$(LOADLIBES)" \
1471 "LDFLAGS=$(LDFLAGS)" \
1473 "MAKEINFO=$(MAKEINFO)" \
1480 clean-cvs
: clean-gdbm
1481 @if
[ -d .
/cvs
] ; then \
1482 rootme
=`pwd` ; export rootme
; \
1485 "against=$(against)" \
1487 "AR_FLAGS=$(AR_FLAGS)" \
1489 "RANLIB=$(RANLIB)" \
1490 "LOADLIBES=$(LOADLIBES)" \
1491 "LDFLAGS=$(LDFLAGS)" \
1493 "MAKEINFO=$(MAKEINFO)" \
1499 install-cvs
: install-rcs install-gdbm
1500 @if
[ -d .
/cvs
] ; then \
1501 rootme
=`pwd` ; export rootme
; \
1504 "against=$(against)" \
1506 "AR_FLAGS=$(AR_FLAGS)" \
1508 "RANLIB=$(RANLIB)" \
1509 "LOADLIBES=$(LOADLIBES)" \
1510 "LDFLAGS=$(LDFLAGS)" \
1512 "MAKEINFO=$(MAKEINFO)" \
1519 all-patch
: .stmp-patch
1521 @if
[ -d .
/patch
] ; then \
1522 rootme
=`pwd` ; export rootme
; \
1525 "against=$(against)" \
1527 "AR_FLAGS=$(AR_FLAGS)" \
1529 "RANLIB=$(RANLIB)" \
1530 "LOADLIBES=$(LOADLIBES)" \
1531 "LDFLAGS=$(LDFLAGS)" \
1533 "MAKEINFO=$(MAKEINFO)" \
1541 @if
[ -d .
/patch
] ; then \
1542 rootme
=`pwd` ; export rootme
; \
1545 "against=$(against)" \
1547 "AR_FLAGS=$(AR_FLAGS)" \
1549 "RANLIB=$(RANLIB)" \
1550 "LOADLIBES=$(LOADLIBES)" \
1551 "LDFLAGS=$(LDFLAGS)" \
1553 "MAKEINFO=$(MAKEINFO)" \
1560 @if
[ -d .
/patch
] ; then \
1561 rootme
=`pwd` ; export rootme
; \
1565 man1dir=$(man1dir) \
1567 "AR_FLAGS=$(AR_FLAGS)" \
1569 "RANLIB=$(RANLIB)" \
1570 "LOADLIBES=$(LOADLIBES)" \
1571 "LDFLAGS=$(LDFLAGS)" \
1573 "MAKEINFO=$(MAKEINFO)" \
1580 all-emacs
: .stmp-emacs
1582 @if
[ -d .
/emacs
] ; then \
1583 rootme
=`pwd` ; export rootme
; \
1586 "against=$(against)" \
1588 "AR_FLAGS=$(AR_FLAGS)" \
1590 "RANLIB=$(RANLIB)" \
1591 "LOADLIBES=$(LOADLIBES)" \
1592 "LDFLAGS=$(LDFLAGS)" \
1594 "MAKEINFO=$(MAKEINFO)" \
1602 @if
[ -d .
/emacs
] ; then \
1603 rootme
=`pwd` ; export rootme
; \
1606 "against=$(against)" \
1608 "AR_FLAGS=$(AR_FLAGS)" \
1610 "RANLIB=$(RANLIB)" \
1611 "LOADLIBES=$(LOADLIBES)" \
1612 "LDFLAGS=$(LDFLAGS)" \
1614 "MAKEINFO=$(MAKEINFO)" \
1620 install-emacs
: install-rcs install-gdbm
1621 @if
[ -d .
/emacs
] ; then \
1622 rootme
=`pwd` ; export rootme
; \
1625 "against=$(against)" \
1627 "AR_FLAGS=$(AR_FLAGS)" \
1629 "RANLIB=$(RANLIB)" \
1630 "LOADLIBES=$(LOADLIBES)" \
1631 "LDFLAGS=$(LDFLAGS)" \
1633 "MAKEINFO=$(MAKEINFO)" \
1640 all-ispell
: .stmp-emacs .stmp-ispell
1642 @if
[ -d .
/ispell
] ; then \
1643 rootme
=`pwd` ; export rootme
; \
1646 "against=$(against)" \
1648 "AR_FLAGS=$(AR_FLAGS)" \
1650 "RANLIB=$(RANLIB)" \
1651 "LOADLIBES=$(LOADLIBES)" \
1652 "LDFLAGS=$(LDFLAGS)" \
1654 "MAKEINFO=$(MAKEINFO)" \
1662 @if
[ -d .
/ispell
] ; then \
1663 rootme
=`pwd` ; export rootme
; \
1666 "against=$(against)" \
1668 "AR_FLAGS=$(AR_FLAGS)" \
1670 "RANLIB=$(RANLIB)" \
1671 "LOADLIBES=$(LOADLIBES)" \
1672 "LDFLAGS=$(LDFLAGS)" \
1674 "MAKEINFO=$(MAKEINFO)" \
1680 install-ispell
: install-rcs install-gdbm
1681 @if
[ -d .
/ispell
] ; then \
1682 rootme
=`pwd` ; export rootme
; \
1685 "against=$(against)" \
1687 "AR_FLAGS=$(AR_FLAGS)" \
1689 "RANLIB=$(RANLIB)" \
1690 "LOADLIBES=$(LOADLIBES)" \
1691 "LDFLAGS=$(LDFLAGS)" \
1693 "MAKEINFO=$(MAKEINFO)" \
1700 all-fileutils
: .stmp-fileutils
1702 @if
[ -d .
/fileutils
] ; then \
1703 rootme
=`pwd` ; export rootme
; \
1706 "prefix=$(prefix)" \
1707 "datadir=$(datadir)" \
1708 "mandir=$(mandir)" \
1709 "against=$(against)" \
1711 "AR_FLAGS=$(AR_FLAGS)" \
1713 "RANLIB=$(RANLIB)" \
1714 "LOADLIBES=$(LOADLIBES)" \
1715 "LDFLAGS=$(LDFLAGS)" \
1717 "MAKEINFO=$(MAKEINFO)" \
1722 touch .stmp-fileutils
1725 @if
[ -d .
/fileutils
] ; then \
1726 rootme
=`pwd` ; export rootme
; \
1729 "prefix=$(prefix)" \
1730 "datadir=$(datadir)" \
1731 "mandir=$(mandir)" \
1732 "against=$(against)" \
1734 "AR_FLAGS=$(AR_FLAGS)" \
1736 "RANLIB=$(RANLIB)" \
1737 "LOADLIBES=$(LOADLIBES)" \
1738 "LDFLAGS=$(LDFLAGS)" \
1740 "MAKEINFO=$(MAKEINFO)" \
1747 @if
[ -d .
/fileutils
] ; then \
1748 rootme
=`pwd` ; export rootme
; \
1751 "prefix=$(prefix)" \
1752 "datadir=$(datadir)" \
1753 "mandir=$(mandir)" \
1754 "against=$(against)" \
1756 "AR_FLAGS=$(AR_FLAGS)" \
1758 "RANLIB=$(RANLIB)" \
1759 "LOADLIBES=$(LOADLIBES)" \
1760 "LDFLAGS=$(LDFLAGS)" \
1762 "MAKEINFO=$(MAKEINFO)" \
1769 all-send_pr
: .stmp-send_pr
1771 @if
[ -d .
/send_pr
] ; then \
1772 rootme
=`pwd` ; export rootme
; \
1775 "prefix=$(prefix)" \
1776 "datadir=$(datadir)" \
1777 "mandir=$(mandir)" \
1778 "against=$(against)" \
1780 "AR_FLAGS=$(AR_FLAGS)" \
1782 "RANLIB=$(RANLIB)" \
1783 "LOADLIBES=$(LOADLIBES)" \
1784 "LDFLAGS=$(LDFLAGS)" \
1786 "MAKEINFO=$(MAKEINFO)" \
1794 @if
[ -d .
/send_pr
] ; then \
1795 rootme
=`pwd` ; export rootme
; \
1798 "prefix=$(prefix)" \
1799 "datadir=$(datadir)" \
1800 "mandir=$(mandir)" \
1801 "against=$(against)" \
1803 "AR_FLAGS=$(AR_FLAGS)" \
1805 "RANLIB=$(RANLIB)" \
1806 "LOADLIBES=$(LOADLIBES)" \
1807 "LDFLAGS=$(LDFLAGS)" \
1809 "MAKEINFO=$(MAKEINFO)" \
1816 @if
[ -d .
/send_pr
] ; then \
1817 rootme
=`pwd` ; export rootme
; \
1820 "prefix=$(prefix)" \
1821 "datadir=$(datadir)" \
1822 "mandir=$(mandir)" \
1823 "against=$(against)" \
1825 "AR_FLAGS=$(AR_FLAGS)" \
1827 "RANLIB=$(RANLIB)" \
1828 "LOADLIBES=$(LOADLIBES)" \
1829 "LDFLAGS=$(LDFLAGS)" \
1831 "MAKEINFO=$(MAKEINFO)" \
1838 GXX
= `if [ -d $${rootme}/gcc ] ; \
1839 then echo $${rootme}/gcc/gcc -B$${rootme}/gcc/ ; \
1842 XTRAFLAGS
= `if [ -d $${rootme}/gcc ] ; \
1843 then echo -I$${rootme}/gcc/include ; \
1846 all-libg
++: .stmp-gas .stmp-ld .stmp-gcc .stmp-libg
++
1847 .stmp-libg
++: .stmp-gcc
1848 @if
[ -d .
/libg
++ ] ; then \
1849 rootme
=`pwd` ; export rootme
; \
1852 "prefix=$(prefix)" \
1853 "datadir=$(datadir)" \
1854 "mandir=$(mandir)" \
1855 "against=$(against)" \
1857 "AR_FLAGS=$(AR_FLAGS)" \
1859 "XTRAFLAGS=${XTRAFLAGS}" \
1860 "RANLIB=$(RANLIB)" \
1861 "LOADLIBES=$(LOADLIBES)" \
1862 "LDFLAGS=$(LDFLAGS)" \
1864 "MAKEINFO=$(MAKEINFO)" \
1872 @if
[ -d .
/libg
++ ] ; then \
1873 rootme
=`pwd` ; export rootme
; \
1876 "prefix=$(prefix)" \
1877 "datadir=$(datadir)" \
1878 "mandir=$(mandir)" \
1879 "against=$(against)" \
1881 "AR_FLAGS=$(AR_FLAGS)" \
1883 "RANLIB=$(RANLIB)" \
1884 "LOADLIBES=$(LOADLIBES)" \
1885 "LDFLAGS=$(LDFLAGS)" \
1887 "MAKEINFO=$(MAKEINFO)" \
1894 @if
[ -d .
/libg
++ ] ; then \
1895 rootme
=`pwd` ; export rootme
; \
1898 "prefix=$(prefix)" \
1899 "datadir=$(datadir)" \
1900 "mandir=$(mandir)" \
1901 "against=$(against)" \
1903 "AR_FLAGS=$(AR_FLAGS)" \
1905 "RANLIB=$(RANLIB)" \
1906 "LOADLIBES=$(LOADLIBES)" \
1907 "LDFLAGS=$(LDFLAGS)" \
1909 "MAKEINFO=$(MAKEINFO)" \
1915 ### other supporting targets
1916 # this is a bad hack.
1917 all.xclib
: all.normal
1918 if
[ -d clib
] ; then \
1919 (cd clib
; $(MAKE
)) ; \
1923 for i in
$(DODIRS
); do \
1924 if
[ -f .
/$$i/localenv
] ; then \
1925 if
(rootme
=`pwd` ; export rootme
; cd .
/$$i; \
1927 "against=$(against)" \
1929 "MAKEINFO=$(MAKEINFO)" \
1930 $(DO
)) ; then true
; \
1931 else exit
1 ; fi
; \
1932 else if
[ -d .
/$$i ] ; then \
1933 if
(rootme
=`pwd` ; export rootme
; cd .
/$$i; \
1935 "against=$(against)" \
1937 "AR_FLAGS=$(AR_FLAGS)" \
1939 "RANLIB=$(RANLIB)" \
1940 "LOADLIBES=$(LOADLIBES)" \
1941 "LDFLAGS=$(LDFLAGS)" \
1943 "MAKEINFO=$(MAKEINFO)" \
1944 $(DO
)) ; then true
; \
1945 else exit
1 ; fi
; \
1953 $(MAKE
) pass
"stagepass=stage1"
1955 $(MAKE
) pass
"stagepass=stage2"
1959 $(MAKE
) pass
"stagepass=stage1"
1961 $(MAKE
) pass
"stagepass=stage2"
1965 $(MAKE
) pass
"stagepass=stage2"
1969 cp
$(srcdir)/gcc
/gstdarg.h .
/gas
/stdarg.h
1970 $(MAKE
) subdir_do
"DO=all info" "DODIRS=$(SUBDIRS)" \
1971 "CC=`pwd`/gcc/$(stagepass)/gcc \
1972 -O $(GCCVERBOSE) -I`pwd`/gcc/include \
1973 -B`pwd`/gcc/$(stagepass)/ \
1974 -B`pwd`/gas/$(stagepass)/ \
1975 -B`pwd`/ld/$(stagepass)/" \
1976 "AR=`pwd`/binutils/$(stagepass)/ar" \
1977 "LD=`pwd`/gcc/$(stagepass)/gcc $(GCCVERBOSE)" \
1978 "RANLIB=`pwd`/binutils/$(stagepass)/ranlib" \
1979 "LOADLIBES=`pwd`/libgcc/$(stagepass)/libgcc.a /lib/libc.a" \
1980 "LDFLAGS=-nostdlib /lib/crt0.o \
1981 -L`pwd`/libgcc/$(stagepass)/ \
1982 -B`pwd`/ld/$(stagepass)/"
1986 $(MAKE
) subdir_do DO
=stage1
"DODIRS=$(SUBDIRS)"
1989 $(MAKE
) subdir_do DO
=stage2
"DODIRS=$(SUBDIRS)"
1992 $(MAKE
) subdir_do DO
=stage3
"DODIRS=$(SUBDIRS)"
1995 $(MAKE
) subdir_do DO
=stage4
"DODIRS=$(SUBDIRS)"
1999 comparison
:; $(MAKE
) subdir_do DO
=comparison against
=$(against
) "DODIRS=$(SUBDIRS)"
2001 de-stage1
:; $(MAKE
) subdir_do DO
=de-stage1
"DODIRS=$(SUBDIRS)"
2002 de-stage2
:; $(MAKE
) subdir_do DO
=de-stage2
"DODIRS=$(SUBDIRS)"
2003 de-stage3
:; $(MAKE
) subdir_do DO
=de-stage3
"DODIRS=$(SUBDIRS)"
2004 de-stage4
:; $(MAKE
) subdir_do DO
=de-stage4
"DODIRS=$(SUBDIRS)"
2006 # The "else true" stuff is for Ultrix; the shell returns the exit code
2007 # of the "if" command, if no commands are run in the "then" or "else" part,
2008 # causing Make to quit.
2031 for i in
$(MAKEDIRS
) ; do \
2032 echo Making
$$i...
; \
2033 [ -d
$$i ] || mkdir
$$i || exit
1 ; \
2041 if
[ -d
$(prefix) ] ; then true
; else mkdir
$(prefix) ; fi
2042 if
[ -d
$(datadir) ] ; then true
; else mkdir
$(datadir) ; fi
2043 if
[ -d
$(infodir) ] ; then true
; else mkdir
$(infodir) ; fi
2046 $(srcdir)/texinfo
/gen-info-dir
$(infodir) > dir.
info.new
2047 mv
-f
dir.
info.new
dir.
info
2056 @for i in
$(SUBDIRS
); \
2060 wd
=`basename $$pwd`; \
2061 for j in
`$(MAKE) ls`; \
2069 # with the gnu make, this is done automatically.
2071 Makefile
: $(srcdir)/Makefile.in
$(host_makefile_frag
) $(target_makefile_frag
)
2072 $(SHELL
) .
/config.status
2075 # Build GDB distributions that contain BFD, Include, Libiberty, Readline, etc
2077 DEVO_SUPPORT
= README cfg-paper.texi Makefile.in configure configure.in \
2078 config.sub config configure.man
2079 GDB_SUPPORT_DIRS
= bfd
include libiberty mmalloc readline glob
2080 GDB_SUPPORT_FILES
= $(GDB_SUPPORT_DIRS
) texinfo
/fsf
/texinfo.
tex
2082 setup-dirs
: force_update
2085 .
/configure
-rm sun4
2086 chmod og
=u
`find $(DEVO_SUPPORT) $(GDB_SUPPORT_FILES) -print`
2088 bfd.ilrt.
tar.Z
: setup-dirs
2089 rm -f bfd.ilrt.
tar.Z
2090 tar cf
- $(DEVO_SUPPORT
) $(GDB_SUPPORT_FILES
) \
2091 | compress
-v
>bfd.ilrt.
tar.Z
2093 gdb.
tar.Z
: setup-dirs
2094 (cd gdb
; $(MAKE
) -f Makefile.in make-proto-gdb.
dir)
2095 $(MAKE
) $(MFLAGS
) -f Makefile.in make-gdb.
tar.Z
2097 make-gdb.
tar.Z
: $(DEVO_SUPPORT
) $(GDB_SUPPORT_DIRS
) gdb texinfo
/fsf
/texinfo.
tex
2098 rm -rf proto-toplev
; mkdir proto-toplev
2099 ln
-s ..
/gdb
/proto-gdb.
dir proto-toplev
/gdb
2100 (cd proto-toplev
; for i in
$(DEVO_SUPPORT
) $(GDB_SUPPORT_DIRS
); do \
2103 # Put only one copy (four hard links) of COPYING in the tar file.
2104 rm proto-toplev
/bfd
/COPYING
2105 ln proto-toplev
/gdb
/COPYING proto-toplev
/bfd
/COPYING
2106 rm proto-toplev
/include/COPYING
2107 ln proto-toplev
/gdb
/COPYING proto-toplev
/include/COPYING
2108 rm proto-toplev
/readline
/COPYING
2109 ln proto-toplev
/gdb
/COPYING proto-toplev
/readline
/COPYING
2110 # Take out texinfo from configurable dirs
2111 rm proto-toplev
/configure.in
2112 sed
'/^configdirs=/s/texinfo //' <configure.in
>proto-toplev
/configure.in
2113 # Take out glob from buildable dirs
2114 rm proto-toplev
/Makefile.in
2115 sed
'/^SUBDIRS =/s/glob //' <Makefile.in
>proto-toplev
/Makefile.in
2116 # Take out texinfo from buildable dirs
2117 cp proto-toplev
/Makefile.in temp.
$$
2118 sed
'/^all\.normal: /s/\.stmp-texinfo //' <temp.
$$ >temp1.
$$
2119 sed
'/^clean: /s/clean-texinfo //' <temp1.
$$ >temp.
$$
2120 sed
'/^install\.all: /s/install-texinfo //' <temp.
$$ >proto-toplev
/Makefile.in
2122 mkdir proto-toplev
/texinfo
2123 mkdir proto-toplev
/texinfo
/fsf
2124 ln
-s ..
/..
/..
/texinfo
/fsf
/texinfo.
tex proto-toplev
/texinfo
/fsf
/
2125 chmod og
=u
`find proto-toplev -print`
2126 (VER
=`sed <gdb/Makefile.in -n 's/VERSION = //p'`; \
2127 echo
"==> Making gdb-$$VER.tar.Z"; \
2128 ln
-s proto-toplev gdb-
$$VER; \
2129 tar cfh
- gdb-
$$VER \
2130 | compress
-v
>gdb-
$$VER.
tar.Z
)
2136 # end of Makefile.in