|
|
|
@ -0,0 +1,55 @@ |
|
|
|
#!/usr/bin/bash |
|
|
|
|
|
|
|
function _find_mysql_root () ( |
|
|
|
while [ "x$PWD" != "x/" ]; do |
|
|
|
# Check if some directories are present |
|
|
|
if [ -d BUILD -a -d sql -a -d mysys ]; then |
|
|
|
echo "$PWD" |
|
|
|
return 0 |
|
|
|
fi |
|
|
|
cd .. |
|
|
|
done |
|
|
|
return 1 |
|
|
|
) |
|
|
|
|
|
|
|
make -k clean || true |
|
|
|
/bin/rm -f */.deps/*.P config.cache |
|
|
|
|
|
|
|
path=`dirname $0` |
|
|
|
. "$path/autorun.sh" |
|
|
|
|
|
|
|
warning_flags="-Wimplicit -Wreturn-type -Wswitch -Wtrigraphs -Wcomment -W -Wchar-subscripts -Wformat -Wparentheses -Wsign-compare -Wwrite-strings -Wunused" |
|
|
|
compiler_flags="-g -O3 -fno-omit-frame-pointer" |
|
|
|
|
|
|
|
export CC CXX CFLAGS CXXFLAGS LDFLAGS LIBS |
|
|
|
CC="gcc" |
|
|
|
CXX="gcc" |
|
|
|
CFLAGS="$warning_flags $compiler_flags" |
|
|
|
CXXFLAGS="" |
|
|
|
LDFLAGS="-O3 -g -static-libgcc" |
|
|
|
LIBS=-lmtmalloc |
|
|
|
root=$(_find_mysql_root) |
|
|
|
|
|
|
|
$root/configure \ |
|
|
|
--prefix=/usr/local/mysql \ |
|
|
|
--localstatedir=/usr/local/mysql/data \ |
|
|
|
--libexecdir=/usr/local/mysql/bin \ |
|
|
|
--with-extra-charsets=complex \ |
|
|
|
--enable-thread-safe-client \ |
|
|
|
--enable-local-infile \ |
|
|
|
--with-zlib-dir=bundled \ |
|
|
|
--with-big-tables \ |
|
|
|
--with-readline \ |
|
|
|
--with-archive-storage-engine \ |
|
|
|
--with-named-curses=-lcurses \ |
|
|
|
--with-big-tables \ |
|
|
|
--with-innodb \ |
|
|
|
--with-berkeley-db \ |
|
|
|
--with-example-storage-engine \ |
|
|
|
--with-blackhole-storage-engine \ |
|
|
|
--with-ndbcluster \ |
|
|
|
--with-federated-storage-engine \ |
|
|
|
--with-csv-storage-engine \ |
|
|
|
--with-ssl \ |
|
|
|
--with-embedded-server \ |
|
|
|
--disable-shared |