Avoid 'v' flag on archive updates, since it just wastes space in the log.
[deliverable/binutils-gdb.git] / Makefile.in
index 5dcb3b0e7b9cb9f7fc8e33625c65652316236c75..b9c0862df014cdff2337c6dc0db84fd1507f8db8 100644 (file)
@@ -16,7 +16,7 @@
 # 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 rich@cygint.cygnus.com
+# Last Mod Mon Sep 30 20:40:01 PDT 1991, by rich@cygnus.com
 #
 # $Id$
 
@@ -30,7 +30,7 @@ SHELL=/bin/sh
 
 RANLIB = ranlib
 AR = ar
-AR_FLAGS = cqv
+AR_FLAGS = cq
 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`
@@ -52,8 +52,11 @@ subdir_do: force
                                $(MAKE) \
                                        "against=$(against)" \
                                        "AR=$(AR)" \
+                                       "CC=$(CC)" \
                                        "AR_FLAGS=$(AR_FLAGS)" \
                                        "RANLIB=$(RANLIB)" \
+                                       "LOADLIBES=$(LOADLIBES)" \
+                                       "LDFLAGS=$(LDFLAGS)" \
                                        "BISON=$(BISON)" $(DO)) ; then true ; \
                        else exit 1 ; fi ; \
                else true ; fi ; \
@@ -81,22 +84,25 @@ pass:
        cp $(srcdir)/gcc`if [ -d $(srcdir)/gcc.$(target) ] ; \
                 then echo .$(target) ; fi`/gstdarg.h $(srcdir)/gas/stdarg.h
        $(MAKE) subdir_do DO=all "DODIRS=$(SUBDIRS)" \
-               "CC=$(srcdir)/../gcc`if [ -d $(srcdir)/gcc.$(target) ] ; \
-               then echo .$(target) ; fi`$(subdir)/$(stagepass)/gcc -O \
-               -B$(srcdir)/../gcc`if [ -d $(srcdir)/gcc.$(target) ] ; \
+               "CC=`pwd`/$(srcdir)/gcc`if [ -d $(srcdir)/gcc.$(target) ] ; \
+               then echo .$(target) ; fi`$(subdir)/$(stagepass)/gcc \
+               -O \
+               -B`pwd`/$(srcdir)/gcc`if [ -d $(srcdir)/gcc.$(target) ] ; \
                then echo .$(target) ; fi`$(subdir)/$(stagepass)/ \
-               -B$(srcdir)/../gas`if [ -d $(srcdir)/gas.$(target) ] ; \
+               -B`pwd`/$(srcdir)/gas`if [ -d $(srcdir)/gas.$(target) ] ; \
+               then echo .$(target) ; fi`$(subdir)/$(stagepass)/ \
+               -B`pwd`/$(srcdir)/ld`if [ -d $(srcdir)/ld.$(target) ] ; \
                then echo .$(target) ; fi`$(subdir)/$(stagepass)/" \
-               "AR=$(srcdir)/../binutils`if [ -d $(srcdir)/binutils.$(target) ] ; \
+               "AR=`pwd`/$(srcdir)/binutils`if [ -d $(srcdir)/binutils.$(target) ] ; \
                then echo .$(target) ; fi`$(subdir)/$(stagepass)/ar" \
-               "RANLIB=$(srcdir)/../binutils`if [ -d $(srcdir)/binutils.$(target) ] ; \
+               "RANLIB=`pwd`/$(srcdir)/binutils`if [ -d $(srcdir)/binutils.$(target) ] ; \
                then echo .$(target) ; fi`$(subdir)/$(stagepass)/ranlib" \
-               "LOADLIBES=$(srcdir)/../gnulib`if [ -d $(srcdir)/binutils.$(target) ] ; \
+               "LOADLIBES=`pwd`/$(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) ] ; \
+               -L`pwd`/$(srcdir)/gnulib`if [ -d $(srcdir)/gnulib.$(target) ] ; \
                then echo .$(target) ; fi`$(subdir)/$(stagepass)/ \
-               -B$(srcdir)/../ld`if [ -d $(srcdir)/ld.$(target) ] ; \
+               -B`pwd`/$(srcdir)/ld`if [ -d $(srcdir)/ld.$(target) ] ; \
                then echo .$(target) ; fi`$(subdir)/$(stagepass)/"
 
 
@@ -128,18 +134,30 @@ clean:
 install: install-dirs install-fixed-includes
        $(MAKE) subdir_do DO=install "DODIRS=$(SUBDIRS) $(OTHERS)"
 
+# The "else true" stuff is for Ultrix; the shell returns the exit code
+# of the "if" command, if no commands are run in the "then" or "else" part,
+# causing Make to quit.
 install-dirs: force
        - mkdir $(destdir)
        - mkdir $(destdir)/bin
        - mkdir $(destdir)/lib
        - mkdir $(destdir)/include
