cmake_minimum_required(VERSION 3.10)
if (NOT EXISTS "re.txt")
message(FATAL_ERROR
"Place your regular expression in `re.txt`.")
endif ()
if (NOT EXISTS "content.txt")
message(FATAL_ERROR
"Place your content in `content.txt`.")
endif ()
file(READ "re.txt" needle)
string(REGEX REPLACE "\n+$" "" needle "${needle}")
file(READ "content.txt" haystack)
string(REGEX REPLACE "\n+$" "" haystack "${haystack}")
if (haystack MATCHES "${needle}")
message("Matches!")
else ()
message("NO match!")
endif ()