mirror of
https://github.com/vale981/ray
synced 2025-03-06 02:21:39 -05:00
30 lines
845 B
Bash
Executable file
30 lines
845 B
Bash
Executable file
#!/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
|