GetPropertyTest.cmake 560 B

12345678910111213141516
  1. get_property(FOO_BRIEF GLOBAL PROPERTY FOO BRIEF_DOCS)
  2. get_property(FOO_FULL GLOBAL PROPERTY FOO FULL_DOCS)
  3. if (NOT FOO_BRIEF STREQUAL "NOTFOUND")
  4. message(SEND_ERROR "property FOO has BRIEF_DOCS set to '${FOO_BRIEF}'")
  5. endif ()
  6. if (NOT FOO_FULL STREQUAL "NOTFOUND")
  7. message(SEND_ERROR "property FOO has FULL_DOCS set to '${FOO_FULL}'")
  8. endif ()
  9. set(test_var alpha)
  10. get_property(result VARIABLE PROPERTY test_var)
  11. if(NOT result STREQUAL "alpha")
  12. message(SEND_ERROR "bad value of VARIABLE PROPERTY test_var: got '${result}' instead of 'alpha'")
  13. endif()