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