#!/bin/bash set -x # Cause the script to exit if a single command fails. set -e TP_DIR=$(cd "$(dirname "${BASH_SOURCE:-$0}")"; pwd)/../ FLATBUFFERS_VERSION=1.9.0 # Download and compile flatbuffers if it isn't already present. if [ ! -d $TP_DIR/pkg/flatbuffers ]; then echo "building flatbuffers" pushd $TP_DIR/build curl -sL https://github.com/google/flatbuffers/archive/v$FLATBUFFERS_VERSION.tar.gz -o flatbuffers-$FLATBUFFERS_VERSION.tar.gz tar xf flatbuffers-$FLATBUFFERS_VERSION.tar.gz rm -rf flatbuffers-$FLATBUFFERS_VERSION.tar.gz # Compile flatbuffers. pushd flatbuffers-$FLATBUFFERS_VERSION cmake -DCMAKE_CXX_FLAGS=-fPIC \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX:PATH=$TP_DIR/pkg/flatbuffers \ -DFLATBUFFERS_BUILD_TESTS=OFF make -j5 make install popd popd fi