* configure.in (mips64r5900-sky-elf*): Use config/mt-sky.
authorDoug Evans <dje@google.com>
Fri, 24 Jul 1998 15:46:17 +0000 (15:46 +0000)
committerDoug Evans <dje@google.com>
Fri, 24 Jul 1998 15:46:17 +0000 (15:46 +0000)
Set extraconfigdirs to build dvp-elf-as.
* configure (extraconfigdirs): New variable.
(SUBDIRS): Add extraconfigdirs and recurse on them too.
* Makefile.in (all): Move higher in file.
(EXTRA_TARGET_HOST_ALL_MODULES): New variable.
(EXTRA_TARGET_HOST_{INSTALL,CHECK}_MODULES): New variables.
(ALL_MODULES): Add EXTRA_TARGET_HOST_ALL_MODULES.
(CROSS_CHECK_MODULES): Add EXTRA_TARGET_HOST_CHECK_MODULES.
(INSTALL_MODULES): Add EXTRA_TARGET_HOST_INSTALL_MODULES.

ChangeLog
Makefile.in
configure.in

index ae76e1f9042c7ea47a81ced0c8558728b333ab6d..13e162ed480387fb54739e1512a5b8127e7fcd63 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+Fri Jul 24 08:43:36 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+start-sanitize-sky
+       * configure.in (mips64r5900-sky-elf*): Use config/mt-sky.
+       Set extraconfigdirs to build dvp-elf-as.
+end-sanitize-sky
+       * configure (extraconfigdirs): New variable.
+       (SUBDIRS): Add extraconfigdirs and recurse on them too.
+       * Makefile.in (all): Move higher in file.
+       (EXTRA_TARGET_HOST_ALL_MODULES): New variable.
+       (EXTRA_TARGET_HOST_{INSTALL,CHECK}_MODULES): New variables.
+       (ALL_MODULES): Add EXTRA_TARGET_HOST_ALL_MODULES.
+       (CROSS_CHECK_MODULES): Add EXTRA_TARGET_HOST_CHECK_MODULES.
+       (INSTALL_MODULES): Add EXTRA_TARGET_HOST_INSTALL_MODULES.
+
 1998-07-23  Brendan Kehoe  <brendan@cygnus.com>
 
        * Makefile.in (all-target-libjava): Depend on all-gcc and
index 0bd6fb3a0adb709354858e0f11c68edf86cda97a..f35233b792e4cde0c1ba9b3fa7a8f8bea32bd454 100644 (file)
@@ -329,6 +329,18 @@ NM_FOR_TARGET = ` \
     fi; \
   fi`
 
+# The first rule in the file had better be this one.  Don't put any above it.
+# This lives here to allow makefile fragments to contain dependencies.
+all: all.normal
+.PHONY: all
+
+# These can be overridden by config/mt-*.
+# The _TARGET_ is because they're specified in mt-foo.
+# The _HOST_ is because they're programs that run on the host.
+EXTRA_TARGET_HOST_ALL_MODULES =
+EXTRA_TARGET_HOST_INSTALL_MODULES =
+EXTRA_TARGET_HOST_CHECK_MODULES =
+
 #### host and target specific makefile fragments come in here.
 ###
 
@@ -560,7 +572,8 @@ ALL_MODULES = \
        $(start-sanitize-ide) \
        all-vmake \
        $(end-sanitize-ide) \
-       all-wdiff 
+       all-wdiff \
+       $(EXTRA_TARGET_HOST_ALL_MODULES)
 
 # This is a list of the check targets for all of the modules which are
 # compiled using $(FLAGS_TO_PASS).
@@ -646,7 +659,8 @@ CROSS_CHECK_MODULES = \
        $(start-sanitize-ide) \
        check-vmake \
        $(end-sanitize-ide) \
-       check-wdiff
+       check-wdiff \
+       $(EXTRA_TARGET_HOST_CHECK_MODULES)
 
 CHECK_MODULES=$(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES)
 
@@ -735,7 +749,8 @@ INSTALL_MODULES = \
        $(start-sanitize-ide) \
        install-vmake \
        $(end-sanitize-ide) \
-       install-wdiff
+       install-wdiff \
+       $(EXTRA_TARGET_HOST_INSTALL_MODULES)
 
 # This is a list of the targets for all of the modules which are compiled
 # using $(X11_FLAGS_TO_PASS).
@@ -962,10 +977,6 @@ CLEAN_X11_MODULES = \
        clean-tk \
        clean-tix
 
-# The first rule in the file had better be this one.  Don't put any above it.
-all: all.normal
-.PHONY: all
-
 # The target built for a native build.
 .PHONY: all.normal
 all.normal: \
index f592b84b00d5ab7b1bd3bbff3c9160ee9299fa68..74b4afb4a3e2481515d4338eb7423cb39d69ddb5 100644 (file)
@@ -335,6 +335,11 @@ case "${target}" in
   powerpc-*-netware*)
     target_makefile_frag="${target_makefile_frag} config/mt-netware"
     ;;
+# start-sanitize-sky
+  mips64r59*-sky-elf*)
+    target_makefile_frag="${target_makefile_frag} config/mt-r5900 config/mt-sky"
+    ;;
+# end-sanitize-sky
 # start-sanitize-r5900
   mips64r59*)
     target_makefile_frag="${target_makefile_frag} config/mt-r5900"
@@ -784,10 +789,16 @@ case "${target}" in
   mips*-*-bsd*)
     noconfigdirs="$noconfigdirs gprof target-libgloss"
     ;;
-   mipstx39-*-*)
-   noconfigdirs="$noconfigdirs gprof"   # same as generic mips
+  mipstx39-*-*)
+    noconfigdirs="$noconfigdirs gprof"   # same as generic mips
     target_configdirs="${target_configdirs} target-libstub target-cygmon"
    ;;
+# start-sanitize-sky
+  mips64r5900-sky-elf*)
+    noconfigdirs="$noconfigdirs gprof"
+    extraconfigdirs="$extraconfigdirs gas,dvp-gas,dvp-elf"
+    ;;
+# end-sanitize-sky
   mips*-*-*)
     noconfigdirs="$noconfigdirs gprof"
     ;;