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:
Stephen Kelly 2015-06-07 11:09:32 +02:00
parent 34e1d6db72
commit 8174e5cd94
2 changed files with 0 additions and 49 deletions

View File

@ -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
{

View File

@ -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;