LENGTH.cmake.in 646 B

123456789101112131415161718192021222324252627282930
  1. include ("${RunCMake_SOURCE_DIR}/check_errors.cmake")
  2. unset (errors)
  3. set(listvar a b c d)
  4. list(LENGTH listvar reference)
  5. set (output "$<LIST:LENGTH,a;b;c;d>")
  6. if (NOT output EQUAL reference)
  7. list (APPEND errors "returns bad value: ${output}")
  8. endif()
  9. set(listvar "")
  10. list(LENGTH listvar reference)
  11. set (output "$<LIST:LENGTH,>")
  12. if (NOT output EQUAL reference)
  13. list (APPEND errors "returns bad value: ${output}")
  14. endif()
  15. unset(listvar)
  16. list(LENGTH listvar reference)
  17. set (output "$<LIST:LENGTH,>")
  18. if (NOT output EQUAL reference)
  19. list (APPEND errors "returns bad value: ${output}")
  20. endif()
  21. check_errors("LIST:LENGTH..." ${errors})