cmMakefile: Store the exit code from cmExecutionStatus to cmake instance

This commit is contained in:
leha-bot
2024-01-02 21:13:26 +03:00
parent 9f6c937408
commit 3d9d504646

View File

@@ -898,6 +898,11 @@ void cmMakefile::RunListFile(cmListFile const& listFile,
if (cmSystemTools::GetFatalErrorOccurred()) {
break;
}
if (status.HasExitCode()) {
// cmake_language EXIT was requested, early break.
this->GetCMakeInstance()->SetScriptModeExitCode(status.GetExitCode());
break;
}
if (status.GetReturnInvoked()) {
this->RaiseScope(status.GetReturnVariables());
// Exit early due to return command.