| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
- file Copyright.txt or https://cmake.org/licensing for details. */
- #include "cmCustomCommand.h"
- #include <utility>
- #include <cmext/algorithm>
- cmCustomCommand::cmCustomCommand(std::vector<std::string> outputs,
- std::vector<std::string> byproducts,
- std::vector<std::string> depends,
- cmCustomCommandLines commandLines,
- cmListFileBacktrace lfbt, const char* comment,
- const char* workingDirectory,
- bool stdPipesUTF8)
- : Outputs(std::move(outputs))
- , Byproducts(std::move(byproducts))
- , Depends(std::move(depends))
- , CommandLines(std::move(commandLines))
- , Backtrace(std::move(lfbt))
- , Comment(comment ? comment : "")
- , WorkingDirectory(workingDirectory ? workingDirectory : "")
- , HaveComment(comment != nullptr)
- , StdPipesUTF8(stdPipesUTF8)
- {
- }
- const std::vector<std::string>& cmCustomCommand::GetOutputs() const
- {
- return this->Outputs;
- }
- const std::vector<std::string>& cmCustomCommand::GetByproducts() const
- {
- return this->Byproducts;
- }
- const std::vector<std::string>& cmCustomCommand::GetDepends() const
- {
- return this->Depends;
- }
- const cmCustomCommandLines& cmCustomCommand::GetCommandLines() const
- {
- return this->CommandLines;
- }
- const char* cmCustomCommand::GetComment() const
- {
- const char* no_comment = nullptr;
- return this->HaveComment ? this->Comment.c_str() : no_comment;
- }
- void cmCustomCommand::AppendCommands(const cmCustomCommandLines& commandLines)
- {
- cm::append(this->CommandLines, commandLines);
- }
- void cmCustomCommand::AppendDepends(const std::vector<std::string>& depends)
- {
- cm::append(this->Depends, depends);
- }
- bool cmCustomCommand::GetEscapeOldStyle() const
- {
- return this->EscapeOldStyle;
- }
- void cmCustomCommand::SetEscapeOldStyle(bool b)
- {
- this->EscapeOldStyle = b;
- }
- bool cmCustomCommand::GetEscapeAllowMakeVars() const
- {
- return this->EscapeAllowMakeVars;
- }
- void cmCustomCommand::SetEscapeAllowMakeVars(bool b)
- {
- this->EscapeAllowMakeVars = b;
- }
- cmListFileBacktrace const& cmCustomCommand::GetBacktrace() const
- {
- return this->Backtrace;
- }
- cmImplicitDependsList const& cmCustomCommand::GetImplicitDepends() const
- {
- return this->ImplicitDepends;
- }
- void cmCustomCommand::SetImplicitDepends(cmImplicitDependsList const& l)
- {
- this->ImplicitDepends = l;
- }
- void cmCustomCommand::AppendImplicitDepends(cmImplicitDependsList const& l)
- {
- cm::append(this->ImplicitDepends, l);
- }
- bool cmCustomCommand::GetUsesTerminal() const
- {
- return this->UsesTerminal;
- }
- void cmCustomCommand::SetUsesTerminal(bool b)
- {
- this->UsesTerminal = b;
- }
- bool cmCustomCommand::GetCommandExpandLists() const
- {
- return this->CommandExpandLists;
- }
- void cmCustomCommand::SetCommandExpandLists(bool b)
- {
- this->CommandExpandLists = b;
- }
- const std::string& cmCustomCommand::GetDepfile() const
- {
- return this->Depfile;
- }
- void cmCustomCommand::SetDepfile(const std::string& depfile)
- {
- this->Depfile = depfile;
- }
- const std::string& cmCustomCommand::GetJobPool() const
- {
- return this->JobPool;
- }
- void cmCustomCommand::SetJobPool(const std::string& job_pool)
- {
- this->JobPool = job_pool;
- }
- cmPolicies::PolicyStatus cmCustomCommand::GetCMP0116Status() const
- {
- return this->CMP0116Status;
- }
- void cmCustomCommand::SetCMP0116Status(cmPolicies::PolicyStatus cmp0116)
- {
- this->CMP0116Status = cmp0116;
- }
|