summaryrefslogtreecommitdiff
path: root/Source/cmCMakeHostSystemInformationCommand.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmCMakeHostSystemInformationCommand.cxx')
-rw-r--r--Source/cmCMakeHostSystemInformationCommand.cxx81
1 files changed, 30 insertions, 51 deletions
diff --git a/Source/cmCMakeHostSystemInformationCommand.cxx b/Source/cmCMakeHostSystemInformationCommand.cxx
index 6ff7c0d985..fbec6fd914 100644
--- a/Source/cmCMakeHostSystemInformationCommand.cxx
+++ b/Source/cmCMakeHostSystemInformationCommand.cxx
@@ -12,25 +12,23 @@
#include "cmCMakeHostSystemInformationCommand.h"
// cmCMakeHostSystemInformation
-bool cmCMakeHostSystemInformationCommand
-::InitialPass(std::vector<std::string> const &args, cmExecutionStatus &)
+bool cmCMakeHostSystemInformationCommand::InitialPass(
+ std::vector<std::string> const& args, cmExecutionStatus&)
{
size_t current_index = 0;
- if(args.size() < (current_index + 2) || args[current_index] != "RESULT")
- {
+ if (args.size() < (current_index + 2) || args[current_index] != "RESULT") {
this->SetError("missing RESULT specification.");
return false;
- }
+ }
std::string variable = args[current_index + 1];
current_index += 2;
- if(args.size() < (current_index + 2) || args[current_index] != "QUERY")
- {
+ if (args.size() < (current_index + 2) || args[current_index] != "QUERY") {
this->SetError("missing QUERY specification");
return false;
- }
+ }
cmsys::SystemInformation info;
info.RunCPUCheck();
@@ -38,87 +36,68 @@ bool cmCMakeHostSystemInformationCommand
info.RunMemoryCheck();
std::string result_list;
- for(size_t i = current_index + 1; i < args.size(); ++i)
- {
+ for (size_t i = current_index + 1; i < args.size(); ++i) {
std::string key = args[i];
- if(i != current_index + 1)
- {
+ if (i != current_index + 1) {
result_list += ";";
- }
+ }
std::string value;
- if(!this->GetValue(info, key, value)) return false;
+ if (!this->GetValue(info, key, value))
+ return false;
result_list += value;
- }
+ }
this->Makefile->AddDefinition(variable, result_list.c_str());
return true;
}
-bool cmCMakeHostSystemInformationCommand
-::GetValue(cmsys::SystemInformation &info,
- std::string const& key, std::string &value)
+bool cmCMakeHostSystemInformationCommand::GetValue(
+ cmsys::SystemInformation& info, std::string const& key, std::string& value)
{
- if(key == "NUMBER_OF_LOGICAL_CORES")
- {
+ if (key == "NUMBER_OF_LOGICAL_CORES") {
value = this->ValueToString(info.GetNumberOfLogicalCPU());
- }
- else if(key == "NUMBER_OF_PHYSICAL_CORES")
- {
+ } else if (key == "NUMBER_OF_PHYSICAL_CORES") {
value = this->ValueToString(info.GetNumberOfPhysicalCPU());
- }
- else if(key == "HOSTNAME")
- {
+ } else if (key == "HOSTNAME") {
value = this->ValueToString(info.GetHostname());
- }
- else if(key == "FQDN")
- {
+ } else if (key == "FQDN") {
value = this->ValueToString(info.GetFullyQualifiedDomainName());
- }
- else if(key == "TOTAL_VIRTUAL_MEMORY")
- {
+ } else if (key == "TOTAL_VIRTUAL_MEMORY") {
value = this->ValueToString(info.GetTotalVirtualMemory());
- }
- else if(key == "AVAILABLE_VIRTUAL_MEMORY")
- {
+ } else if (key == "AVAILABLE_VIRTUAL_MEMORY") {
value = this->ValueToString(info.GetAvailableVirtualMemory());
- }
- else if(key == "TOTAL_PHYSICAL_MEMORY")
- {
+ } else if (key == "TOTAL_PHYSICAL_MEMORY") {
value = this->ValueToString(info.GetTotalPhysicalMemory());
- }
- else if(key == "AVAILABLE_PHYSICAL_MEMORY")
- {
+ } else if (key == "AVAILABLE_PHYSICAL_MEMORY") {
value = this->ValueToString(info.GetAvailablePhysicalMemory());
- }
- else
- {
+ } else {
std::string e = "does not recognize <key> " + key;
this->SetError(e);
return false;
- }
+ }
return true;
}
-std::string cmCMakeHostSystemInformationCommand
-::ValueToString(size_t value) const
+std::string cmCMakeHostSystemInformationCommand::ValueToString(
+ size_t value) const
{
std::stringstream tmp;
tmp << value;
return tmp.str();
}
-std::string cmCMakeHostSystemInformationCommand
-::ValueToString(const char *value) const
+std::string cmCMakeHostSystemInformationCommand::ValueToString(
+ const char* value) const
{
std::string safe_string = value ? value : "";
return safe_string;
}
-std::string cmCMakeHostSystemInformationCommand
-::ValueToString(std::string const& value) const
+std::string cmCMakeHostSystemInformationCommand::ValueToString(
+ std::string const& value) const
{
return value;
}