| include(${CMAKE_CURRENT_SOURCE_DIR}/${try_compile_DEFS}) |
| |
| enable_language(C) |
| |
| try_compile(result ${try_compile_bindir_or_SOURCES} |
| ${try_compile_redundant_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/CStandardGNU.c |
| C_STANDARD 99 |
| C_STANDARD_REQUIRED 1 |
| C_EXTENSIONS 0 |
| OUTPUT_VARIABLE out |
| ) |
| |
| if(NOT result) |
| message(FATAL_ERROR "try_compile failed:\n${out}") |
| endif() |
| |
| cmake_policy(SET CMP0067 NEW) |
| |
| set(CMAKE_C_STANDARD 99) |
| set(CMAKE_C_STANDARD_REQUIRED 1) |
| set(CMAKE_C_EXTENSIONS 0) |
| |
| try_compile(result ${try_compile_bindir_or_SOURCES} |
| ${try_compile_redundant_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/CStandardGNU.c |
| OUTPUT_VARIABLE out |
| ) |
| |
| if(NOT result) |
| message(FATAL_ERROR "try_compile failed:\n${out}") |
| endif() |