if (actual_stdout MATCHES "(LINKER|SHELL):") set (RunCMake_TEST_FAILED "LINKER: prefix was not expanded.") return() endif() if (NOT EXISTS "${RunCMake_TEST_BINARY_DIR}/LINKER.txt") set (RunCMake_TEST_FAILED "${RunCMake_TEST_BINARY_DIR}/LINKER.txt: Reference file not found.") return() endif() file(READ "${RunCMake_TEST_BINARY_DIR}/LINKER.txt" linker_flag) if (NOT actual_stdout MATCHES "${linker_flag}") if (RunCMake_TEST_FAILED) string (APPEND RunCMake_TEST_FAILED "\n") endif() string (APPEND RunCMake_TEST_FAILED "LINKER: was not expanded correctly.") endif()