diff options
-rw-r--r-- | CMakeLists.txt | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index b1f35f5b77..0813ce8157 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -146,19 +146,15 @@ ELSE() ENDIF() IF(CMAKE_C_COMPILER_ID STREQUAL "GNU") - SET(CMAKE_C_STANDARD 99) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99") ELSEIF(CMAKE_C_COMPILER_ID STREQUAL "Clang") - SET(CMAKE_C_STANDARD 99) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99") ELSEIF(CMAKE_C_COMPILER_ID STREQUAL "MSVC") - SET(CMAKE_C_STANDARD 11) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11") ELSE() message(warning "C standard could not be set because compiler is not GNU, Clang or MSVC.") ENDIF() -# if cmake version is < 3.1, explicitly set C standard to use. -IF(${CMAKE_VERSION} VERSION_LESS "3.1") - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c${CMAKE_C_STANDARD}") -ENDIF() ######################################################################## # Environment setup |