CMP0054-keywords-NEW.cmake 486 B

12345678910111213141516171819202122232425
  1. cmake_policy(SET CMP0054 NEW)
  2. function(assert KEYWORD)
  3. if("${KEYWORD}" STREQUAL "${KEYWORD}")
  4. else()
  5. message(FATAL_ERROR
  6. "Assertion failed [\"${KEYWORD}\" STREQUAL \"${KEYWORD}\"]")
  7. endif()
  8. endfunction()
  9. assert("NOT")
  10. assert("COMMAND")
  11. assert("POLICY")
  12. assert("TARGET")
  13. assert("EXISTS")
  14. assert("IS_DIRECTORY")
  15. assert("IS_SYMLINK")
  16. assert("IS_ABSOLUTE")
  17. assert("DEFINED")
  18. assert("(")
  19. assert(")")
  20. if("NOT" 1)
  21. message(FATAL_ERROR "[\"NOT\" 1] evaluated true")
  22. endif()