diff options
author | Brad King <brad.king@kitware.com> | 2020-10-22 17:37:41 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2020-10-27 18:58:15 (GMT) |
commit | 2a640d41998b2b61ed23090cc6edaf6445caf6ed (patch) | |
tree | c53af558ab4d2e19877ee7d0035b9ff50bf29b2c /Source/cmCustomCommandGenerator.cxx | |
parent | fab772c3e16862c7e8200b1e6a77d7f8abc1055e (diff) | |
download | CMake-2a640d41998b2b61ed23090cc6edaf6445caf6ed.zip CMake-2a640d41998b2b61ed23090cc6edaf6445caf6ed.tar.gz CMake-2a640d41998b2b61ed23090cc6edaf6445caf6ed.tar.bz2 |
cmCustomCommandGenerator: Add move operations
Diffstat (limited to 'Source/cmCustomCommandGenerator.cxx')
-rw-r--r-- | Source/cmCustomCommandGenerator.cxx | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/Source/cmCustomCommandGenerator.cxx b/Source/cmCustomCommandGenerator.cxx index 6f5c8e9..13d2c37 100644 --- a/Source/cmCustomCommandGenerator.cxx +++ b/Source/cmCustomCommandGenerator.cxx @@ -47,7 +47,7 @@ cmCustomCommandGenerator::cmCustomCommandGenerator(cmCustomCommand const& cc, std::string config, cmLocalGenerator* lg, bool transformDepfile) - : CC(cc) + : CC(&cc) , Config(std::move(config)) , LG(lg) , OldStyle(cc.GetEscapeOldStyle()) @@ -56,13 +56,13 @@ cmCustomCommandGenerator::cmCustomCommandGenerator(cmCustomCommand const& cc, { cmGeneratorExpression ge(cc.GetBacktrace()); - const cmCustomCommandLines& cmdlines = this->CC.GetCommandLines(); + const cmCustomCommandLines& cmdlines = this->CC->GetCommandLines(); for (cmCustomCommandLine const& cmdline : cmdlines) { cmCustomCommandLine argv; for (std::string const& clarg : cmdline) { std::unique_ptr<cmCompiledGeneratorExpression> cge = ge.Parse(clarg); std::string parsed_arg = cge->Evaluate(this->LG, this->Config); - if (this->CC.GetCommandExpandLists()) { + if (this->CC->GetCommandExpandLists()) { cm::append(argv, cmExpandedList(parsed_arg)); } else { argv.push_back(std::move(parsed_arg)); @@ -113,7 +113,7 @@ cmCustomCommandGenerator::cmCustomCommandGenerator(cmCustomCommand const& cc, this->Byproducts); AppendPaths(cc.GetDepends(), ge, this->LG, this->Config, this->Depends); - const std::string& workingdirectory = this->CC.GetWorkingDirectory(); + const std::string& workingdirectory = this->CC->GetWorkingDirectory(); if (!workingdirectory.empty()) { std::unique_ptr<cmCompiledGeneratorExpression> cge = ge.Parse(workingdirectory); @@ -270,7 +270,7 @@ void cmCustomCommandGenerator::AppendArguments(unsigned int c, std::string cmCustomCommandGenerator::GetFullDepfile() const { - std::string depfile = this->CC.GetDepfile(); + std::string depfile = this->CC->GetDepfile(); if (depfile.empty()) { return ""; } @@ -304,7 +304,7 @@ std::string cmCustomCommandGenerator::GetInternalDepfile() const const char* cmCustomCommandGenerator::GetComment() const { - return this->CC.GetComment(); + return this->CC->GetComment(); } std::string cmCustomCommandGenerator::GetWorkingDirectory() const @@ -314,7 +314,7 @@ std::string cmCustomCommandGenerator::GetWorkingDirectory() const std::vector<std::string> const& cmCustomCommandGenerator::GetOutputs() const { - return this->CC.GetOutputs(); + return this->CC->GetOutputs(); } std::vector<std::string> const& cmCustomCommandGenerator::GetByproducts() const |