From d5fa098f97b19cf9df7e3c6bf7033d6800da2b73 Mon Sep 17 00:00:00 2001 From: Tao He Date: Tue, 28 Dec 2021 13:28:29 +0800 Subject: [PATCH] Fixes warnings and -Werror errors on Mac with the latest grpc. Signed-off-by: Tao He --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 10f00f4..31bbbc4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -101,6 +101,11 @@ if(NOT CMAKE_CXX_COMPILER_ID MATCHES "MSVC") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wpedantic -Werror -Wno-string-compare") endif() +check_cxx_compiler_flag(-Wno-c++17-extensions W_NO_CPP17_EXTENSIONS) +if(W_NO_CPP17_EXTENSIONS) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-c++17-extensions") +endif() + set(CMAKE_REQUIRED_INCLUDES "${CMAKE_REQUIRED_INCLUDES} ${GRPC_INCLUDE_DIR}") set(CMAKE_REQUIRED_LIBRARIES "${CMAKE_REQUIRED_LIBRARIES} ${GRPC_LIBRARIES}") set(CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS}")