summaryrefslogtreecommitdiffstats
path: root/Source/cmIncludeDirectoryCommand.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/cmIncludeDirectoryCommand.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/cmIncludeDirectoryCommand.cxx')
-rw-r--r--Source/cmIncludeDirectoryCommand.cxx101
1 files changed, 39 insertions, 62 deletions
diff --git a/Source/cmIncludeDirectoryCommand.cxx b/Source/cmIncludeDirectoryCommand.cxx
index 5c28cfd..cafdba7 100644
--- a/Source/cmIncludeDirectoryCommand.cxx
+++ b/Source/cmIncludeDirectoryCommand.cxx
@@ -12,68 +12,55 @@
#include "cmIncludeDirectoryCommand.h"
// cmIncludeDirectoryCommand
-bool cmIncludeDirectoryCommand
-::InitialPass(std::vector<std::string> const& args, cmExecutionStatus &)
+bool cmIncludeDirectoryCommand::InitialPass(
+ std::vector<std::string> const& args, cmExecutionStatus&)
{
- if(args.size() < 1 )
- {
+ if (args.size() < 1) {
return true;
- }
+ }
std::vector<std::string>::const_iterator i = args.begin();
bool before = this->Makefile->IsOn("CMAKE_INCLUDE_DIRECTORIES_BEFORE");
bool system = false;
- if ((*i) == "BEFORE")
- {
+ if ((*i) == "BEFORE") {
before = true;
++i;
- }
- else if ((*i) == "AFTER")
- {
+ } else if ((*i) == "AFTER") {
before = false;
++i;
- }
+ }
std::vector<std::string> beforeIncludes;
std::vector<std::string> afterIncludes;
std::set<std::string> systemIncludes;
- for(; i != args.end(); ++i)
- {
- if(*i == "SYSTEM")
- {
+ for (; i != args.end(); ++i) {
+ if (*i == "SYSTEM") {
system = true;
continue;
- }
- if(i->empty())
- {
+ }
+ if (i->empty()) {
this->SetError("given empty-string as include directory.");
return false;
- }
+ }
std::vector<std::string> includes;
this->GetIncludes(*i, includes);
- if (before)
- {
- beforeIncludes.insert(beforeIncludes.end(),
- includes.begin(),
+ if (before) {
+ beforeIncludes.insert(beforeIncludes.end(), includes.begin(),
includes.end());
- }
- else
- {
- afterIncludes.insert(afterIncludes.end(),
- includes.begin(),
+ } else {
+ afterIncludes.insert(afterIncludes.end(), includes.begin(),
includes.end());
- }
- if (system)
- {
+ }
+ if (system) {
systemIncludes.insert(includes.begin(), includes.end());
- }
}
+ }
std::reverse(beforeIncludes.begin(), beforeIncludes.end());
this->Makefile->AddIncludeDirectories(afterIncludes);
@@ -83,7 +70,7 @@ bool cmIncludeDirectoryCommand
return true;
}
-static bool StartsWithGeneratorExpression(const std::string &input)
+static bool StartsWithGeneratorExpression(const std::string& input)
{
return input[0] == '$' && input[1] == '<';
}
@@ -100,60 +87,50 @@ static bool StartsWithGeneratorExpression(const std::string &input)
// output from a program and passing it into a command the cleanup doesn't
// always happen
//
-void cmIncludeDirectoryCommand::GetIncludes(const std::string &arg,
- std::vector<std::string> &incs)
+void cmIncludeDirectoryCommand::GetIncludes(const std::string& arg,
+ std::vector<std::string>& incs)
{
// break apart any line feed arguments
std::string::size_type pos = 0;
std::string::size_type lastPos = 0;
- while((pos = arg.find('\n', lastPos)) != std::string::npos)
- {
- if (pos)
- {
- std::string inc = arg.substr(lastPos,pos);
+ while ((pos = arg.find('\n', lastPos)) != std::string::npos) {
+ if (pos) {
+ std::string inc = arg.substr(lastPos, pos);
this->NormalizeInclude(inc);
- if (!inc.empty())
- {
+ if (!inc.empty()) {
incs.push_back(inc);
- }
}
- lastPos = pos + 1;
}
+ lastPos = pos + 1;
+ }
std::string inc = arg.substr(lastPos);
this->NormalizeInclude(inc);
- if (!inc.empty())
- {
+ if (!inc.empty()) {
incs.push_back(inc);
- }
+ }
}
-void cmIncludeDirectoryCommand::NormalizeInclude(std::string &inc)
+void cmIncludeDirectoryCommand::NormalizeInclude(std::string& inc)
{
std::string::size_type b = inc.find_first_not_of(" \r");
std::string::size_type e = inc.find_last_not_of(" \r");
- if ((b!=inc.npos) && (e!=inc.npos))
- {
- inc.assign(inc, b, 1+e-b); // copy the remaining substring
- }
- else
- {
+ if ((b != inc.npos) && (e != inc.npos)) {
+ inc.assign(inc, b, 1 + e - b); // copy the remaining substring
+ } else {
inc = "";
return;
- }
+ }
- if (!cmSystemTools::IsOff(inc.c_str()))
- {
+ if (!cmSystemTools::IsOff(inc.c_str())) {
cmSystemTools::ConvertToUnixSlashes(inc);
- if(!cmSystemTools::FileIsFullPath(inc.c_str()))
- {
- if(!StartsWithGeneratorExpression(inc))
- {
+ if (!cmSystemTools::FileIsFullPath(inc.c_str())) {
+ if (!StartsWithGeneratorExpression(inc)) {
std::string tmp = this->Makefile->GetCurrentSourceDirectory();
tmp += "/";
tmp += inc;
inc = tmp;
- }
}
}
+ }
}