diff options
author | Ben Boeckel <ben.boeckel@kitware.com> | 2024-01-06 15:12:34 (GMT) |
---|---|---|
committer | Ben Boeckel <ben.boeckel@kitware.com> | 2024-01-06 16:07:52 (GMT) |
commit | de3dc16b64188a18b3607939f336525ce955589e (patch) | |
tree | 15503870a6250c82e4da6908d290db6333315368 /Source/cmGlobalNinjaGenerator.h | |
parent | 1aa28f3b92bd5655c939fe99d54039d7dd9c4b6c (diff) | |
download | CMake-de3dc16b64188a18b3607939f336525ce955589e.zip CMake-de3dc16b64188a18b3607939f336525ce955589e.tar.gz CMake-de3dc16b64188a18b3607939f336525ce955589e.tar.bz2 |
cmNinjaTargetGenerator: use `.` for the needed phony order-only dependency
It is only required for Ninja < 1.7 though.
Diffstat (limited to 'Source/cmGlobalNinjaGenerator.h')
-rw-r--r-- | Source/cmGlobalNinjaGenerator.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/cmGlobalNinjaGenerator.h b/Source/cmGlobalNinjaGenerator.h index 3443643..64eed4d 100644 --- a/Source/cmGlobalNinjaGenerator.h +++ b/Source/cmGlobalNinjaGenerator.h @@ -415,10 +415,12 @@ public: return "1.10.2"; } static std::string RequiredNinjaVersionForCodePage() { return "1.11"; } + static std::string RequiredNinjaVersionForCWDDepend() { return "1.7"; } bool SupportsDirectConsole() const override; bool SupportsImplicitOuts() const; bool SupportsManifestRestat() const; bool SupportsMultilineDepfile() const; + bool SupportsCWDDepend() const; std::string NinjaOutputPath(std::string const& path) const; bool HasOutputPathPrefix() const { return !this->OutputPathPrefix.empty(); } @@ -597,6 +599,7 @@ private: bool NinjaSupportsMultipleOutputs = false; bool NinjaSupportsMetadataOnRegeneration = false; bool NinjaSupportsCodePage = false; + bool NinjaSupportsCWDDepend = false; codecvt_Encoding NinjaExpectedEncoding = codecvt_Encoding::None; |