cmCustomCommand: Remove special member functions.
The compiler generated ones are fine. The existing implementations here are incorrect as they omit some members.
This commit is contained in:
parent
34e1d6db72
commit
8174e5cd94
|
@ -25,46 +25,6 @@ cmCustomCommand::cmCustomCommand()
|
|||
this->UsesTerminal = false;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
cmCustomCommand::cmCustomCommand(const cmCustomCommand& r):
|
||||
Outputs(r.Outputs),
|
||||
Byproducts(r.Byproducts),
|
||||
Depends(r.Depends),
|
||||
CommandLines(r.CommandLines),
|
||||
Backtrace(r.Backtrace),
|
||||
Comment(r.Comment),
|
||||
WorkingDirectory(r.WorkingDirectory),
|
||||
HaveComment(r.HaveComment),
|
||||
EscapeAllowMakeVars(r.EscapeAllowMakeVars),
|
||||
EscapeOldStyle(r.EscapeOldStyle),
|
||||
UsesTerminal(r.UsesTerminal)
|
||||
{
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
cmCustomCommand& cmCustomCommand::operator=(cmCustomCommand const& r)
|
||||
{
|
||||
if(this == &r)
|
||||
{
|
||||
return *this;
|
||||
}
|
||||
|
||||
this->Outputs = r.Outputs;
|
||||
this->Byproducts= r.Byproducts;
|
||||
this->Depends = r.Depends;
|
||||
this->CommandLines = r.CommandLines;
|
||||
this->HaveComment = r.HaveComment;
|
||||
this->Comment = r.Comment;
|
||||
this->WorkingDirectory = r.WorkingDirectory;
|
||||
this->EscapeAllowMakeVars = r.EscapeAllowMakeVars;
|
||||
this->EscapeOldStyle = r.EscapeOldStyle;
|
||||
this->ImplicitDepends = r.ImplicitDepends;
|
||||
this->Backtrace = r.Backtrace;
|
||||
this->UsesTerminal = r.UsesTerminal;
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
cmCustomCommand::cmCustomCommand(cmMakefile const* mf,
|
||||
const std::vector<std::string>& outputs,
|
||||
|
@ -90,11 +50,6 @@ cmCustomCommand::cmCustomCommand(cmMakefile const* mf,
|
|||
}
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
cmCustomCommand::~cmCustomCommand()
|
||||
{
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
const std::vector<std::string>& cmCustomCommand::GetOutputs() const
|
||||
{
|
||||
|
|
|
@ -26,8 +26,6 @@ class cmCustomCommand
|
|||
public:
|
||||
/** Default and copy constructors for STL containers. */
|
||||
cmCustomCommand();
|
||||
cmCustomCommand(const cmCustomCommand& r);
|
||||
cmCustomCommand& operator=(cmCustomCommand const& r);
|
||||
|
||||
/** Main constructor specifies all information for the command. */
|
||||
cmCustomCommand(cmMakefile const* mf,
|
||||
|
@ -38,8 +36,6 @@ public:
|
|||
const char* comment,
|
||||
const char* workingDirectory);
|
||||
|
||||
~cmCustomCommand();
|
||||
|
||||
/** Get the output file produced by the command. */
|
||||
const std::vector<std::string>& GetOutputs() const;
|
||||
|
||||
|
|
Loading…
Reference in New Issue