summaryrefslogtreecommitdiffstats
path: root/Source/cmVSSetupHelper.cxx
Commit message (Collapse)AuthorAgeFilesLines
* VS: Choose VS 2017 instance via environment variableBrad King2017-07-101-0/+28
| | | | | | | | | In the `Visual Studio 15 2017` generator, if the `VS150COMNTOOLS` environment variable points at a specific VS 2017 instance reported by the Visual Studio Installer tool, use that as the preferred instance. Inspired-by: Iyyappa Murugandi <iyyappam@microsoft.com> Fixes: #16846
* cmVSSetupHelper: Simplify use of EnumerateAndChooseVSInstanceBrad King2017-01-121-38/+7
| | | | | This method short-circuits when an instance has already been chosen, so avoid duplicating this check at call sites.
* VS: Fix detection of VS 2017 installation with WindowsStoreBrad King2017-01-121-0/+2
| | | | | | | Fix logic in cmVSSetupAPIHelper::IsVS2017Installed to work correctly on repeat calls. Closes: #16549
* VS: Add helper class to interact with Visual Studio InstallerIyyappa Murugandi2016-12-161-0/+395
VS 2017 exports a COM component which can be queried to find if VS 2017 is installed and also other components such as VC toolset and Windows SDKs. Add a helper class to interact with this interface.