diff options
-rw-r--r-- | build-all.mk | 2 | ||||
-rw-r--r-- | configure.in | 25 |
2 files changed, 16 insertions, 11 deletions
diff --git a/build-all.mk b/build-all.mk index 0886fdf..5758dee 100644 --- a/build-all.mk +++ b/build-all.mk @@ -15,7 +15,7 @@ TREE = devo NATIVE = native -DATE = 921203 +DATE = 921208 TAG = latest-$(DATE) diff --git a/configure.in b/configure.in index cc4e142..0a3ba28 100644 --- a/configure.in +++ b/configure.in @@ -3,7 +3,13 @@ # script appropriate for this directory. For more information, check # any existing configure script. -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" + +configdirs="mmalloc libiberty texinfo flex byacc bison opcodes bfd binutils gcc readline glob ld gas gdb make patch send_pr libg++ gprof gdbtest libm tgas etc tcl expect tk deja-gnu z8ksim" + +cross_only_tools="xiberty newlib" + +native_only_tools="m4 autoconf ispell grep diff rcs cvs sed fileutils shellutils textutils wdiff find emacs" + srctrigger=move-if-change srcname="gnu development package" @@ -42,16 +48,15 @@ case "${target}" in esac -# remove various programs from consideration. some of these are not -# reasonable to build for a native compilation (eg newlib). some of these -# aren't built for each cross compiler toolchain (eg emacs). +# some tools are only suitable for building in a "native" situation. +# Those are added when we have a host==target configuration. For cross +# toolchains, we add some directories that should only be useful in a +# cross-compiler. if [ x"${host}" = x"${target}" ] ; then - # remove from native toolchains - configdirs=`echo ${configdirs} | sed -e 's/newlib//'` + configdirs="${configdirs} ${native_only_tools}" else - # remove from cross compilers in general - configdirs=`echo ${configdirs} | sed -e 's/emacs//;s/ispell//;s/rcs//;s/cvs//'` + configdirs="${configdirs} ${cross_only_tools}" fi # remove more programs from consideration, based on the host or @@ -69,13 +74,13 @@ case "${target}" in configdirs=`echo ${configdirs} | sed -e 's/ld//;s/binutils//;s/gas//'` ;; rs6000-*-*) - configdirs=`echo ${configdirs} | sed -e 's/ld//;s/binutils//;s/gas//'` + configdirs=`echo ${configdirs} | sed -e 's/ld//;s/binutils//;s/gas//;s/tk//'` ;; hppa*-*-*) configdirs=`echo ${configdirs} | sed -e 's/ld//;s/binutils//;s/gas//;s/bfd//;s/gdb//'` ;; *-*-solaris2) - configdirs=`echo ${configdirs} | sed -e 's/ld//;s/binutils//;s/gas//;s/emacs//'` + configdirs=`echo ${configdirs} | sed -e 's/ld//;s/binutils//;s/gas//'` ;; esac |