build of cross compilers is optional - added tccdir path

This commit is contained in:
bellard 2005-04-14 23:51:24 +00:00
parent 4821702fb4
commit acc4f88e6d

17
configure vendored
View file

@ -18,10 +18,12 @@ TMPS="${TMPDIR1}/tcc-conf-${RANDOM}-$$-${RANDOM}.S"
TMPH="${TMPDIR1}/tcc-conf-${RANDOM}-$$-${RANDOM}.h" TMPH="${TMPDIR1}/tcc-conf-${RANDOM}-$$-${RANDOM}.h"
# default parameters # default parameters
build_cross="no"
prefix="" prefix=""
execprefix="" execprefix=""
bindir="" bindir=""
libdir="" libdir=""
tccdir=""
includedir="" includedir=""
mandir="" mandir=""
cross_prefix="" cross_prefix=""
@ -114,6 +116,8 @@ for opt do
;; ;;
--enable-mingw32) mingw32="yes" ; cross_prefix="i386-mingw32-" --enable-mingw32) mingw32="yes" ; cross_prefix="i386-mingw32-"
;; ;;
--enable-cross) build_cross="yes"
;;
esac esac
done 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 " --libdir=DIR object code libraries in DIR [EPREFIX/lib]"
echo " --includedir=DIR C header files in DIR [PREFIX/include]" echo " --includedir=DIR C header files in DIR [PREFIX/include]"
echo " --mandir=DIR man documentation in DIR [PREFIX/man]" echo " --mandir=DIR man documentation in DIR [PREFIX/man]"
echo " --build-cross build cross compilers"
echo "" echo ""
echo "Advanced options (experts only):" echo "Advanced options (experts only):"
echo " --source-path=PATH path of source code [$source_path]" echo " --source-path=PATH path of source code [$source_path]"
@ -207,6 +212,7 @@ if test "$mingw32" = "yes" ; then
fi fi
execprefix="$prefix" execprefix="$prefix"
bindir="$prefix" bindir="$prefix"
tccdir="$prefix"
docdir="$prefix/doc" docdir="$prefix/doc"
else else
if test -z "$prefix" ; then if test -z "$prefix" ; then
@ -226,6 +232,9 @@ fi # mingw32
if test x"$libdir" = x""; then if test x"$libdir" = x""; then
libdir="${execprefix}/lib" libdir="${execprefix}/lib"
fi fi
if test x"$tccdir" = x""; then
tccdir="${execprefix}/lib/tcc"
fi
if test x"$mandir" = x""; then if test x"$mandir" = x""; then
mandir="${prefix}/man" mandir="${prefix}/man"
fi fi
@ -234,6 +243,7 @@ includedir="${prefix}/include"
fi fi
echo "Binary directory $bindir" echo "Binary directory $bindir"
echo "TinyCC directory $tccdir"
echo "Library directory $libdir" echo "Library directory $libdir"
echo "Include directory $includedir" echo "Include directory $includedir"
echo "Manual directory $mandir" echo "Manual directory $mandir"
@ -244,6 +254,7 @@ echo "make $make"
echo "CPU $cpu" echo "CPU $cpu"
echo "Big Endian $bigendian" echo "Big Endian $bigendian"
echo "gprof enabled $gprof" echo "gprof enabled $gprof"
echo "cross compilers $build_cross"
echo "Creating config.mak and config.h" 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 "prefix=$prefix" >> config.mak
echo "bindir=$bindir" >> config.mak echo "bindir=$bindir" >> config.mak
echo "tccdir=$tccdir" >> config.mak
echo "libdir=$libdir" >> config.mak echo "libdir=$libdir" >> config.mak
echo "includedir=$includedir" >> config.mak echo "includedir=$includedir" >> config.mak
echo "mandir=$mandir" >> config.mak echo "mandir=$mandir" >> config.mak
echo "docdir=$docdir" >> 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 "MAKE=$make" >> config.mak
echo "CC=$cc" >> config.mak echo "CC=$cc" >> config.mak
echo "GCC_MAJOR=$gcc_major" >> 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 "TARGET_GPROF=yes" >> config.mak
echo "#define HAVE_GPROF 1" >> $TMPH echo "#define HAVE_GPROF 1" >> $TMPH
fi fi
if test "$build_cross" = "yes" ; then
echo "CONFIG_CROSS=yes" >> config.mak
fi
version=`head $source_path/VERSION` version=`head $source_path/VERSION`
echo "VERSION=$version" >>config.mak echo "VERSION=$version" >>config.mak
echo "#define TCC_VERSION \"$version\"" >> $TMPH echo "#define TCC_VERSION \"$version\"" >> $TMPH