blob: 2f2b748266747149e02b16744c791043fa7af234 [file] [log] [blame]
#!/bin/bash
set -e
set -x
cd $RECIPE_DIR
# Build dependencies
export FLATBUFFERS_HOME=$PREFIX
export PARQUET_HOME=$PREFIX
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 ..
rm -rf conda-build
mkdir conda-build
cp -r thirdparty conda-build/
cd conda-build
pwd
# Build googletest for running unit tests
./thirdparty/download_thirdparty.sh
./thirdparty/build_thirdparty.sh gtest
source thirdparty/versions.sh
export GTEST_HOME=`pwd`/thirdparty/$GTEST_BASEDIR
# if [ `uname` == Linux ]; then
# SHARED_LINKER_FLAGS='-static-libstdc++'
# elif [ `uname` == Darwin ]; then
# SHARED_LINKER_FLAGS=''
# fi
# -DCMAKE_SHARED_LINKER_FLAGS=$SHARED_LINKER_FLAGS \
cmake \
-DCMAKE_BUILD_TYPE=release \
-DCMAKE_INSTALL_PREFIX=$PREFIX \
-DARROW_HDFS=on \
-DARROW_IPC=on \
-DARROW_PARQUET=on \
..
make
ctest -L unittest
make install