From ce9ad11547dffc327e0aaaf6dcd501feafe33bc9 Mon Sep 17 00:00:00 2001 From: Jonas Vautherin Date: Tue, 9 Jul 2019 18:22:31 +0200 Subject: [PATCH] do not build CODEGEN or protobuf binaries when cross-compiling, as it is useless and may fail --- third_party/grpc/CMakeLists.txt | 6 ++++++ third_party/protobuf/CMakeLists.txt | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/third_party/grpc/CMakeLists.txt b/third_party/grpc/CMakeLists.txt index 1e8f274ded..66bb1e73df 100644 --- a/third_party/grpc/CMakeLists.txt +++ b/third_party/grpc/CMakeLists.txt @@ -23,6 +23,12 @@ list(APPEND CMAKE_ARGS "-DgRPC_BUILD_CSHARP_EXT=OFF" ) +if(CMAKE_CROSSCOMPILING) + list(APPEND CMAKE_ARGS + "-DgRPC_BUILD_CODEGEN=OFF" + ) +endif() + if(ANDROID) list(APPEND CMAKE_ARGS "-DANDROID_ABI:STRING=${ANDROID_ABI}" diff --git a/third_party/protobuf/CMakeLists.txt b/third_party/protobuf/CMakeLists.txt index 2f59901690..eac5231b0c 100644 --- a/third_party/protobuf/CMakeLists.txt +++ b/third_party/protobuf/CMakeLists.txt @@ -13,6 +13,12 @@ list(APPEND CMAKE_ARGS "-DCMAKE_POSITION_INDEPENDENT_CODE=ON" ) +if(CMAKE_CROSSCOMPILING) + list(APPEND CMAKE_ARGS + "-Dprotobuf_BUILD_PROTOC_BINARIES=OFF" + ) +endif() + if(ANDROID) list(APPEND CMAKE_ARGS "-DANDROID_ABI:STRING=${ANDROID_ABI}"