aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xconfigure17
1 files changed, 16 insertions, 1 deletions
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