1+ ---
2+ cmake/external/grpc.cmake | 4 ++--
3+ 1 file changed, 2 insertions(+), 2 deletions(-)
4+
5+ diff --git a/cmake/external/grpc.cmake b/cmake/external/grpc.cmake
6+ index 21d970a8d..cc7a038a5 100644
7+ --- a/cmake/external/grpc.cmake
8+ +++ b/cmake/external/grpc.cmake
9+ @@ -18,7 +18,7 @@ if(TARGET grpc)
10+ return()
11+ endif()
12+
13+ -set(version 1.62.0)
14+ +set(version 1.69.0)
15+
16+ ExternalProject_Add(
17+ grpc
18+ @@ -26,7 +26,7 @@ ExternalProject_Add(
19+ DOWNLOAD_DIR ${FIREBASE_DOWNLOAD_DIR}
20+ DOWNLOAD_NAME grpc-${version}.tar.gz
21+ URL https://github.com/grpc/grpc/archive/v${version}.tar.gz
22+ - URL_HASH SHA256=f40bde4ce2f31760f65dc49a2f50876f59077026494e67dccf23992548b1b04f
23+ + URL_HASH SHA256=cd256d91781911d46a57506978b3979bfee45d5086a1b6668a3ae19c5e77f8dc
24+
25+ PREFIX ${PROJECT_BINARY_DIR}
26+ SOURCE_DIR ${PROJECT_BINARY_DIR}/src/grpc
27+ --
28+ 2.51.0.710.ga91ca5db03-goog
29+
30+
31+ ---
32+ cmake/external/leveldb.cmake | 5 ++++-
33+ 1 file changed, 4 insertions(+), 1 deletion(-)
34+
135diff --git a/cmake/external/leveldb.cmake b/cmake/external/leveldb.cmake
2- index 920bf2928..c5c9cc7ee 100644
36+ index 81ed8e6f1..32f1993c0 100644
337--- a/cmake/external/leveldb.cmake
438+++ b/cmake/external/leveldb.cmake
539@@ -24,7 +24,10 @@ if(TARGET leveldb)
@@ -14,3 +48,58 @@ index 920bf2928..c5c9cc7ee 100644
1448
1549 ExternalProject_Get_property(snappy SOURCE_DIR)
1650 set(snappy_source_dir "${SOURCE_DIR}")
51+ --
52+ 2.51.0.710.ga91ca5db03-goog
53+
54+
55+ ---
56+ Firestore/core/CMakeLists.txt | 9 +++++++++
57+ 1 file changed, 9 insertions(+)
58+
59+ diff --git a/Firestore/core/CMakeLists.txt b/Firestore/core/CMakeLists.txt
60+ index cb4050748..90cd4af47 100644
61+ --- a/Firestore/core/CMakeLists.txt
62+ +++ b/Firestore/core/CMakeLists.txt
63+ @@ -245,6 +245,15 @@ target_include_directories(
64+ ${PROJECT_SOURCE_DIR}/Firestore/core/include
65+ )
66+
67+ +# Add the gRPC include directories as SYSTEM directories to silence warnings
68+ +target_include_directories(
69+ + firestore_core
70+ + SYSTEM # The SYSTEM keyword applies to all directories in this block
71+ + PUBLIC
72+ + # This generator expression automatically gets the correct include path(s) from the grpc++ target
73+ + $<TARGET_PROPERTY:grpc++,INTERFACE_INCLUDE_DIRECTORIES>
74+ +)
75+ +
76+ target_link_libraries(
77+ firestore_core PUBLIC
78+ LevelDB::LevelDB
79+ --
80+ 2.51.0.710.ga91ca5db03-goog
81+
82+
83+ ---
84+ cmake/compiler_setup.cmake | 6 +++---
85+ 1 file changed, 3 insertions(+), 3 deletions(-)
86+
87+ diff --git a/cmake/compiler_setup.cmake b/cmake/compiler_setup.cmake
88+ index 00e96033..0bfa1e40 100644
89+ --- a/cmake/compiler_setup.cmake
90+ +++ b/cmake/compiler_setup.cmake
91+ @@ -17,9 +17,9 @@ include(CheckCXXCompilerFlag)
92+ # C++ Compiler setup
93+
94+ # We use C++14
95+ -set(CMAKE_CXX_STANDARD 14)
96+ -set(CMAKE_CXX_STANDARD_REQUIRED ON)
97+ -set(CMAKE_CXX_EXTENSIONS OFF)
98+ +# set(CMAKE_CXX_STANDARD 14)
99+ +# set(CMAKE_CXX_STANDARD_REQUIRED ON)
100+ +# set(CMAKE_CXX_EXTENSIONS OFF)
101+
102+ if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
103+ set(CXX_CLANG ON)
104+ --
105+ 2.51.0.710.ga91ca5db03-goog
0 commit comments