1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
Description: string_view requires C++-17
Author: Pierre Gruet <pgt@debian.org>
Forwarded: https://github.com/GenomicsDB/GenomicsDB/issues/228
Last-Update: 2022-07-26
--- a/cmake/Modules/CheckAndSetStdCXX2011Flag.cmake
+++ b/cmake/Modules/CheckAndSetStdCXX2011Flag.cmake
@@ -2,10 +2,10 @@
#Check C++ 2011 support
macro (CHECK_AND_SET_STD_CXX_2011_FLAG CXX_STD_2011_FOUND)
set(BACKUP_CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
- #string_view requires C++ 2014 support - most compilers that
- #support string_view also support 2014 (or 201y)
- set(CMAKE_CXX_FLAGS "${BACKUP_CMAKE_CXX_FLAGS} -std=c++14")
- CHECK_CXX_COMPILER_FLAG(-std=c++14 ${CXX_STD_2011_FOUND})
+ #string_view requires C++ 2017 support - most compilers that
+ #support string_view also support 2017 (or 201y)
+ set(CMAKE_CXX_FLAGS "${BACKUP_CMAKE_CXX_FLAGS} -std=c++17")
+ CHECK_CXX_COMPILER_FLAG(-std=c++17 ${CXX_STD_2011_FOUND})
if(NOT ${CXX_STD_2011_FOUND})
set(CMAKE_CXX_FLAGS "${BACKUP_CMAKE_CXX_FLAGS} -std=c++1y")
CHECK_CXX_COMPILER_FLAG(-std=c++1y ${CXX_STD_2011_FOUND})
|