cmGlobalCommonGenerator: Add SupportsDirectConsole

Default to `true` since this is used by Makefile generators.
The Ninja generator already overrides it to use a version check.
This commit is contained in:
NAKAMURA Takumi 2021-06-29 11:27:07 +09:00 committed by Brad King
parent 61a737b088
commit 1db4d74628
2 changed files with 4 additions and 1 deletions

View File

@ -42,4 +42,7 @@ public:
std::map<std::string, DirectoryTarget> ComputeDirectoryTargets() const; std::map<std::string, DirectoryTarget> ComputeDirectoryTargets() const;
bool IsExcludedFromAllInConfig(const DirectoryTarget::Target& t, bool IsExcludedFromAllInConfig(const DirectoryTarget::Target& t,
const std::string& config); const std::string& config);
protected:
virtual bool SupportsDirectConsole() const { return true; }
}; };

View File

@ -406,7 +406,7 @@ public:
return "1.10.2"; return "1.10.2";
} }
static std::string RequiredNinjaVersionForCodePage() { return "1.11"; } static std::string RequiredNinjaVersionForCodePage() { return "1.11"; }
bool SupportsDirectConsole() const; bool SupportsDirectConsole() const override;
bool SupportsImplicitOuts() const; bool SupportsImplicitOuts() const;
bool SupportsManifestRestat() const; bool SupportsManifestRestat() const;
bool SupportsMultilineDepfile() const; bool SupportsMultilineDepfile() const;