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 ()