File tree Expand file tree Collapse file tree 3 files changed +18
-9
lines changed Expand file tree Collapse file tree 3 files changed +18
-9
lines changed Original file line number Diff line number Diff line change @@ -30,9 +30,12 @@ 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
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" )
33
+ # set a required C standard so we can load stdbool.h
34
+ if (MSVC )
35
+ set (CMAKE_C_STANDARD 11 )
36
+ else ()
37
+ set (CMAKE_C_STANDARD 99 )
36
38
endif ()
39
+ set (CMAKE_C_STANDARD_REQUIRED YES )
37
40
38
41
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DCMARK_USE_CMAKE_HEADERS" )
Original file line number Diff line number Diff line change @@ -124,10 +124,13 @@ if(MSVC AND MSVC_VERSION LESS 1800)
124
124
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /TP" )
125
125
endif ()
126
126
127
- # On MSVC 15.0 and newer, compile with C11 standard
128
- if (MSVC AND MSVC_VERSION GREATER_EQUAL 1910 )
129
- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /std:c11" )
127
+ # set a required C standard so we can load stdbool.h
128
+ if (MSVC )
129
+ set (CMAKE_C_STANDARD 11 )
130
+ else ()
131
+ set (CMAKE_C_STANDARD 99 )
130
132
endif ()
133
+ set (CMAKE_C_STANDARD_REQUIRED YES )
131
134
132
135
if (CMAKE_BUILD_TYPE STREQUAL "Ubsan" )
133
136
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=undefined" )
Original file line number Diff line number Diff line change @@ -195,10 +195,13 @@ if(MSVC AND MSVC_VERSION LESS 1800)
195
195
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /TP" )
196
196
endif ()
197
197
198
- # On MSVC 15.0 and newer, compile with C11 standard
199
- if (MSVC AND MSVC_VERSION GREATER_EQUAL 1910 )
200
- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /std:c11" )
198
+ # set a required C standard so we can load stdbool.h
199
+ if (MSVC )
200
+ set (CMAKE_C_STANDARD 11 )
201
+ else ()
202
+ set (CMAKE_C_STANDARD 99 )
201
203
endif ()
204
+ set (CMAKE_C_STANDARD_REQUIRED YES )
202
205
203
206
if (CMAKE_BUILD_TYPE STREQUAL "Ubsan" )
204
207
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=undefined" )
You can’t perform that action at this time.
0 commit comments