| set(BUILD_DIR "${RunCMake_BINARY_DIR}/GNUMakeJobServerAware-build") |
| |
| function(check target regex) |
| file(STRINGS ${BUILD_DIR}/${target} lines |
| REGEX ${regex} |
| ) |
| |
| list(LENGTH lines len) |
| if(len EQUAL 0) |
| message(FATAL_ERROR "Could not find matching lines '${regex}' in ${BUILD_DIR}/${target}") |
| endif() |
| endfunction() |
| |
| check("/CMakeFiles/Foo.dir/build.make" [[\+cd (/d )?"?.*"? && "?.*"? --build "?.*"?]]) |
| check("/CMakeFiles/Foo.dir/build.make" [[\+cd (/d )?"?.*"? && "?.*"? -E touch "?.*"?]]) |
| check("/CMakeFiles/Foo.dir/build.make" [[\+"?.*"? -E true]]) |