Skip to content

Commit ab54ef1

Browse files
committed
add in some firestore patches to try and get things to build
1 parent 312953e commit ab54ef1

1 file changed

Lines changed: 90 additions & 1 deletion

File tree

cmake/external/firestore.patch.txt

Lines changed: 90 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,39 @@
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+
135
diff --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

Comments
 (0)