# MSVC has no specific options to set C language standards, but set them as # empty strings anyways so the feature test infrastructure can at least check # to see if they are defined. set(CMAKE_C90_STANDARD_COMPILE_OPTION "") set(CMAKE_C90_EXTENSION_COMPILE_OPTION "") set(CMAKE_C99_STANDARD_COMPILE_OPTION "") set(CMAKE_C99_EXTENSION_COMPILE_OPTION "") set(CMAKE_C11_STANDARD_COMPILE_OPTION "") set(CMAKE_C11_EXTENSION_COMPILE_OPTION "") # There is no meaningful default for this set(CMAKE_C_STANDARD_DEFAULT "") # There are no C compiler modes so we only need to test features once. # Override the default macro for this special case. Pretend that # all language standards are available so that at least compilation # can be attempted. macro(cmake_record_c_compile_features) list(APPEND CMAKE_C_COMPILE_FEATURES c_std_90 c_std_99 c_std_11 ) _record_compiler_features(C "" CMAKE_C_COMPILE_FEATURES) endmacro()