CMP0067.cmake 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. enable_language(C)
  2. set(CMAKE_POLICY_WARNING_CMP0067 ON)
  3. message("before try_compile with CMP0067 WARN-enabled but no variables")
  4. try_compile(RESULT ${CMAKE_CURRENT_BINARY_DIR}
  5. ${CMAKE_CURRENT_SOURCE_DIR}/src.c
  6. )
  7. message("after try_compile with CMP0067 WARN-enabled but no variables")
  8. set(CMAKE_POLICY_WARNING_CMP0067 OFF)
  9. #-----------------------------------------------------------------------------
  10. set(CMAKE_C_STANDARD 90)
  11. message("before try_compile with CMP0067 WARN-default")
  12. try_compile(RESULT ${CMAKE_CURRENT_BINARY_DIR}
  13. ${CMAKE_CURRENT_SOURCE_DIR}/src.c
  14. )
  15. message("after try_compile with CMP0067 WARN-default")
  16. set(CMAKE_POLICY_WARNING_CMP0067 ON)
  17. message("before try_compile with CMP0067 WARN-enabled")
  18. try_compile(RESULT ${CMAKE_CURRENT_BINARY_DIR}
  19. ${CMAKE_CURRENT_SOURCE_DIR}/src.c
  20. )
  21. message("after try_compile with CMP0067 WARN-enabled")
  22. cmake_policy(SET CMP0067 OLD)
  23. message("before try_compile with CMP0067 OLD")
  24. try_compile(RESULT ${CMAKE_CURRENT_BINARY_DIR}
  25. ${CMAKE_CURRENT_SOURCE_DIR}/src.c
  26. )
  27. message("after try_compile with CMP0067 OLD")
  28. cmake_policy(SET CMP0066 NEW)
  29. message("before try_compile with CMP0067 NEW")
  30. try_compile(RESULT ${CMAKE_CURRENT_BINARY_DIR}
  31. ${CMAKE_CURRENT_SOURCE_DIR}/src.c
  32. )
  33. message("after try_compile with CMP0067 NEW")