You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
include ( Compiler/Clang )
__compiler_clang ( C )
if ( NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 4.0 )
set ( CMAKE_C90_STANDARD_COMPILE_OPTION "-std=c90" )
set ( CMAKE_C90_EXTENSION_COMPILE_OPTION "-std=gnu90" )
set ( CMAKE_C99_STANDARD_COMPILE_OPTION "-std=c99" )
set ( CMAKE_C99_EXTENSION_COMPILE_OPTION "-std=gnu99" )
set ( CMAKE_C11_STANDARD_COMPILE_OPTION "-std=c11" )
set ( CMAKE_C11_EXTENSION_COMPILE_OPTION "-std=gnu11" )
endif ( )
if ( NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 4.0 )
if ( NOT CMAKE_C_COMPILER_FORCED )
if ( NOT CMAKE_C_STANDARD_COMPUTED_DEFAULT )
message ( FATAL_ERROR "CMAKE_C_STANDARD_COMPUTED_DEFAULT should be set for ${CMAKE_C_COMPILER_ID} (${CMAKE_C_COMPILER}) version ${CMAKE_C_COMPILER_VERSION}" )
endif ( )
set ( CMAKE_C_STANDARD_DEFAULT ${ CMAKE_C_STANDARD_COMPUTED_DEFAULT } )
endif ( )
endif ( )
macro ( cmake_record_c_compile_features )
macro ( _get_appleclang_features std_version list )
record_compiler_features ( C "${std_version}" ${ list } )
endmacro ( )
set ( _result 0 )
if ( NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 4.0 )
_get_appleclang_features ( ${ CMAKE_C11_STANDARD_COMPILE_OPTION } CMAKE_C11_COMPILE_FEATURES )
if ( _result EQUAL 0 )
_get_appleclang_features ( ${ CMAKE_C99_STANDARD_COMPILE_OPTION } CMAKE_C99_COMPILE_FEATURES )
endif ( )
if ( _result EQUAL 0 )
_get_appleclang_features ( ${ CMAKE_C90_STANDARD_COMPILE_OPTION } CMAKE_C90_COMPILE_FEATURES )
endif ( )
endif ( )
endmacro ( )