]> Git Repo - binutils.git/blobdiff - Makefile.in
* exec.c (exec_command): If NEED_TEXT_START_END, define the
[binutils.git] / Makefile.in
index 0d4f78992a8bbcc75235068224fab16362de8f2c..5dcb3b0e7b9cb9f7fc8e33625c65652316236c75 100644 (file)
@@ -1,22 +1,41 @@
 #
 # Makefile for directory with subdirs to build.
+#   Copyright (C) 1990, 1991 Cygnus Support
 #
-# Last Mod Mon May 27 15:55:09 PDT 1991, by [email protected]
+# 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 Sun Aug 25 21:42:08 PDT 1991, by [email protected]
 #
-
 # $Id$
 
 srcdir = .
 destdir = /usr/local
 
+SHELL=/bin/sh
+
 #CC = gcc -b$(target) # -B$(srcdir)/../gas/Host-$(host)/Target-$(target)/
 #CFLAGS = -g -nostdinc -nostdlib -I- -I/usr/local/lib/gcc/$(target)/1.92/include -I$(srcdir) -I$(srcdir)/../include -I$(OSINCLUDE)
 
 RANLIB = ranlib
 AR = ar
 AR_FLAGS = cqv
+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 bfd binutils ld gas gcc gnulib
+SUBDIRS = libiberty readline bfd gdb binutils ld gas gcc gnulib
 OTHERS = 
 
 #### host and target specific makefile fragments come in here.
@@ -26,21 +45,19 @@ all:
        $(MAKE) subdir_do DO=all "DODIRS=$(SUBDIRS) $(OTHERS)"
 
 subdir_do: force
-       for i in $(DODIRS); \
-         do \
-           if [ -d $(srcdir)/$$i -o -d $(srcdir)/$$i.$(target) ] ; then \
-             if (cd $(srcdir)/$$i`if [ -d $(srcdir)/$$i.$(target) ] ; \
-                 then echo .$(target) ; fi`$(subdir); \
-                 $(MAKE) \
-                     "destdir=$(destdir)" \
-                     "AR=$(AR)" \
-                     "AR_FLAGS=$(AR_FLAGS)" \
-                     "RANLIB=$(RANLIB)" $(DO)) ; \
-             then true ; \
-             else exit 1 ; \
-             fi ;\
-           else true; fi ; \
-         done
+       for i in $(DODIRS); do \
+               if [ -d $(srcdir)/$$i -o -d $(srcdir)/$$i.$(target) ] ; then \
+                       if (cd $(srcdir)/$$i`if [ -d $(srcdir)/$$i.$(target) ] ; \
+                               then echo .$(target) ; fi`$(subdir); \
+                               $(MAKE) \
+                                       "against=$(against)" \
+                                       "AR=$(AR)" \
+                                       "AR_FLAGS=$(AR_FLAGS)" \
+                                       "RANLIB=$(RANLIB)" \
+                                       "BISON=$(BISON)" $(DO)) ; then true ; \
+                       else exit 1 ; fi ; \
+               else true ; fi ; \
+       done
 
 bootstrap:
        $(MAKE) all
@@ -48,14 +65,17 @@ bootstrap:
        $(MAKE) pass "stagepass=stage1"
        $(MAKE) stage2
        $(MAKE) pass "stagepass=stage2"
+       $(MAKE) comparison
 
 bootstrap2:
        $(MAKE) pass "stagepass=stage1"
        $(MAKE) stage2
        $(MAKE) pass "stagepass=stage2"
+       $(MAKE) comparison
 
 bootstrap3:
        $(MAKE) pass "stagepass=stage2"
