Update language standard to C++17 90/238390/4
authorMateusz Cegielka <m.cegielka@samsung.com>
Mon, 13 Jul 2020 09:36:48 +0000 (11:36 +0200)
committerMateusz Cegielka <m.cegielka@samsung.com>
Mon, 20 Jul 2020 11:42:51 +0000 (13:42 +0200)
Change-Id: I9efd2b9cc5fb8e1cbc0908a274ba846e250f7d5f

CMakeLists.txt

index bda1c8056d2efaa069ae2ec2c0fc005b32348d3f..7bca093f47c52058830007f61933bd4eed7e7bb5 100644 (file)
@@ -43,16 +43,8 @@ SET(CMAKE_CXX_FLAGS_DEBUG      "-O0 -g -ggdb")
 SET(CMAKE_CXX_FLAGS_RELEASE    "-O2 -g")
 SET(CMAKE_CXX_FLAGS_CCOV       "-O2 -g --coverage")
 
-# Check for C++11 support and enable proper compilation flags
-CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
-CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)
-IF(COMPILER_SUPPORTS_CXX11)
-    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
-ELSEIF(COMPILER_SUPPORTS_CXX0X)
-    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
-ELSE()
-    MESSAGE(STATUS "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. Please use a different C++ compiler.")
-ENDIF()
+# Enable C++17
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
 
 # Set compiler warning flags
 ADD_DEFINITIONS("-Werror")                      # Make all warnings into errors.