build of cross compilers is optional - added tccdir path
This commit is contained in:
parent
4821702fb4
commit
acc4f88e6d
1 changed files with 16 additions and 1 deletions
17
configure
vendored
17
configure
vendored
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue