blob: 08551f3b009a88e9f81e47e77d65faf3da54399e [file] [log] [blame]
#!/usr/bin/env bash
set -ex
source $TRAVIS_BUILD_DIR/ci/travis_install_conda.sh
conda install -y --channel apache/channel/dev parquet-cpp
export PARQUET_HOME=$MINICONDA
: ${CPP_BUILD_DIR=$TRAVIS_BUILD_DIR/cpp-build}
mkdir $CPP_BUILD_DIR
pushd $CPP_BUILD_DIR
CPP_DIR=$TRAVIS_BUILD_DIR/cpp
# Build an isolated thirdparty
cp -r $CPP_DIR/thirdparty .
cp $CPP_DIR/setup_build_env.sh .
source setup_build_env.sh
echo $GTEST_HOME
: ${ARROW_CPP_INSTALL=$TRAVIS_BUILD_DIR/cpp-install}
CMAKE_COMMON_FLAGS="\
-DARROW_BUILD_BENCHMARKS=ON \
-DARROW_PARQUET=ON \
-DARROW_HDFS=on \
-DCMAKE_INSTALL_PREFIX=$ARROW_CPP_INSTALL"
if [ $TRAVIS_OS_NAME == "linux" ]; then
cmake -DARROW_TEST_MEMCHECK=on \
$CMAKE_COMMON_FLAGS \
-DCMAKE_CXX_FLAGS="-Werror" \
$CPP_DIR
else
cmake $CMAKE_COMMON_FLAGS \
-DCMAKE_CXX_FLAGS="-Werror" \
$CPP_DIR
fi
make -j4
make install
popd