PREPEND.cmake.in 615 B

12345678910111213141516171819202122
  1. cmake_minimum_required(VERSION 4.2...4.3)
  2. include ("${RunCMake_SOURCE_DIR}/check_errors.cmake")
  3. unset (errors)
  4. set(reference "abcd")
  5. string(PREPEND reference "efg" "ABCD")
  6. set(output "$<STRING:PREPEND,abcd,efg,ABCD>")
  7. if (NOT output STREQUAL reference)
  8. list (APPEND errors "<STRING:PREPEND,abcd,efg,ABCD> returns bad data: ${output}")
  9. endif()
  10. unset(reference)
  11. string(PREPEND reference "efg" "ABCD")
  12. set(output "$<STRING:PREPEND,,efg,ABCD>")
  13. if (NOT output STREQUAL reference)
  14. list (APPEND errors "<STRING:PREPEND,,efg,ABCD> returns bad data: ${output}")
  15. endif()
  16. check_errors("STRING:PREPEND" ${errors})