Commit c772d02b authored by Leif Walsh's avatar Leif Walsh

#10 add new build script

parent cd1062eb
#!/bin/bash
set -e
set -u
repos=https://github.com/Tokutek
#repos=$HOME/repos
if [[ ! -d mysql ]]; then
git clone $repos/mysql
cd mysql
git clone $repos/backup-community
ln -s backup-community/backup toku_backup
git clone $repos/ft-engine
pushd ft-engine
git checkout simplify-build
popd
cp -r ft-engine/* .
pushd storage/tokudb
git clone $repos/ft-index
pushd ft-index
git checkout simplify-build
pushd third_party
git clone $repos/jemalloc
popd
popd
popd
else
cd mysql
fi
if [[ ! -d build ]]; then
mkdir build
cd build
CC=gcc47 CXX=g++47 cmake \
-D BUILD_CONFIG=mysql_release \
-D CMAKE_BUILD_TYPE=Release \
-D TOKU_DEBUG_PARANOID=OFF \
-D USE_VALGRIND=OFF \
-D BUILD_TESTING=OFF \
-D USE_CSCOPE=OFF \
-D USE_GTAGS=OFF \
-D USE_CTAGS=OFF \
-D USE_ETAGS=OFF \
..
else
cd build
fi
make build_jemalloc
make -j5 package
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment