From cdcff0a0f0b67b19ebd0fb49c6d54a9bca71581e Mon Sep 17 00:00:00 2001 From: Brad King Date: Fri, 8 Sep 2023 19:11:41 -0400 Subject: cmCMakeHostSystemInformationCommand: Clarify function names and roles --- Source/cmCMakeHostSystemInformationCommand.cxx | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/Source/cmCMakeHostSystemInformationCommand.cxx b/Source/cmCMakeHostSystemInformationCommand.cxx index da680ca..e9fc72e 100644 --- a/Source/cmCMakeHostSystemInformationCommand.cxx +++ b/Source/cmCMakeHostSystemInformationCommand.cxx @@ -35,7 +35,6 @@ # include "cmGlobalVisualStudio10Generator.h" # include "cmGlobalVisualStudioVersionedGenerator.h" # include "cmVSSetupHelper.h" -# define HAVE_VS_SETUP_HELPER #endif namespace { @@ -378,9 +377,9 @@ std::map GetOSReleaseVariables( return data; } -cm::optional GetValue(cmExecutionStatus& status, - std::string const& key, - std::string const& variable) +cm::optional GetDistribValue(cmExecutionStatus& status, + std::string const& key, + std::string const& variable) { const auto prefix = "DISTRIB_"_s; if (!cmHasPrefix(key, prefix)) { @@ -414,9 +413,9 @@ cm::optional GetValue(cmExecutionStatus& status, return std::string{}; } -#ifdef HAVE_VS_SETUP_HELPER -cm::optional GetValue(cmExecutionStatus& status, - std::string const& key) +#ifdef _WIN32 +cm::optional GetWindowsValue(cmExecutionStatus& status, + std::string const& key) { auto* const gg = status.GetMakefile().GetGlobalGenerator(); for (auto vs : { 15, 16, 17 }) { @@ -598,9 +597,9 @@ bool cmCMakeHostSystemInformationCommand(std::vector const& args, auto value = GetValueChained( [&]() { return GetValue(info, key); } - , [&]() { return GetValue(status, key, variable); } -#ifdef HAVE_VS_SETUP_HELPER - , [&]() { return GetValue(status, key); } + , [&]() { return GetDistribValue(status, key, variable); } +#ifdef _WIN32 + , [&]() { return GetWindowsValue(status, key); } #endif ); // clang-format on -- cgit v0.12