Переглянути джерело

Source/cmake.h: Add ScriptModeExitCode for proper storing exit code

From executed CMake script in SCRIPT_MODE.
leha-bot 1 рік тому
батько
коміт
9f6c937408
1 змінених файлів з 6 додано та 0 видалено
  1. 6 0
      Source/cmake.h

+ 6 - 0
Source/cmake.h

@@ -835,7 +835,13 @@ private:
   std::string DebuggerDapLogFile;
 #endif
 
+  cm::optional<int> ScriptModeExitCode;
+
 public:
+  bool HasScriptModeExitCode() const { return ScriptModeExitCode.has_value(); }
+  void SetScriptModeExitCode(int code) { ScriptModeExitCode = code; }
+  int GetScriptModeExitCode() const { return ScriptModeExitCode.value_or(-1); }
+
   static cmDocumentationEntry CMAKE_STANDARD_OPTIONS_TABLE[18];
 };