eedb/cmake/install_deps.sh
Bartosz Wieczorek e927cd9ba0 fix #11
2018-03-01 09:22:24 +01:00

80 lines
2.3 KiB
Bash
Executable File

CMAKE_COMMAND=$1
CMAKE_GENERATOR=$2
CMAKE_CXX_COMPILER=$3
CMAKE_C_COMPILER=$4
CMAKE_PREFIX_PATH=$5
CMAKE_RPATH=$6
# clone all
if [ ! -d date/.git ]; then
git clone --depth=1 https://github.com/HowardHinnant/date.git
else
cd date; git pull; cd ../
fi
if [ ! -d sqlpp11/.git ]; then
git clone -b develop --depth=1 https://github.com/rbock/sqlpp11.git
else
cd sqlpp11; git pull; cd ../
fi
if [ ! -d sqlpp11-connector-postgresql/.git ]; then
git clone -b develop --depth=1 https://github.com/matthijs/sqlpp11-connector-postgresql.git
else
cd sqlpp11-connector-postgresql; git pull; cd ../
fi
if [ ! -d wt/.git ]; then
git clone --depth=1 https://github.com/emweb/wt.git
else
cd wt; git pull; cd ../
fi
# install all
mkdir date-build; cd date-build
${CMAKE_COMMAND} -G${CMAKE_GENERATOR} ../date -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} \
-DTZ_CXX_STANDARD=14
${CMAKE_COMMAND} --build . --target install
cd ../
mkdir sqlpp11-build; cd sqlpp11-build
${CMAKE_COMMAND} -G${CMAKE_GENERATOR} ../sqlpp11 -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}\
-DENABLE_TESTS=FALSE
${CMAKE_COMMAND} --build . --target install
cd ../
mkdir sqlpp11-connector-postgresql-build; cd sqlpp11-connector-postgresql-build
${CMAKE_COMMAND} -G${CMAKE_GENERATOR} ../sqlpp11-connector-postgresql -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}\
-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}\
-DENABLE_TESTS=FALSE
${CMAKE_COMMAND} --build . --target install
cd ../
mkdir wt-build; cd wt-build
${CMAKE_COMMAND} -G${CMAKE_GENERATOR} ../wt -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} \
-DBoost_NO_BOOST_CMAKE=FALSE\
-DCMAKE_INSTALL_RPATH=${CMAKE_RPATH}\
-DBoost_NO_SYSTEM_PATHS=TRUE\
-DBUILD_EXAMPLES=OFF\
-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}\
-DINSTALL_RESOURCES=OFF\
-DENABLE_SSL=OFF\
-DENABLE_HARU=OFF\
-DENABLE_PANGO=OFF\
-DENABLE_SQLITE=OFF\
-DENABLE_POSTGRES=OFF\
-DENABLE_FIREBIRD=OFF\
-DENABLE_MYSQL=OFF\
-DENABLE_MSSQLSERVER=OFF\
-DENABLE_LIBWTDBO=TRUE\
-DENABLE_QT4=OFF\
-DENABLE_OPENGL=OFF\
-DENABLE_UNWIND=OFF\
-DCONNECTOR_FCGI=OFF
${CMAKE_COMMAND} --build . --target install
cd ../
sleep 100000