+       - mkdir $(destdir)/doc
        - mkdir $(destdir)/man
        - mkdir $(destdir)/man/man1
+       - mkdir $(destdir)/man/man2
+       - mkdir $(destdir)/man/man3
+       - mkdir $(destdir)/man/man4
+       - mkdir $(destdir)/man/man5
+       - mkdir $(destdir)/man/man6
+       - mkdir $(destdir)/man/man7
+       - mkdir $(destdir)/man/man8
        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) ; \
+       else true; \
        fi
 
 install-fixed-includes: force
@@ -148,6 +166,7 @@ install-fixed-includes: force
                (cd  $(srcdir)/gcc`if [ -d $(srcdir)/gcc.$(target) ] ; \
                        then echo .$(target) ; fi`$(subdir) ; \
                                $(MAKE) install-fixed-includes) ; \
+       else true; \
        fi
 
 etags tags: TAGS
@@ -172,34 +191,81 @@ force:
 
 # with the gnu make, this is done automatically.
 
-Makefile: $(srcdir)/Makefile.in $(srcdir)/configure
-       (cd $(srcdir) ; \
-               ./configure +destdir=$(destdir) +norecurse \
-                `if [ "$(srcdir)" != "." ] ; then echo +subdirs; fi` \
-               $(host) +target=$(target))
+Makefile: $(srcdir)/Makefile.in $(srcdir)/configure $(host_makefile_frag) $(target_makefile_frag)
+       $(SHELL) ./config.status
 
 #
 # 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
+       config.sub config
+GDB_SUPPORT_DIRS= bfd include libiberty readline
+GDB_SUPPORT_FILES= $(GDB_SUPPORT_DIRS) texinfo/fsf/texinfo.tex
 
-bfd.ilrt.tar.Z: force_update
+setup-dirs: force_update
        ./configure -template=./configure
        ./configure sun4
        make clean
        ./configure -rm sun4
+       chmod og=u `find $(DEVO_SUPPORT) $(GDB_SUPPORT_FILES) -print`
+
+bfd.ilrt.tar.Z: setup-dirs
        rm -f bfd.ilrt.tar.Z
-       chmod og=u `find $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS) -print`
-       tar cf - $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS) \
+       tar cf - $(DEVO_SUPPORT) $(GDB_SUPPORT_FILES) \
                | compress -v >bfd.ilrt.tar.Z
 
+gdb.tar.Z: setup-dirs
+       (cd gdb; $(MAKE) -f Makefile.in make-proto-gdb.dir)
+       $(MAKE) $(MFLAGS) -f Makefile.in make-gdb.tar.Z
+
+make-gdb.tar.Z: $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS) gdb texinfo/fsf/texinfo.tex
+       rm -rf proto-toplev; mkdir proto-toplev
+       ln -s ../gdb/proto-gdb.dir proto-toplev/gdb
+       (cd proto-toplev; for i in $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS); do \
+               ln -s ../$$i . ; \
+       done)
+       mkdir proto-toplev/texinfo
+       mkdir proto-toplev/texinfo/fsf
+       ln -s ../../../texinfo/fsf/texinfo.tex proto-toplev/texinfo/fsf/
+       chmod og=u `find proto-toplev -print`
+       (VER=`sed <gdb/Makefile.in -n 's/VERSION = //p'`; \
+               echo "==> Making gdb-$$VER.tar.Z"; \
+               ln -s proto-toplev gdb-$$VER; \
+               tar cfh - gdb-$$VER \
+               | compress -v >gdb-$$VER.tar.Z)
+
 force_update:
 
 #
 # $Log$
-# Revision 1.29  1991/08/26 04:45:57  rich
+# Revision 1.37  1991/10/01 13:41:00  gnu
+# Avoid 'v' flag on archive updates, since it just wastes space in the log.
+#
+# Revision 1.36  1991/10/01  03:45:39  rich
+# Exploit the new executable config.status
+#
+# Revision 1.35  1991/09/25  04:34:40  rich
+# Pass command names with absolute paths.  Easier than keeping relative
+# paths right when dealing with sub/sub/directories.
+#
+# Revision 1.34  1991/09/20  09:08:56  gnu
+# Set file permissions on all files when building a distribution.
+#
+# Revision 1.33  1991/09/20  08:41:45  gnu
+# New rules for building distributions.  Normal distribution
+# is built by doing `make -f Makefile.in gdb.tar.Z' in the devo dir.
+#
+# Revision 1.32  1991/09/19  20:56:05  steve
+# More changes for 68k and 386 coff support. (Sorry about the previous
+# log).
+#
+# Revision 1.31  1991/09/03  13:28:38  gnu
+# Add "else true" clauses for really dumb sh's such as Ultrix.
+#
+# Revision 1.30  1991/08/26  06:37:57  rich
+# Correcting configurations and installs.
+#
+# 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
This page took 0.026431 seconds and 4 git commands to generate.