How to build flatbuffers gRPC - grant-guo/Ideas GitHub Wiki
#!/bin/bash
mkdir -p ~/work/output
cd ~/work/git
git clone [email protected]:grpc/grpc.git
cd grpc
git submodule update --init
mkdir -p cmake/build
cd cmake/build
cmake ../../
make
make DESTDIR=~/work/output install
cd ../../../
git clone [email protected]:google/flatbuffers.git
cd flatbuffers
export GRPC_INSTALL_PATH=~/work/output/usr/local/bin
export PROTOBUF_DOWNLOAD_PATH=~/work/git/grpc/third_party/protobuf
mkdir build
cd build
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DFLATBUFFERS_BUILD_GRPCTEST=OFF -DGRPC_INSTALL_PATH=${GRPC_INSTALL_PATH} -DPROTOBUF_DOWNLOAD_PATH=${PROTOBUF_DOWNLOAD_PATH} ..
make
make DESTDIR=~/work/output install