diff options
author | Niels Dekker <N.Dekker@lumc.nl> | 2018-09-09 21:04:59 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2018-09-17 14:53:10 (GMT) |
commit | 567fabe88e97c3e39503fd353b484648bcf1cbb2 (patch) | |
tree | 7fb0dd095df92c5425896f900a78e46c6ed75633 /Source/cmVisualStudio10TargetGenerator.h | |
parent | ccb6dab9f19bd19968dc2b94806dfc4cf22cdd79 (diff) | |
download | CMake-567fabe88e97c3e39503fd353b484648bcf1cbb2.zip CMake-567fabe88e97c3e39503fd353b484648bcf1cbb2.tar.gz CMake-567fabe88e97c3e39503fd353b484648bcf1cbb2.tar.bz2 |
IPO: INTERPROCEDURAL_OPTIMIZATION (LTCG) for Visual Studio
Add IPO support for Visual Studio (which is referred to by VS as
"Link Time Code Generation" and "Whole Program Optimization"), for
VS version >= 10. This allows CMake/VS users to enable IPO by setting
property `INTERPROCEDURAL_OPTIMIZATION`.
Fixes: #16748
Diffstat (limited to 'Source/cmVisualStudio10TargetGenerator.h')
-rw-r--r-- | Source/cmVisualStudio10TargetGenerator.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Source/cmVisualStudio10TargetGenerator.h b/Source/cmVisualStudio10TargetGenerator.h index 15e47b4..829d2bf 100644 --- a/Source/cmVisualStudio10TargetGenerator.h +++ b/Source/cmVisualStudio10TargetGenerator.h @@ -204,6 +204,7 @@ private: bool NsightTegra; unsigned int NsightTegraVersion[4]; bool TargetCompileAsWinRT; + std::set<std::string> IPOEnabledConfigurations; cmGlobalVisualStudio10Generator* const GlobalGenerator; cmLocalVisualStudio10Generator* const LocalGenerator; std::set<std::string> CSharpCustomCommandNames; |