From ee1b2cce5f5c0c3c2980d91d4401a88b49e47090 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Fri, 28 Sep 2018 10:06:59 +0200 Subject: [PATCH] CMake: Default to C11 for Clang and GCC The option WITH_C11 is gone, and C++ is defaulting to C++11 now, so guess it's fine to assume we need C11 now. This is technically what we use anyway, with all the re-definitions of structs (like when we typedef anonymous struct in a header file first, and them define it to a proper structure in implementation file). --- CMakeLists.txt | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f4dd45d5533..4b9e8317e26 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1518,12 +1518,8 @@ if( (CMAKE_C_COMPILER_ID MATCHES "Clang" AND (NOT MSVC)) OR (CMAKE_C_COMPILER_ID MATCHES "Intel") ) - # Use C99 + GNU extensions, works with GCC, Clang, ICC - if(WITH_C11) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu11") - else() - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99") - endif() + # Use C11 + GNU extensions, works with GCC, Clang, ICC + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu11") endif() # Include warnings first, so its possible to disable them with user defined flags