diff options
author | Brad King <brad.king@kitware.com> | 2017-04-12 14:53:36 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2017-04-12 14:57:05 (GMT) |
commit | fee011946e4fe0fc20f2f6bf016851402241d554 (patch) | |
tree | c77654021ca731af00de9b77cbd5bfe6fb6771a8 /Help/variable | |
parent | b80c6d120c4f780d579071545ddc7e642b6e6276 (diff) | |
download | CMake-fee011946e4fe0fc20f2f6bf016851402241d554.zip CMake-fee011946e4fe0fc20f2f6bf016851402241d554.tar.gz CMake-fee011946e4fe0fc20f2f6bf016851402241d554.tar.bz2 |
VS: Add an environment variable for the Windows 10 kits directory
Define a `CMAKE_WINDOWS_KITS_10_DIR` environment variable to allow
users to tell CMake about a custom Windows 10 SDK directory. We
choose to make this an environment variable rather than a CMake
variable or cache entry because:
* Using a custom directory also requires custom external MSBuild
configuration. Therefore users are already configuring a
custom environment.
* The custom directory must be set consistently in all parts of
a build including nested projects. An environment variable
avoids requiring users to thread the setting into nested builds.
Fixes: #16743
Diffstat (limited to 'Help/variable')
-rw-r--r-- | Help/variable/CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION.rst | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Help/variable/CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION.rst b/Help/variable/CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION.rst index e0be3a4..83b9bc1 100644 --- a/Help/variable/CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION.rst +++ b/Help/variable/CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION.rst @@ -10,3 +10,8 @@ version. Otherwise CMake computes a default version based on the Windows SDK versions available. The chosen Windows target version number is provided in ``CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION``. If no Windows 10 SDK is available this value will be empty. + +One may set a ``CMAKE_WINDOWS_KITS_10_DIR`` *environment variable* +to an absolute path to tell CMake to look for Windows 10 SDKs in +a custom location. The specified directory is expected to contain +``Include/10.0.*`` directories. |