mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-23 14:48:19 -05:00
Hide Makefile local object info inside local generator
Make cmLocalUnixMakefileGenerator3::LocalObjectInfo private and add cmLocalUnixMakefileGenerator3::AddLocalObjectFile to create entries.
This commit is contained in:
@@ -144,6 +144,20 @@ void cmLocalUnixMakefileGenerator3::Generate()
|
||||
this->WriteDirectoryInformationFile();
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void cmLocalUnixMakefileGenerator3::AddLocalObjectFile(
|
||||
cmTarget* target, cmSourceFile* sf, std::string objNoTargetDir,
|
||||
bool hasSourceExtension)
|
||||
{
|
||||
if(cmSystemTools::FileIsFullPath(objNoTargetDir.c_str()))
|
||||
{
|
||||
objNoTargetDir = cmSystemTools::GetFilenameName(objNoTargetDir);
|
||||
}
|
||||
LocalObjectInfo& info = this->LocalObjectFiles[objNoTargetDir];
|
||||
info.HasSourceExtension = hasSourceExtension;
|
||||
info.push_back(LocalObjectEntry(target, sf->GetLanguage()));
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void cmLocalUnixMakefileGenerator3::GetIndividualFileTargets
|
||||
(std::vector<std::string>& targets)
|
||||
|
||||
Reference in New Issue
Block a user