+       $(MAKE) comparison
 
 pass:
        cp $(srcdir)/gcc`if [ -d $(srcdir)/gcc.$(target) ] ; \
@@ -74,6 +94,8 @@ pass:
                "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)/"
 
@@ -90,6 +112,10 @@ stage3:
 stage4:
        $(MAKE) subdir_do DO=stage4 "DODIRS=$(SUBDIRS)"
 
+against=stage2
+
+comparison:; $(MAKE) subdir_do DO=comparison against=$(against) "DODIRS=$(SUBDIRS)"
+
 de-stage1:; $(MAKE) subdir_do DO=de-stage1 "DODIRS=$(SUBDIRS)"
 de-stage2:; $(MAKE) subdir_do DO=de-stage2 "DODIRS=$(SUBDIRS)"
 de-stage3:; $(MAKE) subdir_do DO=de-stage3 "DODIRS=$(SUBDIRS)"
@@ -99,9 +125,31 @@ clean:
        rm -rf *.a TEMP errs core *.o *~ \#* TAGS *.E
        $(MAKE) subdir_do DO=clean "DODIRS=$(SUBDIRS) $(OTHERS)"
 
-install:
+install: install-dirs install-fixed-includes
        $(MAKE) subdir_do DO=install "DODIRS=$(SUBDIRS) $(OTHERS)"
 
+install-dirs: force
+       - mkdir $(destdir)
+       - mkdir $(destdir)/bin
+       - mkdir $(destdir)/lib
+       - mkdir $(destdir)/include
+       - mkdir $(destdir)/man
+       - mkdir $(destdir)/man/man1
+       if [ -d $(srcdir)/gcc`if [ -d $(srcdir)/gcc.$(target) ] ; \
+                then echo .$(target) ; fi`$(subdir) ] ; then \
+               (cd  $(srcdir)/gcc`if [ -d $(srcdir)/gcc.$(target) ] ; \
+                       then echo .$(target) ; fi`$(subdir) ; \
+                               $(MAKE) install-dir) ; \
+       fi
+
+install-fixed-includes: force
+       if [ -d $(srcdir)/gcc`if [ -d $(srcdir)/gcc.$(target) ] ; \
+                then echo .$(target) ; fi`$(subdir) ] ; then \
+               (cd  $(srcdir)/gcc`if [ -d $(srcdir)/gcc.$(target) ] ; \
+                       then echo .$(target) ; fi`$(subdir) ; \
+                               $(MAKE) install-fixed-includes) ; \
+       fi
+
 etags tags: TAGS
 
 TAGS: FORCE
@@ -127,12 +175,76 @@ force:
 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))
 
+#
+# Build GDB distributions that contain BFD, Include, Libiberty, Readline, etc
+
+DEVO_SUPPORT= README README.configure Makefile.in configure configure.in \
+       config.sub 
+GDB_SUPPORT_DIRS= bfd include libiberty readline texinfo/fsf/texinfo.tex
+
+bfd.ilrt.tar.Z: force_update
+       ./configure -template=./configure
+       ./configure sun4
+       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
+
+force_update:
+
 #
 # $Log$
-# Revision 1.14  1991/05/31 12:34:55  gnu
+# Revision 1.29  1991/08/26 04:45:57  rich
+# Correcting install target when gcc not present.
+#
+# Revision 1.28  1991/08/25  23:40:22  rich
+# rcs enters the soup.
+#
+# Revision 1.27  1991/08/23  07:15:56  gnu
+# Make README stick...
+#
+# Revision 1.26  1991/08/22  09:20:07  gnu
+# Build a top-level README for devo.
+#
+# 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
+# Changes to accomodate using the freshly built bison in place.
+#
+# Revision 1.18  1991/07/16  00:01:40  gnu
+# Add back gdb and readline.
+#
+# Revision 1.17  1991/06/18  15:30:55  rich
+# added install-dirs target.
+#
+# Revision 1.16  1991/06/14  13:35:40  rich
+# install fixed include files on install.
+#
+# Revision 1.15  1991/06/09  20:27:01  rich
+# added support for binary comparisons.
+#
+# Revision 1.14  1991/05/31  12:34:55  gnu
 # Avoid error stop from Make if a directory doesn't exist during subdir_do.
 #
 # Revision 1.13  1991/05/27  23:03:20  rich
This page took 0.028462 seconds and 4 git commands to generate.