]> Git Repo - binutils.git/blobdiff - Makefile.in
Get prototype of memchr right
[binutils.git] / Makefile.in
index 6d0b4186349055d031bf5586316d0885844d924a..5a30c8b20dfb801d12d86b06834e3a7ece3c549e 100644 (file)
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #
-# Last Mod Mon Sep 30 20:40:01 PDT 1991, by rich@cygnus.com
+# Last Mod Wed Nov 13 15:08:42 PST 1991, by rich@rtl.cygnus.com
 #
 # $Id$
 
 srcdir = .
-destdir = /usr/local
 
-SHELL=/bin/sh
+idestdir = /usr/local
+ddestdir = $(idestdir)
 
-#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)
+SHELL=/bin/sh
 
 RANLIB = ranlib
 AR = ar
-AR_FLAGS = cqv
-BISONPATH = 
+AR_FLAGS = cq
 
-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`
+BISON = `if [ -d $(unsubdir)/../bison ] ; \
+       then echo \`pwd\`/$(unsubdir)/../bison$(subdir)/bison -L \`pwd\`/$(unsubdir)/../bison$(subdir)/ ; \
+       else echo yacc ; fi`
 
-SUBDIRS = libiberty readline bfd gdb binutils ld gas gcc gnulib
+MAKEINFO = `if [ -d $(unsubdir)/../texinfo/C ] ; \
+       then echo \`pwd\`/$(unsubdir)/../texinfo/C$(subdir)/makeinfo ; \
+       else echo echo ; fi`
+
+#\`(cd $(srcdir)/bison ; \\`pwd\\`)\`
+SUBDIRS = libiberty readline bfd gdb binutils ld gas gcc gnulib clib
 OTHERS = 
 
+ALL = all.normal
+INSTALL_HEADERS = install-headers
+INSTALL_FIXED_INCLUDES = install-fixed-includes
+
+### for debugging
+#GCCVERBOSE=-v
+
 #### host and target specific makefile fragments come in here.
 ###
 
-all:
+all:   $(ALL)
+
+all.normal:
        $(MAKE) subdir_do DO=all "DODIRS=$(SUBDIRS) $(OTHERS)"
 
+# this is a bad hack.
+all.xclib:     all.normal
+       if [ -d clib ] ; then \
+               (cd clib ; $(MAKE)) ; \
+       fi
+
 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); \
+               if [ -f $(unsubdir)/$$i/localenv ] ; then \
+                       if (cd $(unsubdir)/$$i$(subdir); \
+                               $(MAKE) \
+                                       "against=$(against)" \
+                                       "BISON=$(BISON)" \
+                                       "MAKEINFO=$(MAKEINFO)" \
+                                       $(DO)) ; then true ; \
+                               else exit 1 ; fi ; \
+               else if [ -d $(unsubdir)/$$i ] ; then \
+                       if (cd $(unsubdir)/$$i$(subdir); \
                                $(MAKE) \
                                        "against=$(against)" \
                                        "AR=$(AR)" \
@@ -57,11 +84,16 @@ subdir_do: force
                                        "RANLIB=$(RANLIB)" \
                                        "LOADLIBES=$(LOADLIBES)" \
                                        "LDFLAGS=$(LDFLAGS)" \
-                                       "BISON=$(BISON)" $(DO)) ; then true ; \
+                                       "BISON=$(BISON)" \
+                                       "MAKEINFO=$(MAKEINFO)" \
+                                       $(DO)) ; then true ; \
                        else exit 1 ; fi ; \
                else true ; fi ; \
+       fi ; \
        done
 
+
+
 bootstrap:
        $(MAKE) all
        $(MAKE) stage1
@@ -81,29 +113,20 @@ bootstrap3:
        $(MAKE) comparison
 
 pass:
-       cp $(srcdir)/gcc`if [ -d $(srcdir)/gcc.$(target) ] ; \
-                then echo .$(target) ; fi`/gstdarg.h $(srcdir)/gas/stdarg.h
+       cp $(srcdir)/gcc/gstdarg.h $(unsubdir)/gas$(subdir)/stdarg.h
        $(MAKE) subdir_do DO=all "DODIRS=$(SUBDIRS)" \
-               "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`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=`pwd`/$(srcdir)/binutils`if [ -d $(srcdir)/binutils.$(target) ] ; \
-               then echo .$(target) ; fi`$(subdir)/$(stagepass)/ar" \
-               "RANLIB=`pwd`/$(srcdir)/binutils`if [ -d $(srcdir)/binutils.$(target) ] ; \
-               then echo .$(target) ; fi`$(subdir)/$(stagepass)/ranlib" \
-               "LOADLIBES=`pwd`/$(srcdir)/gnulib`if [ -d $(srcdir)/binutils.$(target) ] ; \
-               then echo .$(target) ; fi`$(subdir)/$(stagepass)/gnulib.a /lib/libc.a" \
+               "CC=`pwd`/$(unsubdir)/gcc$(subdir)/$(stagepass)/gcc \
+               -O $(GCCVERBOSE) \
+               -B`pwd`/$(unsubdir)/gcc$(subdir)/$(stagepass)/ \
+               -B`pwd`/$(unsubdir)/gas$(subdir)/$(stagepass)/ \
+               -B`pwd`/$(unsubdir)/ld$(subdir)/$(stagepass)/" \
+               "AR=`pwd`/$(unsubdir)/binutils$(subdir)/$(stagepass)/ar" \
+               "LD=`pwd`/$(unsubdir)/gcc$(subdir)/$(stagepass)/gcc $(GCCVERBOSE)" \
+               "RANLIB=`pwd`/$(unsubdir)/binutils$(subdir)/$(stagepass)/ranlib" \
+               "LOADLIBES=`pwd`/$(unsubdir)/gnulib$(subdir)/$(stagepass)/gnulib.a /lib/libc.a" \
                "LDFLAGS=-nostdlib /lib/crt0.o \
-               -L`pwd`/$(srcdir)/gnulib`if [ -d $(srcdir)/gnulib.$(target) ] ; \
-               then echo .$(target) ; fi`$(subdir)/$(stagepass)/ \
-               -B`pwd`/$(srcdir)/ld`if [ -d $(srcdir)/ld.$(target) ] ; \
-               then echo .$(target) ; fi`$(subdir)/$(stagepass)/"
+               -L`pwd`/$(unsubdir)/gnulib$(subdir)/$(stagepass)/ \
+               -B`pwd`/$(unsubdir)/ld$(subdir)/$(stagepass)/"
 
 
 stage1:
