home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Source / GNU / libg++ / configure.in < prev    next >
Text File  |  1993-06-29  |  3KB  |  91 lines

  1. # This file is a shell script fragment that supplies the information
  2. # necessary to tailor a template configure script into the configure
  3. # script appropriate for this directory.  For more information, check
  4. # any existing configure script.
  5.  
  6. configdirs="m4 autoconf mmalloc libiberty texinfo flex byacc bison opcodes bfd binutils gcc readline glob ld gas gdb emacs ispell make grep diff rcs cvs patch send_pr libg++ newlib gprof gdbtest libm tgas etc tcl expect tk deja-gnu z8ksim sed fileutils shellutils textutils time wdiff find"
  7. srctrigger=move-if-change
  8. srcname="gnu development package"
  9.  
  10. # per-host:
  11.  
  12. case "${host}" in
  13.   m68k-apollo-sysv*)      host_makefile_frag=config/mh-apollo68 ;;
  14.   m68k-apollo-bsd*)       host_makefile_frag=config/mh-a68bsd ;;
  15.   m88k-motorola-m88kbcs)  host_makefile_frag=config/mh-delta88;;
  16.   m88k-dg-dgux*)      host_makefile_frag=config/mh-dgux ;;
  17.   mips-dec-ultrix*)       host_makefile_frag=config/mh-decstation ;;
  18.   mips-sgi-irix4)         host_makefile_frag=config/mh-irix4 ;;
  19.   mips-sgi-irix3)         host_makefile_frag=config/mh-sysv ;;
  20.   i[34]86-ncr-sysv4*)     host_makefile_frag=config/mh-ncr3000 ;;
  21.   i[34]86-*-sco*)         host_makefile_frag=config/mh-sco ;;
  22.   i[34]86-*-linux)        host_makefile_frag=config/mh-linux ;;
  23.   i[34]86-*-solaris2*)    host_makefile_frag=config/mh-sysv4 ;;
  24.   *-ibm-aix*)             host_makefile_frag=config/mh-aix ;;
  25.   *-sun-solaris*)         host_makefile_frag=config/mh-solaris ;;
  26.   *-sun-*)          host_makefile_frag=config/mh-sun ;;
  27.   *-hp-hpux)              host_makefile_frag=config/mh-hpux ;;
  28.   *-*sysv4*)              host_makefile_frag=config/mh-sysv4 ;;
  29.   *-*sysv*)               host_makefile_frag=config/mh-sysv ;;
  30. esac
  31.  
  32. # per-target:
  33.  
  34. bfd_target=
  35.  
  36. case "${target}" in
  37.   a29k-amd-ebmon) bfd_target="ebmon29k"  ;;
  38.   a29k-amd-udi)   bfd_target="udi29k" ;;
  39.   a29k-amd-*)     echo "bad target_os for amd" 1>&2
  40.           exit 1
  41.           ;;
  42. esac
  43.  
  44.  
  45. # remove various programs from consideration.  some of these are not
  46. # reasonable to build for a native compilation (eg newlib).  some of these
  47. # aren't built for each cross compiler toolchain (eg emacs).
  48.  
  49. if [ x"${host}" = x"${target}" ] ; then
  50.     # remove from native toolchains
  51.     configdirs=`echo ${configdirs} | sed -e 's/newlib//'`
  52. else
  53.     # remove from cross compilers in general
  54.     configdirs=`echo ${configdirs} | sed -e 's/emacs//;s/ispell//;s/rcs//;s/cvs//'`
  55. fi    
  56.  
  57. # remove more programs from consideration, based on the host or 
  58. # target this usually means that a port of the program doesn't
  59. # exist yet.
  60.  
  61. #case "${host}" in
  62. #  hppa*-*-*)
  63. #    configdirs=`echo ${configdirs} | sed -e 's/emacs//'`
  64. #    ;;
  65. #esac
  66.  
  67. case "${target}" in
  68.   mips-*-*)
  69.     configdirs=`echo ${configdirs} | sed -e 's/ld//;s/binutils//;s/gas//'`
  70.     ;;
  71.   rs6000-*-*)
  72.     configdirs=`echo ${configdirs} | sed -e 's/ld//;s/binutils//;s/gas//'`
  73.     ;;
  74.   hppa*-*-*)
  75.     configdirs=`echo ${configdirs} | sed -e 's/ld//;s/binutils//;s/gas//;s/bfd//;s/gdb//'`
  76.     ;;
  77.   *-*-solaris2)
  78.     configdirs=`echo ${configdirs} | sed -e 's/ld//;s/binutils//;s/gas//;s/emacs//'`
  79.     ;;
  80. esac
  81.  
  82.  
  83. target_makefile_frag=config/mt-${bfd_target}
  84.  
  85. #
  86. # Local Variables:
  87. # fill-column: 131
  88. # End:
  89. #
  90.  
  91.