summaryrefslogtreecommitdiffstats
path: root/Source/cmUtilitySourceCommand.cxx
diff options
context:
space:
mode:
authorKitware Robot <kwrobot@kitware.com>2016-05-16 14:34:04 (GMT)
committerBrad King <brad.king@kitware.com>2016-05-16 20:05:19 (GMT)
commitd9fd2f5402eeaa345691313658e02b51038f570b (patch)
treedca71b9a7e267f4c6300da3eb770415381726785 /Source/cmUtilitySourceCommand.cxx
parent82df6deaafb36cbbfd450202bb20b320f637751a (diff)
downloadCMake-d9fd2f5402eeaa345691313658e02b51038f570b.zip
CMake-d9fd2f5402eeaa345691313658e02b51038f570b.tar.gz
CMake-d9fd2f5402eeaa345691313658e02b51038f570b.tar.bz2
Revise C++ coding style using clang-format
Run the `Utilities/Scripts/clang-format.bash` script to update all our C++ code to a new style defined by `.clang-format`. Use `clang-format` version 3.8. * If you reached this commit for a line in `git blame`, re-run the blame operation starting at the parent of this commit to see older history for the content. * See the parent commit for instructions to rebase a change across this style transition commit.
Diffstat (limited to 'Source/cmUtilitySourceCommand.cxx')
-rw-r--r--Source/cmUtilitySourceCommand.cxx111
1 files changed, 49 insertions, 62 deletions
diff --git a/Source/cmUtilitySourceCommand.cxx b/Source/cmUtilitySourceCommand.cxx
index 3f1e333..f7d766e 100644
--- a/Source/cmUtilitySourceCommand.cxx
+++ b/Source/cmUtilitySourceCommand.cxx
@@ -12,24 +12,24 @@
#include "cmUtilitySourceCommand.h"
// cmUtilitySourceCommand
-bool cmUtilitySourceCommand
-::InitialPass(std::vector<std::string> const& args, cmExecutionStatus &)
+bool cmUtilitySourceCommand::InitialPass(std::vector<std::string> const& args,
+ cmExecutionStatus&)
{
- if(this->Disallowed(cmPolicies::CMP0034,
- "The utility_source command should not be called; see CMP0034."))
- { return true; }
- if(args.size() < 3)
- {
+ if (this->Disallowed(
+ cmPolicies::CMP0034,
+ "The utility_source command should not be called; see CMP0034.")) {
+ return true;
+ }
+ if (args.size() < 3) {
this->SetError("called with incorrect number of arguments");
return false;
- }
+ }
std::vector<std::string>::const_iterator arg = args.begin();
// The first argument is the cache entry name.
std::string cacheEntry = *arg++;
- const char* cacheValue =
- this->Makefile->GetDefinition(cacheEntry);
+ const char* cacheValue = this->Makefile->GetDefinition(cacheEntry);
// If it exists already and appears up to date then we are done. If
// the string contains "(IntDir)" but that is not the
// CMAKE_CFG_INTDIR setting then the value is out of date.
@@ -37,34 +37,28 @@ bool cmUtilitySourceCommand
this->Makefile->GetRequiredDefinition("CMAKE_CFG_INTDIR");
bool haveCacheValue = false;
- if (this->Makefile->IsOn("CMAKE_CROSSCOMPILING"))
- {
+ if (this->Makefile->IsOn("CMAKE_CROSSCOMPILING")) {
haveCacheValue = (cacheValue != 0);
- if (!haveCacheValue)
- {
+ if (!haveCacheValue) {
std::string msg = "UTILITY_SOURCE is used in cross compiling mode for ";
msg += cacheEntry;
msg += ". If your intention is to run this executable, you need to "
- "preload the cache with the full path to a version of that "
- "program, which runs on this build machine.";
- cmSystemTools::Message(msg.c_str() ,"Warning");
- }
- }
- else
- {
- cmState *state =
- this->Makefile->GetState();
- haveCacheValue = (cacheValue &&
- (strstr(cacheValue, "(IntDir)") == 0 ||
- (intDir && strcmp(intDir, "$(IntDir)") == 0)) &&
- (state->GetCacheMajorVersion() != 0 &&
- state->GetCacheMinorVersion() != 0 ));
+ "preload the cache with the full path to a version of that "
+ "program, which runs on this build machine.";
+ cmSystemTools::Message(msg.c_str(), "Warning");
}
-
- if(haveCacheValue)
- {
+ } else {
+ cmState* state = this->Makefile->GetState();
+ haveCacheValue =
+ (cacheValue && (strstr(cacheValue, "(IntDir)") == 0 ||
+ (intDir && strcmp(intDir, "$(IntDir)") == 0)) &&
+ (state->GetCacheMajorVersion() != 0 &&
+ state->GetCacheMinorVersion() != 0));
+ }
+
+ if (haveCacheValue) {
return true;
- }
+ }
// The second argument is the utility's executable name, which will be
// needed later.
@@ -74,59 +68,52 @@ bool cmUtilitySourceCommand
// of the utility.
std::string relativeSource = *arg++;
std::string utilitySource = this->Makefile->GetCurrentSourceDirectory();
- utilitySource = utilitySource+"/"+relativeSource;
+ utilitySource = utilitySource + "/" + relativeSource;
// If the directory doesn't exist, the source has not been included.
- if(!cmSystemTools::FileExists(utilitySource.c_str()))
- { return true; }
+ if (!cmSystemTools::FileExists(utilitySource.c_str())) {
+ return true;
+ }
// Make sure all the files exist in the source directory.
- while(arg != args.end())
- {
- std::string file = utilitySource+"/"+*arg++;
- if(!cmSystemTools::FileExists(file.c_str()))
- { return true; }
+ while (arg != args.end()) {
+ std::string file = utilitySource + "/" + *arg++;
+ if (!cmSystemTools::FileExists(file.c_str())) {
+ return true;
}
+ }
// The source exists.
std::string cmakeCFGout =
this->Makefile->GetRequiredDefinition("CMAKE_CFG_INTDIR");
std::string utilityDirectory = this->Makefile->GetCurrentBinaryDirectory();
std::string exePath;
- if (this->Makefile->GetDefinition("EXECUTABLE_OUTPUT_PATH"))
- {
+ if (this->Makefile->GetDefinition("EXECUTABLE_OUTPUT_PATH")) {
exePath = this->Makefile->GetDefinition("EXECUTABLE_OUTPUT_PATH");
- }
- if(!exePath.empty())
- {
+ }
+ if (!exePath.empty()) {
utilityDirectory = exePath;
- }
- else
- {
- utilityDirectory += "/"+relativeSource;
- }
+ } else {
+ utilityDirectory += "/" + relativeSource;
+ }
// Construct the cache entry for the executable's location.
- std::string utilityExecutable =
- utilityDirectory+"/"+cmakeCFGout+"/"
- +utilityName+this->Makefile->GetDefinition("CMAKE_EXECUTABLE_SUFFIX");
+ std::string utilityExecutable = utilityDirectory + "/" + cmakeCFGout + "/" +
+ utilityName + this->Makefile->GetDefinition("CMAKE_EXECUTABLE_SUFFIX");
// make sure we remove any /./ in the name
cmSystemTools::ReplaceString(utilityExecutable, "/./", "/");
// Enter the value into the cache.
- this->Makefile->AddCacheDefinition(cacheEntry,
- utilityExecutable.c_str(),
- "Path to an internal program.",
- cmState::FILEPATH);
+ this->Makefile->AddCacheDefinition(cacheEntry, utilityExecutable.c_str(),
+ "Path to an internal program.",
+ cmState::FILEPATH);
// add a value into the cache that maps from the
// full path to the name of the project
cmSystemTools::ConvertToUnixSlashes(utilityExecutable);
- this->Makefile->AddCacheDefinition(utilityExecutable,
- utilityName.c_str(),
- "Executable to project name.",
- cmState::INTERNAL);
+ this->Makefile->AddCacheDefinition(utilityExecutable, utilityName.c_str(),
+ "Executable to project name.",
+ cmState::INTERNAL);
return true;
}
-