From acc4f88e6da0aa3c370cb04d8388de3c04654703 Mon Sep 17 00:00:00 2001 From: bellard Date: Thu, 14 Apr 2005 23:51:24 +0000 Subject: [PATCH] build of cross compilers is optional - added tccdir path --- configure | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 9202631..b81d3af 100755 --- a/configure +++ b/configure @@ -18,10 +18,12 @@ TMPS="${TMPDIR1}/tcc-conf-${RANDOM}-$$-${RANDOM}.S" TMPH="${TMPDIR1}/tcc-conf-${RANDOM}-$$-${RANDOM}.h" # default parameters +build_cross="no" prefix="" execprefix="" bindir="" libdir="" +tccdir="" includedir="" mandir="" cross_prefix="" @@ -114,6 +116,8 @@ for opt do ;; --enable-mingw32) mingw32="yes" ; cross_prefix="i386-mingw32-" ;; + --enable-cross) build_cross="yes" + ;; esac done @@ -190,6 +194,7 @@ echo " --bindir=DIR user executables in DIR [EPREFIX/bin]" echo " --libdir=DIR object code libraries in DIR [EPREFIX/lib]" echo " --includedir=DIR C header files in DIR [PREFIX/include]" echo " --mandir=DIR man documentation in DIR [PREFIX/man]" +echo " --build-cross build cross compilers" echo "" echo "Advanced options (experts only):" echo " --source-path=PATH path of source code [$source_path]" @@ -207,6 +212,7 @@ if test "$mingw32" = "yes" ; then fi execprefix="$prefix" bindir="$prefix" + tccdir="$prefix" docdir="$prefix/doc" else if test -z "$prefix" ; then @@ -226,6 +232,9 @@ fi # mingw32 if test x"$libdir" = x""; then libdir="${execprefix}/lib" fi +if test x"$tccdir" = x""; then +tccdir="${execprefix}/lib/tcc" +fi if test x"$mandir" = x""; then mandir="${prefix}/man" fi @@ -234,6 +243,7 @@ includedir="${prefix}/include" fi echo "Binary directory $bindir" +echo "TinyCC directory $tccdir" echo "Library directory $libdir" echo "Include directory $includedir" echo "Manual directory $mandir" @@ -244,6 +254,7 @@ echo "make $make" echo "CPU $cpu" echo "Big Endian $bigendian" echo "gprof enabled $gprof" +echo "cross compilers $build_cross" echo "Creating config.mak and config.h" @@ -252,11 +263,12 @@ echo "/* Automatically generated by configure - do not modify */" > $TMPH echo "prefix=$prefix" >> config.mak echo "bindir=$bindir" >> config.mak +echo "tccdir=$tccdir" >> config.mak echo "libdir=$libdir" >> config.mak echo "includedir=$includedir" >> config.mak echo "mandir=$mandir" >> config.mak echo "docdir=$docdir" >> config.mak -echo "#define CONFIG_TCC_LIBDIR \"$libdir\"" >> $TMPH +echo "#define CONFIG_TCCDIR \"$tccdir\"" >> $TMPH echo "MAKE=$make" >> config.mak echo "CC=$cc" >> config.mak echo "GCC_MAJOR=$gcc_major" >> config.mak @@ -302,6 +314,9 @@ if test "$gprof" = "yes" ; then echo "TARGET_GPROF=yes" >> config.mak echo "#define HAVE_GPROF 1" >> $TMPH fi +if test "$build_cross" = "yes" ; then + echo "CONFIG_CROSS=yes" >> config.mak +fi version=`head $source_path/VERSION` echo "VERSION=$version" >>config.mak echo "#define TCC_VERSION \"$version\"" >> $TMPH