#
# Makefile for directory with subdirs to build.
+# Copyright (C) 1990, 1991 Cygnus Support
#
-# Last Mod Wed Jul 24 18:25:48 PDT 1991, by rich@cygint.cygnus.com
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
+#
+# Last Mod Tue Aug 20 12:48:54 PDT 1991, by rich@cygint.cygnus.com
#
-
# $Id$
srcdir = .
RANLIB = ranlib
AR = ar
AR_FLAGS = cqv
-BISONPATH = $(srcdir)/../bison`if [ -d $(srcdir)/bison.$(target) ] ; then echo .$(target) ; fi`
+BISONPATH =
-BISON = $(BISONPATH)$(subdir)/bison -L $(BISONPATH)/
+BISON = `if [ -d $(srcdir)/../bison\`if [ -d $(srcdir)/bison.$(target) ] ; then echo .$(target) ; fi\`$(subdir) ] ; then echo $(srcdir)/../bison\`if [ -d $(srcdir)/bison.$(target) ] ; then echo .$(target) ; fi\`$(subdir)/bison -L $(srcdir)/../bison\`if [ -d $(srcdir)/bison.$(target) ] ; then echo .$(target) ; fi\`/; else echo yacc ; fi`
SUBDIRS = libiberty readline bfd gdb binutils ld gas gcc gnulib
OTHERS =
"LOADLIBES=$(srcdir)/../gnulib`if [ -d $(srcdir)/binutils.$(target) ] ; \
then echo .$(target) ; fi`$(subdir)/$(stagepass)/gnulib.a /lib/libc.a" \
"LDFLAGS=-nostdlib /lib/crt0.o \
+ -L$(srcdir)/../gnulib`if [ -d $(srcdir)/gnulib.$(target) ] ; \
+ then echo .$(target) ; fi`$(subdir)/$(stagepass)/ \
-B$(srcdir)/../ld`if [ -d $(srcdir)/ld.$(target) ] ; \
then echo .$(target) ; fi`$(subdir)/$(stagepass)/"
Makefile: $(srcdir)/Makefile.in $(srcdir)/configure
(cd $(srcdir) ; \
./configure +destdir=$(destdir) +norecurse \
- `if [ "$(srcdir)" != "." ] ; then echo +f; fi` \
+ `if [ "$(srcdir)" != "." ] ; then echo +subdirs; fi` \
$(host) +target=$(target))
#
make clean
./configure -rm sun4
rm -f bfd.ilrt.tar.Z
+ chmod og=u `find $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS) -print`
tar cf - $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS) \
| compress -v >bfd.ilrt.tar.Z
#
# $Log$
-# Revision 1.20 1991/07/31 02:47:14 gnu
+# Revision 1.25 1991/08/22 07:15:49 rich
+# Three part names, etc.
+#
+# Revision 1.24 1991/08/20 01:57:31 rich
+# Another try at passing gnulib's location.
+#
+# Revision 1.23 1991/08/16 21:47:41 rich
+# Pass on BISON as bison only if bison is here.
+#
+# Revision 1.22 1991/08/07 19:15:26 rich
+# +forcesubdirs -> +subdirs
+#
+# Revision 1.21 1991/07/31 18:07:59 gnu
+# Set file permissions the same for everyone before making tar file.
+#
+# Revision 1.20 1991/07/31 02:47:14 gnu
# Add bfd.ilrt.tar.Z "make" rules.
#
# Revision 1.19 1991/07/27 07:46:34 rich
srctrigger=libbfd.c
srcname="bfd"
-commontargets=true
# per-host:
-if [ ! -f config/hmake-${host} ] ; then
- echo No such host available: ${host}
+if [ "${host_os}" = "posix" ] ; then
+ bfd_host=posix
+else
+ case "${host_cpu}" in
+ rs6000) bfd_host=aix ;;
+ mips)
+ case "${host_vendor}" in
+ dec) bfd_host=dec3100 ;;
+ esac
+ ;;
+ m88k)
+ case "${host_vendor}" in
+ *)
+ case "${host_os}" in
+ dgux) bfd_host=dgux ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ m68k)
+ case "${host_vendor}" in
+ hp) bfd_host=hp9000 ;;
+ sony) bfd_host=news ;;
+ sun) bfd_host=sun3 ;;
+ esac
+ ;;
+
+ i386)
+ case "${host_vendor}" in
+ *)
+ case "${host_os}" in
+ sysv) bfd_host=i386v ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ sparc)
+ case "${host_vendor}" in
+ sun) bfd_host=sun4 ;;
+ esac
+ ;;
+
+ rtpc) bfd_host=rtbsd ;;
+ tahoe | vax) bfd_host=${host_cpu} ;;
+ esac
+fi
+
+if [ ! -f config/hmake-${bfd_host} ] ; then
+ echo '***' BFD does not support host ${host}
exit 1
fi
+host_makefile_frag=config/hmake-${bfd_host}
+
# per-target:
-if [ ! -f config/tmake-${target} ] ; then
- echo No such target available: ${target}
+case ${target_os} in
+aout | coff | bout) bfd_target=${target_cpu}-${target_os} ;;
+sunos*)
+ case "${target_cpu}" in
+ m68k) bfd_target=sun3 ;;
+ sparc) bfd_target=sun4 ;;
+ esac
+ ;;
+newsos) bfd_target=news ;;
+*)
+ case "${target_cpu}" in
+ tahoe | vax)
+ bfd_target=${target_cpu} ;;
+ mips)
+ case "${host_vendor}" in
+ dec) bfd_host=dec3100 ;;
+ esac
+ ;;
+ esac
+ ;;
+esac
+
+if [ ! -f config/tmake-${bfd_target} ] ; then
+ echo '***' BFD does not support target ${target}
exit 1
fi
+target_makefile_fragment=config/tmake-${bfd_target}
+
files=
links=