2003-04-13 23:50:35 +04:00
|
|
|
#!/bin/sh
|
|
|
|
#
|
|
|
|
# tcc configure script (c) 2003 Fabrice Bellard
|
2010-06-15 19:02:35 +04:00
|
|
|
|
2003-04-13 23:50:35 +04:00
|
|
|
# set temporary file name
|
|
|
|
if test ! -z "$TMPDIR" ; then
|
|
|
|
TMPDIR1="${TMPDIR}"
|
|
|
|
elif test ! -z "$TEMPDIR" ; then
|
|
|
|
TMPDIR1="${TEMPDIR}"
|
|
|
|
else
|
|
|
|
TMPDIR1="/tmp"
|
|
|
|
fi
|
|
|
|
|
2010-06-23 16:10:22 +04:00
|
|
|
# bashism: TMPN="${TMPDIR1}/tcc-conf-${RANDOM}-$$-${RANDOM}.c"
|
|
|
|
TMPN="./conftest-$$"
|
2010-06-15 19:02:35 +04:00
|
|
|
|
|
|
|
TMPC=$TMPN.c
|
|
|
|
TMPH=$TMPN.h
|
|
|
|
TMPO=$TMPN.o
|
|
|
|
TMPE=$TMPN
|
2003-04-13 23:50:35 +04:00
|
|
|
|
|
|
|
# default parameters
|
2005-04-15 03:51:24 +04:00
|
|
|
build_cross="no"
|
2008-09-05 23:08:37 +04:00
|
|
|
use_libgcc="no"
|
2004-10-08 01:11:43 +04:00
|
|
|
prefix=""
|
2003-04-13 23:50:35 +04:00
|
|
|
execprefix=""
|
|
|
|
bindir=""
|
|
|
|
libdir=""
|
2005-04-15 03:51:24 +04:00
|
|
|
tccdir=""
|
2003-04-13 23:50:35 +04:00
|
|
|
includedir=""
|
|
|
|
mandir=""
|
2010-09-10 23:19:01 +04:00
|
|
|
infodir=""
|
2008-09-05 23:08:22 +04:00
|
|
|
sysroot=""
|
2003-04-13 23:50:35 +04:00
|
|
|
cross_prefix=""
|
|
|
|
cc="gcc"
|
|
|
|
host_cc="gcc"
|
|
|
|
ar="ar"
|
|
|
|
strip="strip"
|
|
|
|
cpu=`uname -m`
|
|
|
|
case "$cpu" in
|
2010-09-10 22:55:54 +04:00
|
|
|
i386|i486|i586|i686|i86pc|BePC|i686-AT386)
|
2003-04-13 23:50:35 +04:00
|
|
|
cpu="x86"
|
|
|
|
;;
|
2008-12-01 21:19:25 +03:00
|
|
|
x86_64)
|
|
|
|
cpu="x86-64"
|
|
|
|
;;
|
2010-04-18 21:29:11 +04:00
|
|
|
armv4l|armv5tel|armv6j|armv7a)
|
2003-04-13 23:50:35 +04:00
|
|
|
cpu="armv4l"
|
|
|
|
;;
|
|
|
|
alpha)
|
|
|
|
cpu="alpha"
|
|
|
|
;;
|
|
|
|
"Power Macintosh"|ppc|ppc64)
|
|
|
|
cpu="powerpc"
|
|
|
|
;;
|
|
|
|
mips)
|
|
|
|
cpu="mips"
|
|
|
|
;;
|
|
|
|
s390)
|
|
|
|
cpu="s390"
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
cpu="unknown"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
gprof="no"
|
|
|
|
bigendian="no"
|
2004-10-08 01:11:43 +04:00
|
|
|
mingw32="no"
|
|
|
|
LIBSUF=".a"
|
|
|
|
EXESUF=""
|
2003-04-13 23:50:35 +04:00
|
|
|
|
|
|
|
# OS specific
|
|
|
|
targetos=`uname -s`
|
|
|
|
case $targetos in
|
2004-10-08 01:11:43 +04:00
|
|
|
MINGW32*)
|
|
|
|
mingw32="yes"
|
|
|
|
;;
|
2007-12-16 21:24:44 +03:00
|
|
|
DragonFly)
|
|
|
|
noldl="yes"
|
|
|
|
;;
|
|
|
|
OpenBSD)
|
|
|
|
noldl="yes"
|
|
|
|
;;
|
2003-04-13 23:50:35 +04:00
|
|
|
*) ;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
# find source path
|
|
|
|
# XXX: we assume an absolute path is given when launching configure,
|
|
|
|
# except in './configure' case.
|
|
|
|
source_path=${0%configure}
|
|
|
|
source_path=${source_path%/}
|
|
|
|
source_path_used="yes"
|
|
|
|
if test -z "$source_path" -o "$source_path" = "." ; then
|
|
|
|
source_path=`pwd`
|
|
|
|
source_path_used="no"
|
|
|
|
fi
|
|
|
|
|
|
|
|
for opt do
|
|
|
|
case "$opt" in
|
|
|
|
--prefix=*) prefix=`echo $opt | cut -d '=' -f 2`
|
|
|
|
;;
|
|
|
|
--exec-prefix=*) execprefix=`echo $opt | cut -d '=' -f 2`
|
|
|
|
;;
|
2010-11-29 02:54:27 +03:00
|
|
|
--tccdir=*) tccdir=${libdir}/`echo $opt | cut -d '=' -f 2`
|
|
|
|
;;
|
2003-04-13 23:50:35 +04:00
|
|
|
--bindir=*) bindir=`echo $opt | cut -d '=' -f 2`
|
|
|
|
;;
|
|
|
|
--libdir=*) libdir=`echo $opt | cut -d '=' -f 2`
|
|
|
|
;;
|
|
|
|
--includedir=*) includedir=`echo $opt | cut -d '=' -f 2`
|
|
|
|
;;
|
|
|
|
--mandir=*) mandir=`echo $opt | cut -d '=' -f 2`
|
|
|
|
;;
|
2010-09-10 23:19:01 +04:00
|
|
|
--infodir=*) infodir=`echo $opt | cut -d '=' -f 2`
|
|
|
|
;;
|
2008-09-05 23:08:22 +04:00
|
|
|
--sysroot=*) sysroot=`echo $opt | cut -d '=' -f 2`
|
|
|
|
;;
|
2003-04-13 23:50:35 +04:00
|
|
|
--source-path=*) source_path=`echo $opt | cut -d '=' -f 2`
|
|
|
|
;;
|
|
|
|
--cross-prefix=*) cross_prefix=`echo $opt | cut -d '=' -f 2`
|
|
|
|
;;
|
|
|
|
--cc=*) cc=`echo $opt | cut -d '=' -f 2`
|
|
|
|
;;
|
|
|
|
--extra-cflags=*) CFLAGS="${opt#--extra-cflags=}"
|
|
|
|
;;
|
|
|
|
--extra-ldflags=*) LDFLAGS="${opt#--extra-ldflags=}"
|
|
|
|
;;
|
|
|
|
--extra-libs=*) extralibs=${opt#--extra-libs=}
|
|
|
|
;;
|
|
|
|
--cpu=*) cpu=`echo $opt | cut -d '=' -f 2`
|
|
|
|
;;
|
|
|
|
--enable-gprof) gprof="yes"
|
|
|
|
;;
|
2004-10-08 01:11:43 +04:00
|
|
|
--enable-mingw32) mingw32="yes" ; cross_prefix="i386-mingw32-"
|
|
|
|
;;
|
2005-04-15 03:51:24 +04:00
|
|
|
--enable-cross) build_cross="yes"
|
|
|
|
;;
|
2010-04-24 13:35:43 +04:00
|
|
|
--disable-static) disable_static="yes"
|
|
|
|
;;
|
2008-09-05 23:08:37 +04:00
|
|
|
--with-libgcc) use_libgcc="yes"
|
|
|
|
;;
|
2010-04-21 10:40:33 +04:00
|
|
|
--with-selinux) have_selinux="yes"
|
|
|
|
;;
|
2009-09-01 13:24:58 +04:00
|
|
|
--help|-h) show_help="yes"
|
|
|
|
;;
|
2003-04-13 23:50:35 +04:00
|
|
|
esac
|
|
|
|
done
|
|
|
|
|
|
|
|
# Checking for CFLAGS
|
|
|
|
if test -z "$CFLAGS"; then
|
|
|
|
CFLAGS="-O2"
|
|
|
|
fi
|
|
|
|
|
|
|
|
cc="${cross_prefix}${cc}"
|
|
|
|
ar="${cross_prefix}${ar}"
|
|
|
|
strip="${cross_prefix}${strip}"
|
|
|
|
|
2004-10-08 01:11:43 +04:00
|
|
|
if test "$mingw32" = "yes" ; then
|
|
|
|
LIBSUF=".lib"
|
|
|
|
EXESUF=".exe"
|
|
|
|
fi
|
|
|
|
|
2003-04-13 23:50:35 +04:00
|
|
|
if test -z "$cross_prefix" ; then
|
|
|
|
|
|
|
|
# ---
|
|
|
|
# big/little endian test
|
|
|
|
cat > $TMPC << EOF
|
|
|
|
#include <inttypes.h>
|
|
|
|
int main(int argc, char ** argv){
|
2007-12-16 21:24:44 +03:00
|
|
|
volatile uint32_t i=0x01234567;
|
|
|
|
return (*((uint8_t*)(&i))) == 0x67;
|
2003-04-13 23:50:35 +04:00
|
|
|
}
|
|
|
|
EOF
|
|
|
|
|
|
|
|
if $cc -o $TMPE $TMPC 2>/dev/null ; then
|
2007-12-16 21:24:44 +03:00
|
|
|
$TMPE && bigendian="yes"
|
2003-04-13 23:50:35 +04:00
|
|
|
else
|
2007-12-16 21:24:44 +03:00
|
|
|
echo big/little test failed
|
2003-04-13 23:50:35 +04:00
|
|
|
fi
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
# if cross compiling, cannot launch a program, so make a static guess
|
|
|
|
if test "$cpu" = "powerpc" -o "$cpu" = "mips" -o "$cpu" = "s390" ; then
|
|
|
|
bigendian="yes"
|
|
|
|
fi
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
# check gcc version
|
|
|
|
cat > $TMPC <<EOF
|
|
|
|
int main(void) {
|
|
|
|
#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2)
|
|
|
|
return 0;
|
|
|
|
#else
|
|
|
|
#error gcc < 3.2
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
EOF
|
|
|
|
|
|
|
|
gcc_major="2"
|
|
|
|
if $cc -o $TMPO $TMPC 2> /dev/null ; then
|
2008-03-08 22:55:47 +03:00
|
|
|
gcc_major="3"
|
|
|
|
fi
|
|
|
|
cat > $TMPC <<EOF
|
|
|
|
int main(void) {
|
|
|
|
#if __GNUC__ >= 4
|
|
|
|
return 0;
|
|
|
|
#else
|
|
|
|
#error gcc < 4
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
EOF
|
|
|
|
|
|
|
|
if $cc -o $TMPO $TMPC 2> /dev/null ; then
|
|
|
|
gcc_major="4"
|
2003-04-13 23:50:35 +04:00
|
|
|
fi
|
|
|
|
|
2009-09-01 13:24:58 +04:00
|
|
|
if test x"$show_help" = "xyes" ; then
|
2003-04-13 23:50:35 +04:00
|
|
|
cat << EOF
|
|
|
|
|
|
|
|
Usage: configure [options]
|
|
|
|
Options: [defaults in brackets after descriptions]
|
|
|
|
|
|
|
|
EOF
|
|
|
|
echo "Standard options:"
|
|
|
|
echo " --help print this message"
|
|
|
|
echo " --prefix=PREFIX install in PREFIX [$prefix]"
|
|
|
|
echo " --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX"
|
|
|
|
echo " [same as prefix]"
|
|
|
|
echo " --bindir=DIR user executables in DIR [EPREFIX/bin]"
|
|
|
|
echo " --libdir=DIR object code libraries in DIR [EPREFIX/lib]"
|
2010-11-29 02:54:27 +03:00
|
|
|
echo " --tccdir=DIR installation directory [EPREFIX/lib/tcc]"
|
2003-04-13 23:50:35 +04:00
|
|
|
echo " --includedir=DIR C header files in DIR [PREFIX/include]"
|
|
|
|
echo " --mandir=DIR man documentation in DIR [PREFIX/man]"
|
2010-09-10 23:19:01 +04:00
|
|
|
echo " --infodir=DIR info documentation in DIR [PREFIX/info]"
|
2006-10-28 23:46:55 +04:00
|
|
|
echo " --enable-cross build cross compilers"
|
2003-04-13 23:50:35 +04:00
|
|
|
echo ""
|
|
|
|
echo "Advanced options (experts only):"
|
|
|
|
echo " --source-path=PATH path of source code [$source_path]"
|
|
|
|
echo " --cross-prefix=PREFIX use PREFIX for compile tools [$cross_prefix]"
|
2008-09-05 23:08:22 +04:00
|
|
|
echo " --sysroot=PREFIX prepend PREFIX to library/include paths []"
|
2003-04-13 23:50:35 +04:00
|
|
|
echo " --cc=CC use C compiler CC [$cc]"
|
2010-04-24 13:35:43 +04:00
|
|
|
echo " --disable-static make libtcc.so instead of libtcc.a"
|
2008-09-05 23:08:37 +04:00
|
|
|
echo " --with-libgcc use /lib/libgcc_s.so.1 instead of libtcc1.a"
|
2010-04-21 10:40:33 +04:00
|
|
|
echo " --with-selinux use mmap instead of exec mem"
|
2010-04-24 13:28:27 +04:00
|
|
|
echo " [requires write access to /tmp]"
|
|
|
|
echo ""
|
2003-04-13 23:50:35 +04:00
|
|
|
#echo "NOTE: The object files are build at the place where configure is launched"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2004-10-08 01:11:43 +04:00
|
|
|
if test "$mingw32" = "yes" ; then
|
|
|
|
if test -z "$prefix" ; then
|
2009-04-18 16:31:35 +04:00
|
|
|
prefix="C:/Program Files/tcc"
|
2004-10-08 01:11:43 +04:00
|
|
|
fi
|
|
|
|
execprefix="$prefix"
|
|
|
|
bindir="$prefix"
|
2005-04-15 03:51:24 +04:00
|
|
|
tccdir="$prefix"
|
2004-10-08 01:11:43 +04:00
|
|
|
docdir="$prefix/doc"
|
|
|
|
else
|
|
|
|
if test -z "$prefix" ; then
|
|
|
|
prefix="/usr/local"
|
|
|
|
fi
|
|
|
|
if test x"$execprefix" = x""; then
|
|
|
|
execprefix="${prefix}"
|
|
|
|
fi
|
|
|
|
if test x"$bindir" = x""; then
|
|
|
|
bindir="${execprefix}/bin"
|
|
|
|
fi
|
|
|
|
if test x"$docdir" = x""; then
|
2004-10-09 02:02:01 +04:00
|
|
|
docdir="$prefix/share/doc/tcc"
|
2004-10-08 01:11:43 +04:00
|
|
|
fi
|
|
|
|
fi # mingw32
|
|
|
|
|
2003-04-13 23:50:35 +04:00
|
|
|
if test x"$libdir" = x""; then
|
|
|
|
libdir="${execprefix}/lib"
|
|
|
|
fi
|
2005-04-15 03:51:24 +04:00
|
|
|
if test x"$tccdir" = x""; then
|
2010-04-24 14:30:46 +04:00
|
|
|
tccdir="${libdir}/tcc"
|
2005-04-15 03:51:24 +04:00
|
|
|
fi
|
2003-04-13 23:50:35 +04:00
|
|
|
if test x"$mandir" = x""; then
|
|
|
|
mandir="${prefix}/man"
|
|
|
|
fi
|
2010-09-10 23:19:01 +04:00
|
|
|
if test x"$infodir" = x""; then
|
|
|
|
infodir="${prefix}/info"
|
|
|
|
fi
|
2004-10-08 01:11:43 +04:00
|
|
|
if test x"$includedir" = x""; then
|
|
|
|
includedir="${prefix}/include"
|
|
|
|
fi
|
2003-04-13 23:50:35 +04:00
|
|
|
|
|
|
|
echo "Binary directory $bindir"
|
2005-04-15 03:51:24 +04:00
|
|
|
echo "TinyCC directory $tccdir"
|
2003-04-13 23:50:35 +04:00
|
|
|
echo "Library directory $libdir"
|
|
|
|
echo "Include directory $includedir"
|
2004-10-08 01:11:43 +04:00
|
|
|
echo "Manual directory $mandir"
|
2010-09-10 23:19:01 +04:00
|
|
|
echo "Info directory $infodir"
|
2004-10-08 01:11:43 +04:00
|
|
|
echo "Doc directory $docdir"
|
2008-09-05 23:08:22 +04:00
|
|
|
echo "Target root prefix $sysroot"
|
2003-04-13 23:50:35 +04:00
|
|
|
echo "Source path $source_path"
|
|
|
|
echo "C compiler $cc"
|
|
|
|
echo "CPU $cpu"
|
|
|
|
echo "Big Endian $bigendian"
|
|
|
|
echo "gprof enabled $gprof"
|
2005-04-15 03:51:24 +04:00
|
|
|
echo "cross compilers $build_cross"
|
2008-09-05 23:08:37 +04:00
|
|
|
echo "use libgcc $use_libgcc"
|
2003-04-13 23:50:35 +04:00
|
|
|
|
|
|
|
echo "Creating config.mak and config.h"
|
|
|
|
|
|
|
|
echo "# Automatically generated by configure - do not modify" > config.mak
|
|
|
|
echo "/* Automatically generated by configure - do not modify */" > $TMPH
|
|
|
|
|
2010-04-15 21:10:59 +04:00
|
|
|
echo "prefix=$prefix" >> config.mak
|
2009-06-30 20:02:00 +04:00
|
|
|
echo "bindir=\$(DESTDIR)$bindir" >> config.mak
|
|
|
|
echo "tccdir=\$(DESTDIR)$tccdir" >> config.mak
|
|
|
|
echo "libdir=\$(DESTDIR)$libdir" >> config.mak
|
2010-04-26 00:34:02 +04:00
|
|
|
echo "ln_libdir=$libdir" >> config.mak
|
2009-06-30 20:02:00 +04:00
|
|
|
echo "includedir=\$(DESTDIR)$includedir" >> config.mak
|
|
|
|
echo "mandir=\$(DESTDIR)$mandir" >> config.mak
|
2010-09-21 11:04:05 +04:00
|
|
|
echo "infodir=\$(DESTDIR)$infodir" >> config.mak
|
2009-06-30 20:02:00 +04:00
|
|
|
echo "docdir=\$(DESTDIR)$docdir" >> config.mak
|
|
|
|
|
2008-09-05 23:08:22 +04:00
|
|
|
echo "#define CONFIG_SYSROOT \"$sysroot\"" >> $TMPH
|
2005-04-15 03:51:24 +04:00
|
|
|
echo "#define CONFIG_TCCDIR \"$tccdir\"" >> $TMPH
|
2003-04-13 23:50:35 +04:00
|
|
|
echo "CC=$cc" >> config.mak
|
|
|
|
echo "GCC_MAJOR=$gcc_major" >> config.mak
|
|
|
|
echo "#define GCC_MAJOR $gcc_major" >> $TMPH
|
|
|
|
echo "HOST_CC=$host_cc" >> config.mak
|
|
|
|
echo "AR=$ar" >> config.mak
|
|
|
|
echo "STRIP=$strip -s -R .comment -R .note" >> config.mak
|
|
|
|
echo "CFLAGS=$CFLAGS" >> config.mak
|
|
|
|
echo "LDFLAGS=$LDFLAGS" >> config.mak
|
2004-10-08 01:11:43 +04:00
|
|
|
echo "LIBSUF=$LIBSUF" >> config.mak
|
|
|
|
echo "EXESUF=$EXESUF" >> config.mak
|
2003-04-13 23:50:35 +04:00
|
|
|
if test "$cpu" = "x86" ; then
|
|
|
|
echo "ARCH=i386" >> config.mak
|
|
|
|
echo "#define HOST_I386 1" >> $TMPH
|
2008-12-01 21:19:25 +03:00
|
|
|
elif test "$cpu" = "x86-64" ; then
|
|
|
|
echo "ARCH=x86-64" >> config.mak
|
|
|
|
echo "#define HOST_X86_64 1" >> $TMPH
|
2003-04-13 23:50:35 +04:00
|
|
|
elif test "$cpu" = "armv4l" ; then
|
|
|
|
echo "ARCH=arm" >> config.mak
|
|
|
|
echo "#define HOST_ARM 1" >> $TMPH
|
|
|
|
elif test "$cpu" = "powerpc" ; then
|
|
|
|
echo "ARCH=ppc" >> config.mak
|
|
|
|
echo "#define HOST_PPC 1" >> $TMPH
|
|
|
|
elif test "$cpu" = "mips" ; then
|
|
|
|
echo "ARCH=mips" >> config.mak
|
|
|
|
echo "#define HOST_MIPS 1" >> $TMPH
|
|
|
|
elif test "$cpu" = "s390" ; then
|
|
|
|
echo "ARCH=s390" >> config.mak
|
|
|
|
echo "#define HOST_S390 1" >> $TMPH
|
|
|
|
elif test "$cpu" = "alpha" ; then
|
|
|
|
echo "ARCH=alpha" >> config.mak
|
|
|
|
echo "#define HOST_ALPHA 1" >> $TMPH
|
|
|
|
else
|
|
|
|
echo "Unsupported CPU"
|
|
|
|
exit 1
|
|
|
|
fi
|
2007-12-16 21:24:44 +03:00
|
|
|
if test "$noldl" = "yes" ; then
|
|
|
|
echo "CONFIG_NOLDL=yes" >> config.mak
|
|
|
|
fi
|
2004-10-08 01:11:43 +04:00
|
|
|
if test "$mingw32" = "yes" ; then
|
|
|
|
echo "CONFIG_WIN32=yes" >> config.mak
|
|
|
|
echo "#define CONFIG_WIN32 1" >> $TMPH
|
|
|
|
fi
|
2003-04-13 23:50:35 +04:00
|
|
|
if test "$bigendian" = "yes" ; then
|
|
|
|
echo "WORDS_BIGENDIAN=yes" >> config.mak
|
|
|
|
echo "#define WORDS_BIGENDIAN 1" >> $TMPH
|
|
|
|
fi
|
|
|
|
if test "$gprof" = "yes" ; then
|
|
|
|
echo "TARGET_GPROF=yes" >> config.mak
|
|
|
|
echo "#define HAVE_GPROF 1" >> $TMPH
|
|
|
|
fi
|
2005-04-15 03:51:24 +04:00
|
|
|
if test "$build_cross" = "yes" ; then
|
|
|
|
echo "CONFIG_CROSS=yes" >> config.mak
|
|
|
|
fi
|
2010-04-24 13:35:43 +04:00
|
|
|
if test "$disable_static" = "yes" ; then
|
|
|
|
echo "DISABLE_STATIC=yes" >> config.mak
|
|
|
|
fi
|
2008-09-05 23:08:37 +04:00
|
|
|
if test "$use_libgcc" = "yes" ; then
|
|
|
|
echo "#define CONFIG_USE_LIBGCC" >> $TMPH
|
|
|
|
echo "CONFIG_USE_LIBGCC=yes" >> config.mak
|
|
|
|
fi
|
2010-04-21 10:40:33 +04:00
|
|
|
if test "$have_selinux" = "yes" ; then
|
|
|
|
echo "#define HAVE_SELINUX" >> $TMPH
|
|
|
|
echo "HAVE_SELINUX=yes" >> config.mak
|
|
|
|
fi
|
2003-04-14 01:55:37 +04:00
|
|
|
version=`head $source_path/VERSION`
|
|
|
|
echo "VERSION=$version" >>config.mak
|
|
|
|
echo "#define TCC_VERSION \"$version\"" >> $TMPH
|
|
|
|
echo "@set VERSION $version" > config.texi
|
2003-04-13 23:50:35 +04:00
|
|
|
|
|
|
|
# build tree in object directory if source path is different from current one
|
|
|
|
if test "$source_path_used" = "yes" ; then
|
|
|
|
DIRS="tests"
|
|
|
|
FILES="Makefile tests/Makefile"
|
|
|
|
for dir in $DIRS ; do
|
2007-12-16 21:24:44 +03:00
|
|
|
mkdir -p $dir
|
2003-04-13 23:50:35 +04:00
|
|
|
done
|
|
|
|
for f in $FILES ; do
|
|
|
|
ln -sf $source_path/$f $f
|
|
|
|
done
|
|
|
|
fi
|
|
|
|
echo "SRC_PATH=$source_path" >> config.mak
|
|
|
|
|
|
|
|
diff $TMPH config.h >/dev/null 2>&1
|
|
|
|
if test $? -ne 0 ; then
|
2007-12-16 21:24:44 +03:00
|
|
|
mv -f $TMPH config.h
|
2003-04-13 23:50:35 +04:00
|
|
|
else
|
2007-12-16 21:24:44 +03:00
|
|
|
echo "config.h is unchanged"
|
2003-04-13 23:50:35 +04:00
|
|
|
fi
|
|
|
|
|
2010-06-15 19:02:35 +04:00
|
|
|
rm -f $TMPN*
|