| #!/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 |