| if (RunCMake_GENERATOR_IS_MULTI_CONFIG) |
| set(path "${RunCMake_TEST_BINARY_DIR}/CMakeFiles/impl-Debug.ninja") |
| else () |
| set(path "${RunCMake_TEST_BINARY_DIR}/build.ninja") |
| endif () |
| |
| if (NOT EXISTS "${path}") |
| list(APPEND RunCMake_TEST_FAILED |
| "Failed to find `ninja` build file: '${path}'") |
| endif () |
| |
| file(READ "${path}" rspfiles |
| REGEX "^ *RSP_FILE =") |
| |
| if (rspfiles MATCHES "\\$out\\.rsp$") |
| message(FATAL_ERROR |
| "rspfiles for modules should be specified explicitly") |
| elseif (NOT rspfiles MATCHES "ddi\\.rsp") |
| message(FATAL_ERROR |
| "rspfiles for scanning rules should be specified according to scan output filenames") |
| endif () |
| |
| string(REPLACE ";" "\n " RunCMake_TEST_FAILED "${RunCMake_TEST_FAILED}") |