generic.cmake 430 B

12345678910111213
  1. try_compile(generic-test ${CMAKE_BINARY_DIR}/try
  2. SOURCES ${CMAKE_CURRENT_LIST_DIR}/generic.c
  3. OUTPUT_VARIABLE re
  4. C_STANDARD 11
  5. C_STANDARD_REQUIRED TRUE
  6. C_EXTENSIONS FALSE)
  7. if (NOT generic-test)
  8. file(WRITE "${CMAKE_BINARY_DIR}/try.txt" ${re})
  9. message(FATAL_ERROR "C cannot use _Generic exp.\n${re}")
  10. else()
  11. message(STATUS "C can use _Generic exp.")
  12. endif()