blob: 2e7b1c672c4d608e4c4489c0329ce8dd6fb4d128 [file] [log] [blame]
#!/bin/bash
set -e
set -x
if [ "$(uname)" == "Darwin" ]; then
# C++11 finagling for Mac OSX
export CC=clang
export CXX=clang++
export MACOSX_VERSION_MIN="10.7"
CXXFLAGS="${CXXFLAGS} -mmacosx-version-min=${MACOSX_VERSION_MIN}"
CXXFLAGS="${CXXFLAGS} -stdlib=libc++ -std=c++11"
export LDFLAGS="${LDFLAGS} -mmacosx-version-min=${MACOSX_VERSION_MIN}"
export LDFLAGS="${LDFLAGS} -stdlib=libc++ -std=c++11"
export LINKFLAGS="${LDFLAGS}"
export MACOSX_DEPLOYMENT_TARGET=10.7
fi
cd $RECIPE_DIR
# Build dependencies
export BOOST_ROOT=$PREFIX
export SNAPPY_HOME=$PREFIX
export THRIFT_HOME=$PREFIX
export ZLIB_HOME=$PREFIX
cd ..
rm -rf conda-build
mkdir conda-build
cp -r thirdparty conda-build/
# For running the unit tests
export PARQUET_TEST_DATA=`pwd`/data
cd conda-build
pwd
# Build googletest for running unit tests
# Work around conda certificate failure
export PARQUET_INSECURE_CURL=1
./thirdparty/download_thirdparty.sh
./thirdparty/build_thirdparty.sh gtest
source thirdparty/versions.sh
export GTEST_HOME=`pwd`/thirdparty/$GTEST_BASEDIR
cmake \
-DCMAKE_BUILD_TYPE=release \
-DCMAKE_INSTALL_PREFIX=$PREFIX \
-DPARQUET_BUILD_BENCHMARKS=off \
..
make
ctest -L unittest
make install