-datadir = $(prefix)/lib
-mandir = $(prefix)/man
-man1dir = $(mandir)/man1
-man2dir = $(mandir)/man2
-man3dir = $(mandir)/man3
-man4dir = $(mandir)/man4
-man5dir = $(mandir)/man5
-man6dir = $(mandir)/man6
-man7dir = $(mandir)/man7
-man8dir = $(mandir)/man8
-man9dir = $(mandir)/man9
-infodir = $(prefix)/info
-includedir = $(prefix)/include
-docdir = $(datadir)/doc
-
-SHELL = /bin/sh
-
-INSTALL = install -c
-INSTALL_PROGRAM = $(INSTALL)
-INSTALL_DATA = $(INSTALL)
-
-AR = ar
-AR_FLAGS = qc
-CFLAGS = -g
-RANLIB = ranlib
-
-BISON = `if [ -f $${rootme}/byacc/byacc ] ; \
- then echo $${rootme}/byacc/byacc ; \
- else echo bison -y ; \
- fi`
-
-LEX = `if [ -f $${rootme}/flex/flex ] ; \
- then echo $${rootme}/flex/flex ; \
- else echo flex ; fi`
-
-MAKEINFO = `if [ -f $${rootme}/texinfo/C/makeinfo ] ; \
- then echo $${rootme}/texinfo/C/makeinfo ; \
- else echo makeinfo ; fi`
-
-SUBDIRS = libiberty mmalloc glob readline bfd gdb binutils opcodes ld gas tgas gcc libg++ newlib libm # clib -- newlib replaces
-OTHERS =
-
-ALL = all.normal
-INSTALL_TARGET = install.all
-
-### for debugging
-#GCCVERBOSE=-v
-
-GXX = `if [ -f $${rootme}/gcc/gcc ] ; \
- then echo $${rootme}/gcc/gcc -B$${rootme}/gcc/ ; \
- else echo gcc ; fi`
-
-XTRAFLAGS = `if [ -f $${rootme}/gcc/gcc ] ; \
- then echo -I$${rootme}/gcc/include ; \
- else echo ; fi`
-
-#### host and target specific makefile fragments come in here.
-###
-
-FLAGS_TO_PASS = \
- "prefix=$(prefix)" \
- "exec_prefix=$(exec_prefix)" \
- "tooldir=$(tooldir)" \
- "AR=$(AR)" \
- "AR_FLAGS=$(AR_FLAGS)" \
- "CC=$(CC)" \
- "CFLAGS=$(CFLAGS)" \
- "RANLIB=$(RANLIB)" \
- "LOADLIBES=$(LOADLIBES)" \
- "LDFLAGS=$(LDFLAGS)" \
- "BISON=$(BISON)" \
- "LEX=$(LEX)" \
- "MAKEINFO=$(MAKEINFO)" \
- "INSTALL=$(INSTALL)" \
- "INSTALL_DATA=$(INSTALL_DATA)" \
- "INSTALL_PROGRAM=$(INSTALL_PROGRAM)"
-
-.PHONY: all info install-info clean-info
-.NOEXPORT:
-
-all: $(ALL)
-
-info:
- @rootme=`pwd` ; export rootme ; $(MAKE) $(FLAGS_TO_PASS) subdir_do DO=info "DODIRS=$(SUBDIRS)"
-
-# Note libg++ has to be handled specially (we can't compile it with CC=cc).
-check:
- @rootme=`pwd` ; export rootme ; $(MAKE) $(FLAGS_TO_PASS) subdir_do DO=check \
- "DODIRS=`echo $(SUBDIRS) | sed -e \"s/libg\+\+//\""
- @rootme=`pwd` ; export rootme ; $(MAKE) $(FLAGS_TO_PASS) subdir_do DO=check \
- "DODIRS=libg++" "CC=${GXX}" "XTRAFLAGS=${XTRAFLAGS}"
-
-clean-info:
- @$(MAKE) $(FLAGS_TO_PASS) subdir_do DO=clean-info "DODIRS=$(SUBDIRS)"
-
-install-info: install-info-dirs force
- -parent=`echo $(infodir)|sed -e 's@/[^/]*$$@@'`; \
- if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi
- -if [ -d $(infodir) ] ; then true ; else mkdir $(infodir) ; fi
- @$(MAKE) $(FLAGS_TO_PASS) subdir_do DO=install-info "DODIRS=$(SUBDIRS)"
- @$(MAKE) $(FLAGS_TO_PASS) dir.info install-dir.info
-
-install-dir.info:
- -parent=`echo $(infodir)|sed -e 's@/[^/]*$$@@'`; \
- if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi
- -if [ -d $(infodir) ] ; then true ; else mkdir $(infodir) ; fi
- $(INSTALL_DATA) dir.info $(infodir)/dir.info
-
-all.normal: all-autoconf all-libiberty all-mmalloc all-texinfo \
- all-byacc all-flex all-bfd all-ld all-gas all-tgas all-gcc \
- all-binutils all-opcodes all-libg++ all-readline all-gdb \
- all-make all-rcs all-cvs all-diff all-grep \
- all-patch all-emacs all-ispell all-etc \
- all-newlib all-gprof all-send_pr all-libm
-
-all.cross: all-libiberty all-mmalloc all-gas all-byacc all-flex all-ld \
- all-bfd all-readline all-gdb all-binutils all-opcodes all-gcc \
- all-newlib
-# $(MAKE) $(FLAGS_TO_PASS) subdir_do DO=all "DODIRS=$(SUBDIRS) $(OTHERS)"
-
-clean: clean-autoconf clean-libiberty clean-mmalloc clean-texinfo \
- clean-bfd clean-newlib clean-binutils clean-flex \
- clean-byacc clean-ld clean-gas clean-etc clean-opcodes \
- clean-gcc clean-readline clean-glob clean-gdb \
- clean-make clean-diff clean-grep clean-rcs \
- clean-cvs clean-patch clean-emacs clean-ispell \
- clean-libg++ clean-gprof clean-send_pr clean-libm
- -rm -rf *.a TEMP errs core *.o *~ \#* TAGS *.E
-
-clean-stamps:
- -rm -f all-*
-
-install: $(INSTALL_TARGET)
- -parent=`echo $(man1dir)|sed -e 's@/[^/]*$$@@'`; \
- if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi
- -if [ -d $(man1dir) ] ; then true ; else mkdir $(man1dir) ; fi
-
-install.all: install-no-fixedincludes
- @if [ -f ./gcc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./gcc; \
- $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
- else \
- true ; \
- fi
-
-install-no-fixedincludes: install-dirs gcc-no-fixedincludes \
- install-autoconf \
- install-bfd \
- install-binutils \
- install-opcodes \
- install-byacc \
- install-cvs \
- install-diff \
- install-emacs \
- install-etc \
- install-flex \
- install-gas \
- install-gdb \
- install-glob \
- install-gprof \
- install-grep \
- install-ispell \
- install-ld \
- install-libg++ \
- install-libiberty \
- install-libm \
- install-make \
- install-mmalloc \
- install-newlib \
- install-patch \
- install-rcs \
- install-readline \
- install-send_pr \
- install-texinfo
-
-gcc-no-fixedincludes:
- @if [ -f ./gcc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./gcc; \
- $(MAKE) $(FLAGS_TO_PASS) install install-man \
- "INSTALL_HEADERS=install-common-headers install-float-h install-limits-h") ; \
- else \
- true ; \
- fi
-
-install.cross: install-dirs install-libiberty install-mmalloc \
- install-binutils install-opcodes install-byacc install-flex \
- install-ld install-gas install-readline \
- install-glob install-gdb install-mmalloc \
- install-newlib install-gcc install-etc
-
-### autoconf
-all-autoconf: force
- @if [ -f ./autoconf/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./autoconf; $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-autoconf: force
- @if [ -f ./autoconf/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./autoconf; $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-autoconf: force
- @if [ -f ./autoconf/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./autoconf; $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### etc
-all-etc: force
- @if [ -f ./etc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./etc; $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-etc: force
- @if [ -f ./etc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./etc; $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-etc: force
- @if [ -f ./etc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./etc; $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### libiberty
-all-libiberty: force
- @if [ -f ./libiberty/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./libiberty; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-libiberty: force
- @if [ -f ./libiberty/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./libiberty; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-libiberty: force
- @if [ -f ./libiberty/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./libiberty; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### mmalloc
-all-mmalloc: force
- @if [ -f ./mmalloc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./mmalloc; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-mmalloc: force
- @if [ -f ./mmalloc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./mmalloc; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-mmalloc: force
- @if [ -f ./mmalloc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./mmalloc; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### texinfo
-all-texinfo: all-libiberty
- @if [ -f ./texinfo/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- rootme=`pwd` ; export rootme ; \
- (cd ./texinfo; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-texinfo: force
- @if [ -f ./texinfo/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./texinfo; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-texinfo: force
- @if [ -f ./texinfo/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./texinfo; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### bfd
-all-bfd: force
- @if [ -f ./bfd/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./bfd; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-bfd: force
- @if [ -f ./bfd/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./bfd; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-bfd: force
- @if [ -f ./bfd/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./bfd; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-
-### opcodes
-all-opcodes: force
- @if [ -f ./opcodes/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./bfd; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-opcodes: force
- @if [ -f ./opcodes/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./bfd; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-opcodes: force
- @if [ -f ./opcodes/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./bfd; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### binutils
-all-binutils: all-opcodes all-libiberty all-bfd all-flex
- @if [ -f ./binutils/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./binutils; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-binutils: force
- @if [ -f ./binutils/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./binutils; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-binutils: force
- @if [ -f ./binutils/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./binutils; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### newlib
-all-newlib: force
- @if [ -f ./newlib/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./newlib; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-newlib: force
- @if [ -f ./newlib/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./newlib; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-newlib: force
- @if [ -f ./newlib/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./newlib; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### gprof
-all-gprof: all-libiberty all-bfd
- @if [ -f ./gprof/Makefile ] ; then \
- (cd gprof; $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-gprof: force
- @if [ -f ./gprof/Makefile ] ; then \
- (cd gprof; $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-gprof: force
- @if [ -f ./gprof/Makefile ] ; then \
- (cd gprof; $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### byacc
-all-byacc: force
- @if [ -f ./byacc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./byacc; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-byacc: force
- @if [ -f ./byacc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./byacc; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-byacc: force
- @if [ -f ./byacc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./byacc; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### flex
-all-flex: all-libiberty
- @if [ -f ./flex/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./flex; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-flex: force
- @if [ -f ./flex/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./flex; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-flex: force
- @if [ -f ./flex/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./flex; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-### gcc
-all-gcc: all-libiberty all-byacc
- @if [ -f ./gcc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./gcc; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-gcc: force
- @if [ -f ./gcc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./gcc; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-gcc: force
- @if [ -f ./gcc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./gcc; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### readline
-all-readline: force
- @if [ -f ./readline/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./readline; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-readline: force
- @if [ -f ./readline/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./readline; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-readline: force
- @if [ -f ./readline/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./readline; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### glob
-all-glob: force
- @if [ -f ./glob/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./glob; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-glob: force
- @if [ -f ./glob/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./glob; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-glob: force
- @if [ -f ./glob/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./glob; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### gas
-all-gas: all-libiberty all-bfd
- @if [ -f ./gas/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./gas; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-gas: force
- @if [ -f ./gas/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./gas; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-gas: force
- @if [ -f ./gas/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./gas; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### gas
-all-tgas: all-libiberty all-bfd
- @if [ -f ./tgas/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./tgas; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-
-### ld
-all-ld: all-libiberty all-bfd all-byacc all-flex
- @if [ -f ./ld/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./ld; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-ld: force
- @if [ -f ./ld/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./ld; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-ld: force
- @if [ -f ./ld/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./ld; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### gdb
-all-gdb: all-bfd all-libiberty all-mmalloc all-readline all-glob all-byacc
- @if [ -f ./gdb/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./gdb; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi
-
-clean-gdb: force
- @if [ -f ./gdb/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./gdb; \
- $(MAKE) $(FLAGS_TO_PASS) clean) ; \
- else \
- true ; \
- fi
-
-install-gdb: force
- @if [ -f ./gdb/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./gdb; \
- $(MAKE) $(FLAGS_TO_PASS) install) ; \
- else \
- true ; \
- fi
-
-### make
-all-make: all-libiberty
- @if [ -f ./make/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
- (cd ./make; \
- $(MAKE) $(FLAGS_TO_PASS) all) ; \
- else \
- true ; \
- fi