cmake_minimum_required(VERSION 4.2...4.3) include ("${RunCMake_SOURCE_DIR}/check_errors.cmake") unset (errors) string(REGEX MATCH "cd" reference "abcdabcd") set(output "$") if (NOT output STREQUAL reference) list (APPEND errors " returns bad data: ${output}") endif() set(output "$") if (NOT output STREQUAL reference) list (APPEND errors " returns bad data: ${output}") endif() string(REGEX MATCH "(b|B)cd" reference "abcdABcd") set(output "$") if (NOT output STREQUAL reference) list (APPEND errors " returns bad data: ${output}") endif() set(output "$") if (NOT output STREQUAL reference) list (APPEND errors " returns bad data: ${output}") endif() string(REGEX MATCHALL "cd" reference "abcdabcd") set(output "$") if (NOT output STREQUAL reference) list (APPEND errors " returns bad data: ${output}") endif() string(REGEX MATCHALL "(b|B)cd" reference "abcdABcd") set(output "$") if (NOT output STREQUAL reference) list (APPEND errors " returns bad data: ${output}") endif() check_errors("STRING:MATCH" ${errors})