aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/include
diff options
context:
space:
mode:
authorras0219 <533828+ras0219@users.noreply.github.com>2021-01-22 17:50:18 -0800
committerGitHub <noreply@github.com>2021-01-22 17:50:18 -0800
commite4ce66eecfd3e5cca5eac06c971921bf8e37cf88 (patch)
tree33e6588b5a1179a8bd8b39796bad66c978014e3b /toolsrc/include
parent57465e9bfc916132ca4cd03adb978d62b445238b (diff)
downloadvcpkg-e4ce66eecfd3e5cca5eac06c971921bf8e37cf88.tar.gz
vcpkg-e4ce66eecfd3e5cca5eac06c971921bf8e37cf88.zip
[vcpkg] Improve diagnostics around compiler tracking and toolset errors. 'Fixes' #15823. (#15825)
Diffstat (limited to 'toolsrc/include')
-rw-r--r--toolsrc/include/vcpkg/build.h4
-rw-r--r--toolsrc/include/vcpkg/vcpkgpaths.h2
2 files changed, 5 insertions, 1 deletions
diff --git a/toolsrc/include/vcpkg/build.h b/toolsrc/include/vcpkg/build.h
index e873f0ea2..ed2724435 100644
--- a/toolsrc/include/vcpkg/build.h
+++ b/toolsrc/include/vcpkg/build.h
@@ -232,7 +232,9 @@ namespace vcpkg::Build
const VcpkgPaths& m_paths;
};
- System::Command make_build_env_cmd(const PreBuildInfo& pre_build_info, const Toolset& toolset);
+ System::Command make_build_env_cmd(const PreBuildInfo& pre_build_info,
+ const Toolset& toolset,
+ View<Toolset> all_toolsets);
struct ExtendedBuildResult
{
diff --git a/toolsrc/include/vcpkg/vcpkgpaths.h b/toolsrc/include/vcpkg/vcpkgpaths.h
index 8a97b258e..643baf57e 100644
--- a/toolsrc/include/vcpkg/vcpkgpaths.h
+++ b/toolsrc/include/vcpkg/vcpkgpaths.h
@@ -148,6 +148,8 @@ namespace vcpkg
/// </remarks>
const Toolset& get_toolset(const Build::PreBuildInfo& prebuildinfo) const;
+ View<Toolset> get_all_toolsets() const;
+
Files::Filesystem& get_filesystem() const;
const System::Environment& get_action_env(const Build::AbiInfo& abi_info) const;