Split non-target-dependent code out of target_attach routines.
[deliverable/binutils-gdb.git] / configure.in
index 166c31a3bb717e05b0c7307fe86ad1cedbe6910b..3cf295ad80d30d77ca35d58677c2fc7ad77ee907 100644 (file)
@@ -3,7 +3,7 @@
 # script appropriate for this directory.  For more information, check
 # any existing configure script.
 
-configdirs="autoconf libgcc mmalloc libiberty texinfo bfd binutils byacc bison flex gcc readline glob ld gas gdb emacs ispell make grep diff rcs cvs patch send_pr libg++ newlib gprof gdbtest libm tgas"
+configdirs="autoconf libgcc mmalloc libiberty texinfo opcodes bfd binutils byacc bison flex gcc readline glob ld gas gdb emacs ispell make grep diff rcs cvs patch send_pr libg++ newlib gprof gdbtest libm tgas "
 srctrigger=cfg-paper.texi
 srcname="gnu development package"
 
@@ -17,6 +17,7 @@ m88kbcs)      host_makefile_frag=config/mh-delta88;;
 sysv4*)                host_makefile_frag=config/mh-sysv4 ;;
 solaris*)      host_makefile_frag=config/mh-solaris ;;
 sysv* | irix3) host_makefile_frag=config/mh-sysv ;;
+scout)         ;;
 sco*)          host_makefile_frag=config/mh-sco ;;
 irix4)         host_makefile_frag=config/mh-irix4 ;;
 linux)         host_makefile_frag=config/mh-linux ;;
@@ -56,30 +57,56 @@ amd)
                        ;;
        esac
        ;;
+ericsson)
+       case "${target_alias}" in
+               OSE68000 | ose68000)
+                       bfd_target="ose68000"
+                       ;;
+               OSE68k | ose68k)
+                       bfd_target="ose68k"
+                       ;;
+               *)
+                       bfd_target=${target-alias}
+                       ;;
+       esac
+       ;;
 *)
        bfd_target=${target_alias}
        ;;
 esac
 
-#
-# remove various programs from consideration, based on the target 
-# this usually means that a port of the program doesn't exist yet.
+# remove various programs from consideration, if this is a cross-compiler 
+# (host != target) build, AND if the host is one that has a
+# "native" environment that we support
 
 if [ x"${host}" = x"${target}" ] ; then
-         configdirs=`echo ${configdirs} | sed -e 's/newlib//;s/libgcc//'`
+         configdirs=`echo ${configdirs} | sed -e 's/newlib//'`
 else
        true
 fi     
 
+# remove various programs from consideration, based on the host or 
+# target this usually means that a port of the program doesn't
+# exist yet.
+
+case "${host}" in
+hppa*-*-*)
+       configdirs=`echo ${configdirs} | sed -e 's/emacs//'`
+       ;;
+*-*-solaris2)
+       configdirs=`echo ${configdirs} | sed -e 's/emacs//'`
+       ;;
+esac
+
 case "${target}" in
 mips-*-*)
        configdirs=`echo ${configdirs} | sed -e 's/ld//;s/binutils//;s/gas//'`
        ;;
 rs6000-*-*)
-       configdirs=`echo ${configdirs} | sed -e 's/gas//;s/binutils//;s/ld//'`
+       configdirs=`echo ${configdirs} | sed -e 's/gas//;s/binutils//;s/ld//;s/libgcc//'`
        ;;
 hppa*-*-*)
-       configdirs=`echo ${configdirs} | sed -e 's/gas//;s/bfd//;s/gdb//;s/binutils//;s/gdbtest//;s/ld//;s/emacs//'`
+       configdirs=`echo ${configdirs} | sed -e 's/gas//;s/bfd//;s/gdb//;s/binutils//;s/gdbtest//;s/ld//;s/libg++//'`
        ;;
 *-*-solaris2)
        configdirs=`echo ${configdirs} | sed -e 's/gas//'`
This page took 0.025644 seconds and 4 git commands to generate.