ENH: Remove cmTarget::GetExecutableCleanNames
This method was redundant with GetExecutableNames.
This commit is contained in:
parent
430cc2b4b7
commit
bcb9a479db
|
@ -253,38 +253,25 @@ void cmMakefileExecutableTargetGenerator::WriteExecutableRule(bool relink)
|
||||||
// Construct a list of files associated with this executable that
|
// Construct a list of files associated with this executable that
|
||||||
// may need to be cleaned.
|
// may need to be cleaned.
|
||||||
std::vector<std::string> exeCleanFiles;
|
std::vector<std::string> exeCleanFiles;
|
||||||
{
|
exeCleanFiles.push_back(this->Convert(targetFullPath.c_str(),
|
||||||
std::string cleanName;
|
|
||||||
std::string cleanRealName;
|
|
||||||
std::string cleanImportName;
|
|
||||||
std::string cleanPDBName;
|
|
||||||
this->Target->GetExecutableCleanNames
|
|
||||||
(cleanName, cleanRealName, cleanImportName, cleanPDBName,
|
|
||||||
this->LocalGenerator->ConfigurationName.c_str());
|
|
||||||
|
|
||||||
std::string cleanFullName = outpath + cleanName;
|
|
||||||
std::string cleanFullRealName = outpath + cleanRealName;
|
|
||||||
std::string cleanFullPDBName = outpath + cleanPDBName;
|
|
||||||
std::string cleanFullImportName = outpathImp + cleanImportName;
|
|
||||||
exeCleanFiles.push_back(this->Convert(cleanFullName.c_str(),
|
|
||||||
cmLocalGenerator::START_OUTPUT,
|
cmLocalGenerator::START_OUTPUT,
|
||||||
cmLocalGenerator::UNCHANGED));
|
cmLocalGenerator::UNCHANGED));
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
// There may be a manifest file for this target. Add it to the
|
// There may be a manifest file for this target. Add it to the
|
||||||
// clean set just in case.
|
// clean set just in case.
|
||||||
exeCleanFiles.push_back(this->Convert((cleanFullName+".manifest").c_str(),
|
exeCleanFiles.push_back(this->Convert((targetFullPath+".manifest").c_str(),
|
||||||
cmLocalGenerator::START_OUTPUT,
|
cmLocalGenerator::START_OUTPUT,
|
||||||
cmLocalGenerator::UNCHANGED));
|
cmLocalGenerator::UNCHANGED));
|
||||||
#endif
|
#endif
|
||||||
if(cleanRealName != cleanName)
|
if(targetNameReal != targetName)
|
||||||
{
|
{
|
||||||
exeCleanFiles.push_back(this->Convert(cleanFullRealName.c_str(),
|
exeCleanFiles.push_back(this->Convert(targetFullPathReal.c_str(),
|
||||||
cmLocalGenerator::START_OUTPUT,
|
cmLocalGenerator::START_OUTPUT,
|
||||||
cmLocalGenerator::UNCHANGED));
|
cmLocalGenerator::UNCHANGED));
|
||||||
}
|
}
|
||||||
if(!cleanImportName.empty())
|
if(!targetNameImport.empty())
|
||||||
{
|
{
|
||||||
exeCleanFiles.push_back(this->Convert(cleanFullImportName.c_str(),
|
exeCleanFiles.push_back(this->Convert(targetFullPathImport.c_str(),
|
||||||
cmLocalGenerator::START_OUTPUT,
|
cmLocalGenerator::START_OUTPUT,
|
||||||
cmLocalGenerator::UNCHANGED));
|
cmLocalGenerator::UNCHANGED));
|
||||||
}
|
}
|
||||||
|
@ -293,10 +280,9 @@ void cmMakefileExecutableTargetGenerator::WriteExecutableRule(bool relink)
|
||||||
// cleaned. We do not want to delete the .pdb file just before
|
// cleaned. We do not want to delete the .pdb file just before
|
||||||
// linking the target.
|
// linking the target.
|
||||||
this->CleanFiles.push_back
|
this->CleanFiles.push_back
|
||||||
(this->Convert(cleanFullPDBName.c_str(),
|
(this->Convert(targetFullPathPDB.c_str(),
|
||||||
cmLocalGenerator::START_OUTPUT,
|
cmLocalGenerator::START_OUTPUT,
|
||||||
cmLocalGenerator::UNCHANGED));
|
cmLocalGenerator::UNCHANGED));
|
||||||
}
|
|
||||||
|
|
||||||
// Add the pre-build and pre-link rules building but not when relinking.
|
// Add the pre-build and pre-link rules building but not when relinking.
|
||||||
if(!relink)
|
if(!relink)
|
||||||
|
|
|
@ -2835,18 +2835,6 @@ void cmTarget::GetExecutableNames(std::string& name,
|
||||||
this->GetType(), config);
|
this->GetType(), config);
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
|
||||||
void cmTarget::GetExecutableCleanNames(std::string& name,
|
|
||||||
std::string& realName,
|
|
||||||
std::string& impName,
|
|
||||||
std::string& pdbName,
|
|
||||||
const char* config)
|
|
||||||
{
|
|
||||||
// Get the name and versioned name of this executable.
|
|
||||||
this->GetExecutableNamesInternal(name, realName, impName, pdbName,
|
|
||||||
cmTarget::EXECUTABLE, config);
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
void cmTarget::GetExecutableNamesInternal(std::string& name,
|
void cmTarget::GetExecutableNamesInternal(std::string& name,
|
||||||
std::string& realName,
|
std::string& realName,
|
||||||
|
|
|
@ -333,14 +333,6 @@ public:
|
||||||
std::string& impName,
|
std::string& impName,
|
||||||
std::string& pdbName, const char* config);
|
std::string& pdbName, const char* config);
|
||||||
|
|
||||||
/** Get the names of the executable used to remove existing copies
|
|
||||||
of the executable from the build tree either before linking or
|
|
||||||
during a clean step. This should be called only on an
|
|
||||||
executable target. */
|
|
||||||
void GetExecutableCleanNames(std::string& name, std::string& realName,
|
|
||||||
std::string& impName,
|
|
||||||
std::string& pdbName, const char* config);
|
|
||||||
|
|
||||||
/** Add the target output files to the global generator manifest. */
|
/** Add the target output files to the global generator manifest. */
|
||||||
void GenerateTargetManifest(const char* config);
|
void GenerateTargetManifest(const char* config);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue