Moved in from p3:
authorIan Lance Taylor <ian@airs.com>
Tue, 18 Aug 1992 21:24:59 +0000 (21:24 +0000)
committerIan Lance Taylor <ian@airs.com>
Tue, 18 Aug 1992 21:24:59 +0000 (21:24 +0000)
Tue Aug 18 14:16:38 1992  Ian Lance Taylor  (ian@cygnus.com)

* Makefile.in: always create installation directories.  Removed
MINUS_G, set CFLAGS to default to -g, added FLAGS_TO_PASS, passed
FLAGS_TO_PASS to recursive makes.

gas/ChangeLog
gas/Makefile.in
gas/configure.in

index ad6a12505209794650e8cfc54c06f062c8191b4b..e781d0de3ed6adb5ba15fd9389dec3fb8f49e65b 100644 (file)
@@ -1,3 +1,9 @@
+Tue Aug 18 14:16:38 1992  Ian Lance Taylor  (ian@cygnus.com)
+
+       * Makefile.in: always create installation directories.  Removed
+       MINUS_G, set CFLAGS to default to -g, added FLAGS_TO_PASS, passed
+       FLAGS_TO_PASS to recursive makes.
+
 Mon Aug 17 15:09:56 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
        * input-scrub.c (input_scrub_pop, input_scrub_push): memcpy was
index 145a015440dd6fd9482fc20f8d39edbd5d134425..de01691b82b575f0af0d90f5aed4fb290696b872 100644 (file)
@@ -29,6 +29,7 @@ srcdir = .
 prefix = /usr/local
 
 program_prefix =
+program_suffix =
 exec_prefix = $(prefix)
 bindir = $(exec_prefix)/bin
 libdir = $(exec_prefix)/lib
@@ -60,7 +61,25 @@ AR_FLAGS = qv
 BISON = bison
 MAKEINFO = makeinfo
 RANLIB = ranlib
-MINUS_G = -g
+CFLAGS = -g
+
+FLAGS_TO_PASS = \
+       "prefix=$(prefix)" \
+       "exec_prefix=$(exec_prefix)" \
+       "tooldir=$(tooldir)" \
+       "AR=$(AR)" \
+       "AR_FLAGS=$(AR_FLAGS)" \
+       "CC=$(CC)" \
+       "CFLAGS=$(CFLAGS)" \
+       "RANLIB=$(RANLIB)" \
+       "LOADLIBES=$(LOADLIBES)" \
+       "LDFLAGS=$(LDFLAGS)" \
+       "BISON=$(BISON)" \
+       "LEX=$(LEX)" \
+       "MAKEINFO=$(MAKEINFO)" \
+       "INSTALL=$(INSTALL)" \
+       "INSTALL_DATA=$(INSTALL_DATA)" \
+       "INSTALL_PROGRAM=$(INSTALL_PROGRAM)"
 
 # Lists of files for various purposes.
 
@@ -165,26 +184,26 @@ OBJS = \
 #### host, target, and site specific Makefile frags come in here.
 
 all: as.new
-       @(cd doc ; $(MAKE) all)
+       @(cd doc ; $(MAKE) $(FLAGS_TO_PASS) all)
 
 info:
-       @(cd doc ; $(MAKE) info "MAKEINFO=$(MAKEINFO)")
+       @(cd doc ; $(MAKE) $(FLAGS_TO_PASS) info)
 
 install-info:
-       @(cd doc ; $(MAKE) install-info)
+       @(cd doc ; $(MAKE) $(FLAGS_TO_PASS) install-info)
 
 clean-info:
-       @(cd doc ; $(MAKE) clean-info)
+       @(cd doc ; $(MAKE) $(FLAGS_TO_PASS) clean-info)
 
 # Now figure out from those variables how to compile and link.
 
 # This is the variable actually used when we compile.
