Merges from Intel.
[binutils-gdb.git] / Makefile.in
index 2747b7595c5f1681a6d2b5e8630d370279e4fe60..77c0a6b52e0a325e371c7dfeadcc23dff6605b07 100644 (file)
@@ -1,17 +1,16 @@
 #
-# Makefile for development tools.
+# Makefile for directory with subdirs to build.
 #
-# Last Mod Mon Apr 8 22:31:28 PDT 1991, by rich@sendai
+# Last Mod Sat Apr 13 02:43:05 PDT 1991, by rich@cygint.cygnus.com
 #
 
-srcdir = .
-#subdir = Host-$(host)/Target-$(target)
+# $Id$
 
-OSLAYER = clib/os-layer
-OSINCLUDE = $(OSLAYER)/include
+srcdir = .
+destdir = /usr/local
 
 #CC = gcc -b$(target) # -B$(srcdir)/../gas/Host-$(host)/Target-$(target)/
-#CFLAGS = -g -nostdinc -nostdlib -I- -I$(srcdir) -I$(srcdir)/../include -I$(OSINCLUDE)
+#CFLAGS = -g -nostdinc -nostdlib -I- -I/usr/local/lib/gcc/$(target)/1.92/include -I$(srcdir) -I$(srcdir)/../include -I$(OSINCLUDE)
 
 # These are roughly topologically sorted in order to make porting more
 # streamlined.
@@ -20,55 +19,37 @@ SUBDIRS =
 NONSUBDIRS =
 SUBDIRS_INCLUDE = machine-dep
 
-TARGETLIB = libc.a
 RANLIB = ranlib
 AR = ar
 AR_FLAGS = cqv
 
 #### host and target specific makefile fragments come in here.
-
-all: $(TARGETLIB)
+###
 
 subdir_do: $(SUBDIRS) $(TARGETDIRS)
        for i in $(SUBDIRS); \
          do \
            if (cd $(srcdir)/$$i`if [ -d $(srcdir)/$$i.$(target) ] ; \
-               then echo .$(target) ; fi`/$(subdir); \
-               $(MAKE)  \
-                   "OSLAYER=../$(OSLAYER)" \
-                   "TARGETLIB=../$(srcdir)/$(subdir)/$(TARGETLIB)" \
-                   "AR=$(AR)" "AR_FLAGS=$(AR_FLAGS)" \
+               then echo .$(target) ; fi`$(subdir); \
+               $(MAKE) \
+                   "destdir=$(destdir)" \
+                   "AR=$(AR)" \
+                   "AR_FLAGS=$(AR_FLAGS)" \
                    "RANLIB=$(RANLIB)" $(DO)) ; \
            then true ; \
            else exit 1 ; \
            fi ;\
          done
 
-$(TARGETLIB): FORCE
-       @$(MAKE) subdir_do "DO=all"
-#      $(RANLIB) $(TARGETLIB)
-
-oldlibc.a: $(SUBDIRS) FORCE
-       @$(MAKE) subdir_do DO=all
-       rm -rf TEMP
-       mkdir TEMP
-# Extract files from all subdirs, making sure that none overwrites others.
-       cd TEMP; for i in $(SUBDIRS); do\
-          ar x ../$$i/library.a;\
-          chmod a-w *;\
-       done;
-# Be sure if interrupted, no libc.a exists.
-       rm -f libc.new
-       cd TEMP; ar cq ../libc.new *
-       ranlib libc.new
-       mv libc.new libc.a
-       rm -rf TEMP
+all:
+       $(MAKE) subdir_do DO=all
 
 clean:
        rm -rf *.a TEMP errs core *.o *~ \#* TAGS *.E
        $(MAKE) subdir_do DO=clean
 
-install: all install_include install_crt install_gnulib install_lib
+install:
+       $(MAKE) subdir_do DO=install
 
 # When installing include files, be sure that machine-dependent
 # files override machine-independent files.
@@ -108,15 +89,31 @@ FORCE:
 # with the gnu make, this is done automatically.
 
 Makefile: $(srcdir)/Makefile.in $(srcdir)/configure
-       (cd $(srcdir) ; configure -srcdir=$(srcdir) -host=$(host) $(target) -norecurse)
+       (cd $(srcdir) ; \
+               ./configure +destdir=$(destdir) +norecurse \
+                `if [ "$(srcdir)" != "." ] ; then echo +f; fi` \
+               +host=$(host) $(target))
 
 #
 # $Log$
-# Revision 1.2  1991/04/09 23:52:40  rich
-# First cut config.  builds in place.
+# 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.1  1991/04/04  18:56:39  rich
-# Initial revision
+# Revision 1.3  1991/04/11  02:41:53  rich
+# Cut 2 config.  Subdirs.
 #
 #
 #