function (output_results msg) message(STATUS "results from: ${msg}") message(STATUS "CMAKE_MATCH_0: -->${CMAKE_MATCH_0}<--") message(STATUS "CMAKE_MATCH_1: -->${CMAKE_MATCH_1}<--") message(STATUS "CMAKE_MATCH_2: -->${CMAKE_MATCH_2}<--") message(STATUS "CMAKE_MATCH_COUNT: -->${CMAKE_MATCH_COUNT}<--") endfunction () # Populate `CMAKE_MATCH_` with some initial value string(REGEX MATCH "(.*):" _ "Initial-value:") file(STRINGS CMP0159.txt _ REGEX "(.*): (.*)") output_results(CMP0159)