-ALL_CFLAGS = $(MINUS_G) $(INTERNAL_CFLAGS) $(CROSS) $(CFLAGS) $(HDEFINES) $(TDEFINES)
+ALL_CFLAGS = $(INTERNAL_CFLAGS) $(CROSS) $(CFLAGS) $(HDEFINES) $(TDEFINES)
 
 # How to link with both our special library facilities
 # and the system's installed libraries.
 
-LIBS = $(LOCAL_LOADLIBES) $(CLIB) ../libiberty/libiberty.a
+LIBS = $(LOCAL_LOADLIBES) $(CLIB) ../libiberty/libiberty.a
 
 # Specify the directories to be searched for header files.
 # Both . and srcdir are used, in that order,
@@ -313,10 +332,10 @@ targ-cpu.o : targ-cpu.c targ-env.h obj-format.h \
 doc: $(srcdir)/as.info
 
 $(srcdir)/as.info: $(srcdir)/doc/as.texinfo
-       @(cd doc; make as.info; mv as.info $srcdir)     
+       @(cd doc; make $(FLAGS_TO_PASS) as.info; mv as.info $srcdir)    
 
 clean:
-       @(cd doc ; $(MAKE) clean)
+       @(cd doc ; $(MAKE) $(FLAGS_TO_PASS) clean)
        -rm -f $(STAGESTUFF) core
 
 # Like clean but also delete the links made to configure gas.
@@ -331,19 +350,18 @@ distclean: clean
 
 # Copy the files into directories where they will be run.
 install:
-       -rm -f $(bindir)/$(program_prefix)as
-       $(INSTALL_PROGRAM) as.new $(bindir)/$(program_prefix)as
+       -parent=`echo $(bindir)|sed -e 's@/[^/]*$$@@'`; \
+       if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi
+       -if [ -d $(bindir) ] ; then true ; else mkdir $(bindir) ; fi
+       -parent=`echo $(man1dir)|sed -e 's@/[^/]*$$@@'`; \
+       if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi
+       -if [ -d $(man1dir) ] ; then true ; else mkdir $(man1dir) ; fi
+       -rm -f $(bindir)/$(program_prefix)as$(program_suffix)
+       $(INSTALL_PROGRAM) as.new $(bindir)/$(program_prefix)as$(program_suffix)
        -rm -f  $(tooldir)/as
-       ln $(bindir)/$(program_prefix)as $(tooldir)/as
-       -rm -f $(man1dir)/$(program_prefix)as.1
-       $(INSTALL_DATA) $(srcdir)/doc/as.1 $(man1dir)/$(program_prefix)as.1
-
-# Create the installation directory.
-install-dir:
-       -mkdir $(libdir)
-       -mkdir $(libdir)/gcc
-       -mkdir $(libdir)/gcc/$(target)
-       -mkdir $(libdir)/gcc/$(target)/$(version)
+       ln $(bindir)/$(program_prefix)as$(program_suffix) $(tooldir)/as
+       -rm -f $(man1dir)/$(program_prefix)as$(program_suffix).1
+       $(INSTALL_DATA) $(srcdir)/doc/as.1 $(man1dir)/$(program_prefix)as$(program_suffix).1
 
 # Cancel installation by deleting the installed files.
 uninstall:
index dc94cc9345ecc5e6e505e30cd9802bc2dda21c19..b92296de40ec867174a418283115f7824c3c0ceb 100644 (file)
@@ -133,7 +133,7 @@ coff* | sysv*)
 vxworks)
        case ${target_cpu} in
        i960) obj_format=bout ;;
-       m68k|m680[01234]0)
+       m68k|m680[01234]0|m683?2)
                obj_format=aout
                emulation=sun3
                ;;
@@ -144,6 +144,9 @@ OSE)
        obj_format=aout
        emulation=sun3
        ;;
+aout)
+       obj_format=aout
+       ;;
 *)
        case ${target_vendor} in
        aout) obj_format=aout ;;
@@ -171,6 +174,7 @@ esac
 case ${target_cpu} in
 sparclite) cpu_type=sparc ;;
 m680[01234]0) cpu_type=m68k ;;
+m683?2) cpu_type=m68k ;;
 esac
 
 # and target makefile frag