@@ -131,44 +154,61 @@ clean:
        rm -rf *.a TEMP errs core *.o *~ \#* TAGS *.E
        $(MAKE) subdir_do DO=clean "DODIRS=$(SUBDIRS) $(OTHERS)"
 
-install: install-dirs install-fixed-includes
+install: install-no-fixincludes $(INSTALL_FIXED_INCLUDES)
+
+install-no-fixincludes: install-dirs $(INSTALL_HEADERS)
        $(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.
+
+MAKEDIRS= \
+       $(ddestdir) \
+       $(ddestdir)/bin \
+       $(ddestdir)/include \
+       $(ddestdir)/lib \
+       $(ddestdir)/lib/emacs \
+       $(idestdir) \
+       $(idestdir)/lib \
+       $(idestdir)/info \
+       $(idestdir)/doc \
+       $(idestdir)/man \
+       $(idestdir)/man/man1 \
+       $(idestdir)/man/man5
+
 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) ; \
+       for i in $(MAKEDIRS) ; do \
+               echo Making $$i... ; \
+               if [ -d $$i ] ; then true ; else mkdir $$i ; fi ; \
+       done
+
+install-headers:
+       if [ -d $(unsubdir)/gcc$(subdir) ] ; then \
+               (cd  $(unsubdir)/gcc$(subdir) ; \
                                $(MAKE) install-dir) ; \
        else true; \
        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) ; \
+       if [ -d $(unsubdir)/gcc$(subdir) ] ; then \
+               (cd  $(unsubdir)/gcc$(subdir) ; \
                                $(MAKE) install-fixed-includes) ; \
        else true; \
        fi
 
+dir.info: force
+       gen-info-dir . > dir.info.new
+       mv -f dir.info.new dir.info
+
+generate-dir: force
+       - rm -f menus
+       for i in `find . -name \*.info -print` ; do \
+               echo Frobbing $$i... ; \
+               sed -e '1,/START-INFO-DIR-ENTRY/d' \
+                       -e '/END-INFO-DIR-ENTRY/,$$d' $$i >> menus ; \
+       done
+
 etags tags: TAGS
 
 TAGS: FORCE
@@ -191,7 +231,7 @@ force:
 
 # with the gnu make, this is done automatically.
 
-Makefile: $(srcdir)/Makefile.in $(srcdir)/configure $(host_makefile_frag) $(target_makefile_frag)
+Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
        $(SHELL) ./config.status
 
 #
@@ -203,7 +243,6 @@ GDB_SUPPORT_DIRS= bfd include libiberty readline
 GDB_SUPPORT_FILES= $(GDB_SUPPORT_DIRS) texinfo/fsf/texinfo.tex
 
 setup-dirs: force_update
-       ./configure -template=./configure
        ./configure sun4
        make clean
        ./configure -rm sun4
@@ -236,119 +275,6 @@ make-gdb.tar.Z: $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS) gdb texinfo/fsf/texinfo.tex
 
 force_update:
 
-#
-# $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
-# 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
-# Put gcc/gstdarg.h where gas can find it; gas/stdarg.h.
-#
-# Revision 1.12  1991/05/19  00:36:44  rich
-# Added gdb.
-#
-# Revision 1.11  1991/05/03  21:30:41  gnu
-# Rename getopt to libiberty.
-#
-# Revision 1.10  1991/04/24  16:50:53  rich
-# Three staging checkpoint.
-#
-# Revision 1.9  1991/04/17  01:34:36  rich
-# Added getopt for binutils, fixed problem with host dependancies in
-# configure.template.
-#
-# Revision 1.8  1991/04/15  23:43:45  rich
-# Now handles multiple hosts and targets.
-#
-# Revision 1.7  1991/04/13  13:06:16  tiemann
-# Don't depend `install' on `all'.  Actually, the way things work, all
-# depends on things being incrementally installed, and install depends
-# on everything happening in a topological fashion.
-#
-# This will need to be worked on further, but for now it's ok.
-#
-# Revision 1.6  1991/04/13  10:04:14  rich
-# Now can build gas for a29k on a29k.
-#
-# Revision 1.5  1991/04/13  07:40:41  rich
-# Fixed an ordering bug.  Now everything is built, and then installed.
-#
-# Revision 1.4  1991/04/13  02:11:09  rich
-# Config cut 3.  We now almost install a29k.
-#
-# Revision 1.3  1991/04/11  02:41:53  rich
-# Cut 2 config.  Subdirs.
-#
-#
-#
+nothing:
 
 # end of Makefile.in
This page took 0.03865 seconds and 4 git commands to generate.