diff --git a/CMakeLists.txt b/CMakeLists.txt index b702d2b450..ef3cc15b57 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ cmake_minimum_required(VERSION 3.22) -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. # Turn on virtual folders for visual studio diff --git a/analytics/integration_test/CMakeLists.txt b/analytics/integration_test/CMakeLists.txt index 953008a226..bca622cd72 100644 --- a/analytics/integration_test/CMakeLists.txt +++ b/analytics/integration_test/CMakeLists.txt @@ -85,7 +85,7 @@ set(FIREBASE_INTEGRATION_TEST_SRCS include_directories(src) # Firebase C++ SDK requires C++14. -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. # Download and unpack googletest (and googlemock) at configure time diff --git a/app/integration_test/CMakeLists.txt b/app/integration_test/CMakeLists.txt index fd0b0f8de5..f424494539 100644 --- a/app/integration_test/CMakeLists.txt +++ b/app/integration_test/CMakeLists.txt @@ -85,7 +85,7 @@ set(FIREBASE_INTEGRATION_TEST_SRCS include_directories(src) # Firebase C++ SDK requires C++14. -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. # Download and unpack googletest (and googlemock) at configure time diff --git a/app/rest/CMakeLists.txt b/app/rest/CMakeLists.txt index dce22ec2e1..b2777d184d 100644 --- a/app/rest/CMakeLists.txt +++ b/app/rest/CMakeLists.txt @@ -16,7 +16,7 @@ cmake_minimum_required(VERSION 3.22) # Firebase C++ SDK requires C++14. -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. project(firebase_rest_lib NONE) diff --git a/app_check/integration_test/CMakeLists.txt b/app_check/integration_test/CMakeLists.txt index 55dbb37941..fa1cd41b2c 100644 --- a/app_check/integration_test/CMakeLists.txt +++ b/app_check/integration_test/CMakeLists.txt @@ -85,7 +85,7 @@ set(FIREBASE_INTEGRATION_TEST_SRCS include_directories(src) # Firebase C++ SDK requires C++14. -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. # Download and unpack googletest (and googlemock) at configure time diff --git a/auth/integration_test/CMakeLists.txt b/auth/integration_test/CMakeLists.txt index 164f89ce46..4b08f2bb6a 100644 --- a/auth/integration_test/CMakeLists.txt +++ b/auth/integration_test/CMakeLists.txt @@ -85,7 +85,7 @@ set(FIREBASE_INTEGRATION_TEST_SRCS include_directories(src) # Firebase C++ SDK requires C++14. -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. # Download and unpack googletest (and googlemock) at configure time diff --git a/database/integration_test/CMakeLists.txt b/database/integration_test/CMakeLists.txt index 700cb5088d..88678dd21e 100644 --- a/database/integration_test/CMakeLists.txt +++ b/database/integration_test/CMakeLists.txt @@ -85,7 +85,7 @@ set(FIREBASE_INTEGRATION_TEST_SRCS include_directories(src) # Firebase C++ SDK requires C++14. -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. # Download and unpack googletest (and googlemock) at configure time diff --git a/firestore/integration_test/CMakeLists.txt b/firestore/integration_test/CMakeLists.txt index 1225226305..43800e49c5 100644 --- a/firestore/integration_test/CMakeLists.txt +++ b/firestore/integration_test/CMakeLists.txt @@ -85,7 +85,7 @@ set(FIREBASE_INTEGRATION_TEST_SRCS include_directories(src) # Firebase C++ SDK requires C++14. -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. # Download and unpack googletest (and googlemock) at configure time diff --git a/firestore/integration_test_internal/CMakeLists.txt b/firestore/integration_test_internal/CMakeLists.txt index 1a25cc9510..8faad3801f 100644 --- a/firestore/integration_test_internal/CMakeLists.txt +++ b/firestore/integration_test_internal/CMakeLists.txt @@ -236,7 +236,7 @@ include_directories(${ABSEIL_CPP_ROOT}) add_definitions(-DINTERNAL_EXPERIMENTAL) # Firebase C++ SDK requires C++14. -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. # Download and unpack googletest (and googlemock) at configure time diff --git a/functions/integration_test/CMakeLists.txt b/functions/integration_test/CMakeLists.txt index 305f802ee4..2702b00f8d 100644 --- a/functions/integration_test/CMakeLists.txt +++ b/functions/integration_test/CMakeLists.txt @@ -85,7 +85,7 @@ set(FIREBASE_INTEGRATION_TEST_SRCS include_directories(src) # Firebase C++ SDK requires C++14. -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. # Download and unpack googletest (and googlemock) at configure time diff --git a/installations/integration_test/CMakeLists.txt b/installations/integration_test/CMakeLists.txt index f740f178f6..8eee2ad3a5 100644 --- a/installations/integration_test/CMakeLists.txt +++ b/installations/integration_test/CMakeLists.txt @@ -85,7 +85,7 @@ set(FIREBASE_INTEGRATION_TEST_SRCS include_directories(src) # Firebase C++ SDK requires C++14. -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. # Download and unpack googletest (and googlemock) at configure time diff --git a/messaging/integration_test/CMakeLists.txt b/messaging/integration_test/CMakeLists.txt index 9fcf569035..99f59da21e 100644 --- a/messaging/integration_test/CMakeLists.txt +++ b/messaging/integration_test/CMakeLists.txt @@ -85,7 +85,7 @@ set(FIREBASE_INTEGRATION_TEST_SRCS include_directories(src) # Firebase C++ SDK requires C++14. -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. # Download and unpack googletest (and googlemock) at configure time diff --git a/remote_config/integration_test/CMakeLists.txt b/remote_config/integration_test/CMakeLists.txt index e6a570eea9..bea8ac6bc8 100644 --- a/remote_config/integration_test/CMakeLists.txt +++ b/remote_config/integration_test/CMakeLists.txt @@ -85,7 +85,7 @@ set(FIREBASE_INTEGRATION_TEST_SRCS include_directories(src) # Firebase C++ SDK requires C++14. -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. # Download and unpack googletest (and googlemock) at configure time diff --git a/storage/integration_test/CMakeLists.txt b/storage/integration_test/CMakeLists.txt index 1fc6cad1d3..c062e67af2 100644 --- a/storage/integration_test/CMakeLists.txt +++ b/storage/integration_test/CMakeLists.txt @@ -85,7 +85,7 @@ set(FIREBASE_INTEGRATION_TEST_SRCS include_directories(src) # Firebase C++ SDK requires C++14. -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. # Download and unpack googletest (and googlemock) at configure time diff --git a/testing/CMakeLists.txt b/testing/CMakeLists.txt index e0da74d416..206f3fdfb5 100644 --- a/testing/CMakeLists.txt +++ b/testing/CMakeLists.txt @@ -13,7 +13,7 @@ # limitations under the License. cmake_minimum_required(VERSION 3.22) -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. include(binary_to_array) diff --git a/ump/integration_test/CMakeLists.txt b/ump/integration_test/CMakeLists.txt index 01bab7b8a4..099223f20a 100644 --- a/ump/integration_test/CMakeLists.txt +++ b/ump/integration_test/CMakeLists.txt @@ -85,7 +85,7 @@ set(FIREBASE_INTEGRATION_TEST_SRCS include_directories(src) # Firebase C++ SDK requires C++14. -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (CMAKE_CXX_STANDARD_REQUIRED YES) # Don't fall back to an earlier version. # Download and unpack googletest (and googlemock) at configure time