File tree Expand file tree Collapse file tree 3 files changed +15
-0
lines changed Expand file tree Collapse file tree 3 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -29,3 +29,8 @@ if(MSVC)
29
29
elseif (CMAKE_COMPILER_IS_GNUCC OR "${CMAKE_C_COMPILER_ID} " STREQUAL "Clang" )
30
30
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -std=c99 -pedantic" )
31
31
endif ()
32
+
33
+ # On MSVC 15.0 and newer, compile with C11 standard
34
+ if (MSVC AND MSVC_VERSION GREATER_EQUAL 1910 )
35
+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /std:c11" )
36
+ endif ()
Original file line number Diff line number Diff line change @@ -125,6 +125,11 @@ if(MSVC AND MSVC_VERSION LESS 1800)
125
125
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /TP" )
126
126
endif ()
127
127
128
+ # On MSVC 15.0 and newer, compile with C11 standard
129
+ if (MSVC AND MSVC_VERSION GREATER_EQUAL 1910 )
130
+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /std:c11" )
131
+ endif ()
132
+
128
133
if (CMAKE_BUILD_TYPE STREQUAL "Ubsan" )
129
134
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=undefined" )
130
135
endif ()
Original file line number Diff line number Diff line change @@ -191,6 +191,11 @@ if(MSVC AND MSVC_VERSION LESS 1800)
191
191
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /TP" )
192
192
endif ()
193
193
194
+ # On MSVC 15.0 and newer, compile with C11 standard
195
+ if (MSVC AND MSVC_VERSION GREATER_EQUAL 1910 )
196
+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /std:c11" )
197
+ endif ()
198
+
194
199
if (CMAKE_BUILD_TYPE STREQUAL "Ubsan" )
195
200
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=undefined" )
196
201
endif ()
You can’t perform that action at this time.
0 commit comments