summaryrefslogtreecommitdiffstats
path: root/Source/cmInstallCommandArguments.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmInstallCommandArguments.cxx')
-rw-r--r--Source/cmInstallCommandArguments.cxx183
1 files changed, 75 insertions, 108 deletions
diff --git a/Source/cmInstallCommandArguments.cxx b/Source/cmInstallCommandArguments.cxx
index 57f5f31..57e37a3 100644
--- a/Source/cmInstallCommandArguments.cxx
+++ b/Source/cmInstallCommandArguments.cxx
@@ -14,164 +14,141 @@
#include "cmSystemTools.h"
// Table of valid permissions.
-const char* cmInstallCommandArguments::PermissionsTable[] =
-{
- "OWNER_READ", "OWNER_WRITE", "OWNER_EXECUTE",
- "GROUP_READ", "GROUP_WRITE", "GROUP_EXECUTE",
- "WORLD_READ", "WORLD_WRITE", "WORLD_EXECUTE",
- "SETUID", "SETGID", 0
+const char* cmInstallCommandArguments::PermissionsTable[] = {
+ "OWNER_READ", "OWNER_WRITE", "OWNER_EXECUTE", "GROUP_READ",
+ "GROUP_WRITE", "GROUP_EXECUTE", "WORLD_READ", "WORLD_WRITE",
+ "WORLD_EXECUTE", "SETUID", "SETGID", 0
};
const std::string cmInstallCommandArguments::EmptyString;
cmInstallCommandArguments::cmInstallCommandArguments(
- const std::string& defaultComponent)
-:Parser()
-,ArgumentGroup()
-,Destination (&Parser, "DESTINATION" , &ArgumentGroup)
-,Component (&Parser, "COMPONENT" , &ArgumentGroup)
-,ExcludeFromAll(&Parser, "EXCLUDE_FROM_ALL", &ArgumentGroup)
-,Rename (&Parser, "RENAME" , &ArgumentGroup)
-,Permissions (&Parser, "PERMISSIONS" , &ArgumentGroup)
-,Configurations(&Parser, "CONFIGURATIONS" , &ArgumentGroup)
-,Optional (&Parser, "OPTIONAL" , &ArgumentGroup)
-,NamelinkOnly (&Parser, "NAMELINK_ONLY" , &ArgumentGroup)
-,NamelinkSkip (&Parser, "NAMELINK_SKIP" , &ArgumentGroup)
-,GenericArguments(0)
-,DefaultComponentName(defaultComponent)
+ const std::string& defaultComponent)
+ : Parser()
+ , ArgumentGroup()
+ , Destination(&Parser, "DESTINATION", &ArgumentGroup)
+ , Component(&Parser, "COMPONENT", &ArgumentGroup)
+ , ExcludeFromAll(&Parser, "EXCLUDE_FROM_ALL", &ArgumentGroup)
+ , Rename(&Parser, "RENAME", &ArgumentGroup)
+ , Permissions(&Parser, "PERMISSIONS", &ArgumentGroup)
+ , Configurations(&Parser, "CONFIGURATIONS", &ArgumentGroup)
+ , Optional(&Parser, "OPTIONAL", &ArgumentGroup)
+ , NamelinkOnly(&Parser, "NAMELINK_ONLY", &ArgumentGroup)
+ , NamelinkSkip(&Parser, "NAMELINK_SKIP", &ArgumentGroup)
+ , GenericArguments(0)
+ , DefaultComponentName(defaultComponent)
{
}
const std::string& cmInstallCommandArguments::GetDestination() const
{
- if (!this->DestinationString.empty())
- {
+ if (!this->DestinationString.empty()) {
return this->DestinationString;
- }
- if (this->GenericArguments!=0)
- {
+ }
+ if (this->GenericArguments != 0) {
return this->GenericArguments->GetDestination();
- }
+ }
return this->EmptyString;
}
const std::string& cmInstallCommandArguments::GetComponent() const
{
- if (!this->Component.GetString().empty())
- {
+ if (!this->Component.GetString().empty()) {
return this->Component.GetString();
- }
- if (this->GenericArguments!=0)
- {
+ }
+ if (this->GenericArguments != 0) {
return this->GenericArguments->GetComponent();
- }
- if (!this->DefaultComponentName.empty())
- {
+ }
+ if (!this->DefaultComponentName.empty()) {
return this->DefaultComponentName;
- }
+ }
static std::string unspecifiedComponent = "Unspecified";
return unspecifiedComponent;
}
const std::string& cmInstallCommandArguments::GetRename() const
{
- if (!this->Rename.GetString().empty())
- {
+ if (!this->Rename.GetString().empty()) {
return this->Rename.GetString();
- }
- if (this->GenericArguments!=0)
- {
+ }
+ if (this->GenericArguments != 0) {
return this->GenericArguments->GetRename();
- }
+ }
return this->EmptyString;
}
const std::string& cmInstallCommandArguments::GetPermissions() const
{
- if (!this->PermissionsString.empty())
- {
+ if (!this->PermissionsString.empty()) {
return this->PermissionsString;
- }
- if (this->GenericArguments!=0)
- {
+ }
+ if (this->GenericArguments != 0) {
return this->GenericArguments->GetPermissions();
- }
+ }
return this->EmptyString;
}
bool cmInstallCommandArguments::GetOptional() const
{
- if (this->Optional.IsEnabled())
- {
+ if (this->Optional.IsEnabled()) {
return true;
- }
- if (this->GenericArguments!=0)
- {
+ }
+ if (this->GenericArguments != 0) {
return this->GenericArguments->GetOptional();
- }
+ }
return false;
}
bool cmInstallCommandArguments::GetExcludeFromAll() const
{
- if (this->ExcludeFromAll.IsEnabled())
- {
+ if (this->ExcludeFromAll.IsEnabled()) {
return true;
- }
- if (this->GenericArguments!=0)
- {
+ }
+ if (this->GenericArguments != 0) {
return this->GenericArguments->GetExcludeFromAll();
- }
+ }
return false;
}
bool cmInstallCommandArguments::GetNamelinkOnly() const
{
- if (this->NamelinkOnly.IsEnabled())
- {
+ if (this->NamelinkOnly.IsEnabled()) {
return true;
- }
- if (this->GenericArguments!=0)
- {
+ }
+ if (this->GenericArguments != 0) {
return this->GenericArguments->GetNamelinkOnly();
- }
+ }
return false;
}
bool cmInstallCommandArguments::GetNamelinkSkip() const
{
- if (this->NamelinkSkip.IsEnabled())
- {
+ if (this->NamelinkSkip.IsEnabled()) {
return true;
- }
- if (this->GenericArguments!=0)
- {
+ }
+ if (this->GenericArguments != 0) {
return this->GenericArguments->GetNamelinkSkip();
- }
+ }
return false;
}
-const std::vector<std::string>&
- cmInstallCommandArguments::GetConfigurations() const
+const std::vector<std::string>& cmInstallCommandArguments::GetConfigurations()
+ const
{
- if (!this->Configurations.GetVector().empty())
- {
+ if (!this->Configurations.GetVector().empty()) {
return this->Configurations.GetVector();
- }
- if (this->GenericArguments!=0)
- {
+ }
+ if (this->GenericArguments != 0) {
return this->GenericArguments->GetConfigurations();
- }
+ }
return this->Configurations.GetVector();
}
-
bool cmInstallCommandArguments::Finalize()
{
- if (!this->CheckPermissions())
- {
+ if (!this->CheckPermissions()) {
return false;
- }
+ }
this->DestinationString = this->Destination.GetString();
cmSystemTools::ConvertToUnixSlashes(this->DestinationString);
return true;
@@ -183,45 +160,38 @@ void cmInstallCommandArguments::Parse(const std::vector<std::string>* args,
this->Parser.Parse(args, unconsumedArgs);
}
-
bool cmInstallCommandArguments::CheckPermissions()
{
this->PermissionsString = "";
- for(std::vector<std::string>::const_iterator
- permIt = this->Permissions.GetVector().begin();
- permIt != this->Permissions.GetVector().end();
- ++permIt)
- {
- if (!this->CheckPermissions(*permIt, this->PermissionsString))
- {
+ for (std::vector<std::string>::const_iterator permIt =
+ this->Permissions.GetVector().begin();
+ permIt != this->Permissions.GetVector().end(); ++permIt) {
+ if (!this->CheckPermissions(*permIt, this->PermissionsString)) {
return false;
- }
}
+ }
return true;
}
bool cmInstallCommandArguments::CheckPermissions(
- const std::string& onePermission, std::string& permissions)
+ const std::string& onePermission, std::string& permissions)
{
// Check the permission against the table.
- for(const char** valid = cmInstallCommandArguments::PermissionsTable;
- *valid; ++valid)
- {
- if(onePermission == *valid)
- {
+ for (const char** valid = cmInstallCommandArguments::PermissionsTable;
+ *valid; ++valid) {
+ if (onePermission == *valid) {
// This is a valid permission.
permissions += " ";
permissions += onePermission;
return true;
- }
}
+ }
// This is not a valid permission.
return false;
}
cmInstallCommandIncludesArgument::cmInstallCommandIncludesArgument()
{
-
}
const std::vector<std::string>&
@@ -231,19 +201,16 @@ cmInstallCommandIncludesArgument::GetIncludeDirs() const
}
void cmInstallCommandIncludesArgument::Parse(
- const std::vector<std::string>* args,
- std::vector<std::string>*)
+ const std::vector<std::string>* args, std::vector<std::string>*)
{
- if(args->empty())
- {
+ if (args->empty()) {
return;
- }
+ }
std::vector<std::string>::const_iterator it = args->begin();
++it;
- for ( ; it != args->end(); ++it)
- {
+ for (; it != args->end(); ++it) {
std::string dir = *it;
cmSystemTools::ConvertToUnixSlashes(dir);
this->IncludeDirs.push_back(dir);
- }
+ }
}