QUOTE.cmake.in 678 B

123456789101112131415161718192021
  1. cmake_minimum_required(VERSION 4.2...4.3)
  2. include ("${RunCMake_SOURCE_DIR}/check_errors.cmake")
  3. unset (errors)
  4. string(REGEX QUOTE reference "abcd")
  5. set(output "$<STRING:QUOTE,REGEX,abcd>")
  6. if (NOT output STREQUAL reference)
  7. list (APPEND errors "<STRING:QUOTE,REGEX,abcd> returns bad data: ${output}")
  8. endif()
  9. string(REGEX QUOTE reference "ab|c+12?3[x-z]$(y)\\t\\r\\n.cma*ke^[:alpha:] ")
  10. set(output [[
  11. $<STRING:QUOTE,REGEX,ab|c+12?3[x-z]$(y)\t\r\n.cma*ke^[:alpha:]> ]])
  12. if (NOT output STREQUAL reference)
  13. list (APPEND errors "<STRING:QUOTE,REGEX,ab|c+12?3[x-z]$(y)\\t\\r\\n.cma*ke^[:alpha:]> returns bad data: ${output}")
  14. endif()
  15. check_errors("STRING:QUOTE" ${errors})