File: string_view_needs_cxx17.patch

package info (click to toggle)
genomicsdb 1.4.4-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 24,788 kB
  • sloc: cpp: 78,988; ansic: 58,119; java: 8,531; python: 2,270; sh: 1,850; perl: 1,621; makefile: 490; xml: 455
file content (22 lines) | stat: -rw-r--r-- 1,067 bytes parent folder | download
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})