File tree 2 files changed +24
-1
lines changed
packages/firebase_core/firebase_core
2 files changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,6 @@ set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}")
28
28
set (CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} " )
29
29
set (CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE} " )
30
30
set (CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE} " )
31
- set (FIREBASE_CPP_SDK_DIR "c:/Users/guill/Downloads/firebase_cpp_sdk_10.5.0/firebase_cpp_sdk" )
32
31
33
32
# Use Unicode for all projects.
34
33
add_definitions (-DUNICODE -D_UNICODE)
Original file line number Diff line number Diff line change 4
4
# customers of the plugin.
5
5
cmake_minimum_required (VERSION 3.14)
6
6
7
+ set (FIREBASE_SDK_VERSION "10.5.0" )
8
+ set (FIREBASE_SDK_URL "https://dl.google.com/firebase/sdk/cpp/firebase_cpp_sdk_${FIREBASE_SDK_VERSION} .zip" )
9
+ set (FIREBASE_SDK_FILENAME "${CMAKE_BINARY_DIR} /firebase_cpp_sdk_${FIREBASE_SDK_VERSION} .zip" )
10
+ set (EXTRACTED_PATH "${CMAKE_BINARY_DIR} /extracted" )
11
+
12
+ if (NOT EXISTS ${FIREBASE_SDK_FILENAME} )
13
+ file (DOWNLOAD ${FIREBASE_SDK_URL} ${FIREBASE_SDK_FILENAME}
14
+ SHOW_PROGRESS
15
+ STATUS download_status
16
+ LOG download_log)
17
+ list (GET download_status 0 status_code)
18
+ if (NOT status_code EQUAL 0)
19
+ message (FATAL_ERROR "Download failed: ${download_log} " )
20
+ endif ()
21
+ endif ()
22
+
23
+ if (NOT EXISTS ${EXTRACTED_PATH} )
24
+ file (MAKE_DIRECTORY ${EXTRACTED_PATH} )
25
+ file (ARCHIVE_EXTRACT INPUT ${FIREBASE_SDK_FILENAME}
26
+ DESTINATION ${EXTRACTED_PATH} )
27
+ endif ()
28
+ set (FIREBASE_CPP_SDK_DIR "${EXTRACTED_PATH} /firebase_cpp_sdk" )
29
+
30
+
7
31
# Project-level configuration.
8
32
set (PROJECT_NAME "firebase_core" )
9
33
project (${PROJECT_NAME} LANGUAGES CXX)
You can’t perform that action at this time.
0 commit comments