Remove unused partial OBJECT_FILES property implementation
Remove partial implementation added by commit ca0230a3
(check in initial
conv library stuff, 2007-02-16) since it was never finished. It does
not make sense for multi-configuration generators since no specific
build configuration is processed at CMake time.
This commit is contained in:
parent
573fa3bf13
commit
4ae7f3656b
|
@ -179,8 +179,6 @@ void cmGlobalXCodeGenerator::EnableLanguage(std::vector<std::string>const&
|
|||
mf->AddDefinition("CMAKE_GENERATOR_CC", "gcc");
|
||||
mf->AddDefinition("CMAKE_GENERATOR_CXX", "g++");
|
||||
mf->AddDefinition("CMAKE_GENERATOR_NO_COMPILER_ENV", "1");
|
||||
// initialize Architectures so it can be used by
|
||||
// GetTargetObjectFileDirectories
|
||||
this->cmGlobalGenerator::EnableLanguage(lang, mf, optional);
|
||||
const char* osxArch =
|
||||
mf->GetDefinition("CMAKE_OSX_ARCHITECTURES");
|
||||
|
@ -3362,37 +3360,6 @@ std::string cmGlobalXCodeGenerator::XCodeEscapePath(const char* p)
|
|||
return ret;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void cmGlobalXCodeGenerator::
|
||||
GetTargetObjectFileDirectories(cmTarget* target,
|
||||
std::vector<std::string>&
|
||||
dirs)
|
||||
{
|
||||
std::string dir = this->CurrentMakefile->GetCurrentOutputDirectory();
|
||||
dir += "/";
|
||||
dir += this->CurrentMakefile->GetProjectName();
|
||||
dir += ".build/";
|
||||
dir += this->GetCMakeCFGInitDirectory();
|
||||
dir += "/";
|
||||
dir += target->GetName();
|
||||
dir += ".build/Objects-normal/";
|
||||
std::string dirsave = dir;
|
||||
if(this->Architectures.size())
|
||||
{
|
||||
for(std::vector<std::string>::iterator i = this->Architectures.begin();
|
||||
i != this->Architectures.end(); ++i)
|
||||
{
|
||||
dir += *i;
|
||||
dirs.push_back(dir);
|
||||
dir = dirsave;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dirs.push_back(dir);
|
||||
}
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void
|
||||
cmGlobalXCodeGenerator
|
||||
|
|
|
@ -76,9 +76,6 @@ public:
|
|||
///! What is the configurations directory variable called?
|
||||
virtual const char* GetCMakeCFGInitDirectory();
|
||||
|
||||
void GetTargetObjectFileDirectories(cmTarget* target,
|
||||
std::vector<std::string>&
|
||||
dirs);
|
||||
void SetCurrentLocalGenerator(cmLocalGenerator*);
|
||||
|
||||
/** Return true if the generated build tree may contain multiple builds.
|
||||
|
|
|
@ -2970,17 +2970,6 @@ cmLocalGenerator::GetTargetDirectory(cmTarget const&) const
|
|||
return "";
|
||||
}
|
||||
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void
|
||||
cmLocalGenerator::GetTargetObjectFileDirectories(cmTarget* ,
|
||||
std::vector<std::string>&
|
||||
)
|
||||
{
|
||||
cmSystemTools::Error("GetTargetObjectFileDirectories"
|
||||
" called on cmLocalGenerator");
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
unsigned int cmLocalGenerator::GetBackwardsCompatibility()
|
||||
{
|
||||
|
|
|
@ -257,14 +257,6 @@ public:
|
|||
};
|
||||
FortranFormat GetFortranFormat(const char* value);
|
||||
|
||||
/** Return the directories into which object files will be put.
|
||||
* There maybe more than one for fat binary systems like OSX.
|
||||
*/
|
||||
virtual void
|
||||
GetTargetObjectFileDirectories(cmTarget* target,
|
||||
std::vector<std::string>&
|
||||
dirs);
|
||||
|
||||
/**
|
||||
* Convert the given remote path to a relative path with respect to
|
||||
* the given local path. The local path must be given in component
|
||||
|
|
|
@ -2289,14 +2289,3 @@ void cmLocalUnixMakefileGenerator3
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void cmLocalUnixMakefileGenerator3
|
||||
::GetTargetObjectFileDirectories(cmTarget* target,
|
||||
std::vector<std::string>& dirs)
|
||||
{
|
||||
std::string dir = this->Makefile->GetCurrentOutputDirectory();
|
||||
dir += "/";
|
||||
dir += this->GetTargetDirectory(*target);
|
||||
dirs.push_back(dir);
|
||||
}
|
||||
|
|
|
@ -257,9 +257,6 @@ public:
|
|||
{
|
||||
return !this->SkipAssemblySourceRules;
|
||||
}
|
||||
// Get the directories into which the .o files will go for this target
|
||||
void GetTargetObjectFileDirectories(cmTarget* target,
|
||||
std::vector<std::string>& dirs);
|
||||
|
||||
// Fill the vector with the target names for the object files,
|
||||
// preprocessed files and assembly files. Currently only used by the
|
||||
|
|
|
@ -1778,17 +1778,6 @@ cmLocalVisualStudio6Generator
|
|||
return "";
|
||||
}
|
||||
|
||||
void cmLocalVisualStudio6Generator
|
||||
::GetTargetObjectFileDirectories(cmTarget* ,
|
||||
std::vector<std::string>&
|
||||
dirs)
|
||||
{
|
||||
std::string dir = this->Makefile->GetCurrentOutputDirectory();
|
||||
dir += "/";
|
||||
dir += this->GetGlobalGenerator()->GetCMakeCFGInitDirectory();
|
||||
dirs.push_back(dir);
|
||||
}
|
||||
|
||||
std::string
|
||||
cmLocalVisualStudio6Generator
|
||||
::GetConfigName(std::string const& configuration) const
|
||||
|
|
|
@ -50,9 +50,6 @@ public:
|
|||
void SetBuildType(BuildType, const char* libName, cmTarget&);
|
||||
|
||||
virtual std::string GetTargetDirectory(cmTarget const& target) const;
|
||||
void GetTargetObjectFileDirectories(cmTarget* target,
|
||||
std::vector<std::string>&
|
||||
dirs);
|
||||
private:
|
||||
std::string DSPHeaderTemplate;
|
||||
std::string DSPFooterTemplate;
|
||||
|
|
|
@ -2114,19 +2114,6 @@ std::string cmLocalVisualStudio7Generator
|
|||
return dir;
|
||||
}
|
||||
|
||||
void cmLocalVisualStudio7Generator::
|
||||
GetTargetObjectFileDirectories(cmTarget* target,
|
||||
std::vector<std::string>&
|
||||
dirs)
|
||||
{
|
||||
std::string dir = this->Makefile->GetCurrentOutputDirectory();
|
||||
dir += "/";
|
||||
dir += this->GetTargetDirectory(*target);
|
||||
dir += "/";
|
||||
dir += this->GetGlobalGenerator()->GetCMakeCFGInitDirectory();
|
||||
dirs.push_back(dir);
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
#include <windows.h>
|
||||
static bool cmLVS6G_IsFAT(const char* dir)
|
||||
|
|
|
@ -54,9 +54,6 @@ public:
|
|||
void SetBuildType(BuildType,const char *name);
|
||||
|
||||
void SetPlatformName(const char* n) { this->PlatformName = n;}
|
||||
void GetTargetObjectFileDirectories(cmTarget* target,
|
||||
std::vector<std::string>&
|
||||
dirs);
|
||||
|
||||
void SetExtraFlagTable(cmVS7FlagTable const* table)
|
||||
{ this->ExtraFlagTable = table; }
|
||||
|
|
|
@ -33,16 +33,3 @@ cmLocalXCodeGenerator::GetTargetDirectory(cmTarget const&) const
|
|||
// No per-target directory for this generator (yet).
|
||||
return "";
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void cmLocalXCodeGenerator::
|
||||
GetTargetObjectFileDirectories(cmTarget* target,
|
||||
std::vector<std::string>&
|
||||
dirs)
|
||||
{
|
||||
cmGlobalXCodeGenerator* g =
|
||||
(cmGlobalXCodeGenerator*)this->GetGlobalGenerator();
|
||||
g->SetCurrentLocalGenerator(this);
|
||||
g->GetTargetObjectFileDirectories(target,
|
||||
dirs);
|
||||
}
|
||||
|
|
|
@ -27,9 +27,6 @@ public:
|
|||
cmLocalXCodeGenerator();
|
||||
|
||||
virtual ~cmLocalXCodeGenerator();
|
||||
void GetTargetObjectFileDirectories(cmTarget* target,
|
||||
std::vector<std::string>&
|
||||
dirs);
|
||||
virtual std::string GetTargetDirectory(cmTarget const& target) const;
|
||||
private:
|
||||
|
||||
|
|
|
@ -1077,17 +1077,6 @@ void cmTarget::DefineProperties(cmake *cm)
|
|||
"better if VS_GLOBAL_QtVersion is set to the version "
|
||||
"FindQt4.cmake found. For example, \"4.7.3\"");
|
||||
|
||||
#if 0
|
||||
cm->DefineProperty
|
||||
("OBJECT_FILES", cmProperty::TARGET,
|
||||
"Used to get the resulting list of object files that make up a "
|
||||
"target.",
|
||||
"This can be used to put object files from one library "
|
||||
"into another library. It is a read only property. It "
|
||||
"converts the source list for the target into a list of full "
|
||||
"paths to object names that will be produced by the target.");
|
||||
#endif
|
||||
|
||||
#define CM_TARGET_FILE_TYPES_DOC \
|
||||
"There are three kinds of target files that may be built: " \
|
||||
"archive, library, and runtime. " \
|
||||
|
@ -2581,54 +2570,6 @@ const char *cmTarget::GetProperty(const char* prop)
|
|||
return this->GetProperty(prop, cmProperty::TARGET);
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void cmTarget::ComputeObjectFiles()
|
||||
{
|
||||
if (this->IsImported())
|
||||
{
|
||||
return;
|
||||
}
|
||||
#if 0
|
||||
std::vector<std::string> dirs;
|
||||
this->Makefile->GetLocalGenerator()->
|
||||
GetTargetObjectFileDirectories(this,
|
||||
dirs);
|
||||
std::string objectFiles;
|
||||
std::string objExtensionLookup1 = "CMAKE_";
|
||||
std::string objExtensionLookup2 = "_OUTPUT_EXTENSION";
|
||||
|
||||
for(std::vector<std::string>::iterator d = dirs.begin();
|
||||
d != dirs.end(); ++d)
|
||||
{
|
||||
for(std::vector<cmSourceFile*>::iterator s = this->SourceFiles.begin();
|
||||
s != this->SourceFiles.end(); ++s)
|
||||
{
|
||||
cmSourceFile* sf = *s;
|
||||
if(const char* lang = sf->GetLanguage())
|
||||
{
|
||||
std::string lookupObj = objExtensionLookup1 + lang;
|
||||
lookupObj += objExtensionLookup2;
|
||||
const char* obj = this->Makefile->GetDefinition(lookupObj.c_str());
|
||||
if(obj)
|
||||
{
|
||||
if(objectFiles.size())
|
||||
{
|
||||
objectFiles += ";";
|
||||
}
|
||||
std::string objFile = *d;
|
||||
objFile += "/";
|
||||
objFile += this->Makefile->GetLocalGenerator()->
|
||||
GetSourceObjectName(*sf);
|
||||
objFile += obj;
|
||||
objectFiles += objFile;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
this->SetProperty("OBJECT_FILES", objectFiles.c_str());
|
||||
#endif
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
const char *cmTarget::GetProperty(const char* prop,
|
||||
cmProperty::ScopeType scope)
|
||||
|
|
|
@ -403,9 +403,6 @@ public:
|
|||
// Define the properties
|
||||
static void DefineProperties(cmake *cm);
|
||||
|
||||
// Compute the OBJECT_FILES property only when requested
|
||||
void ComputeObjectFiles();
|
||||
|
||||
/** Get the macro to define when building sources in this target.
|
||||
If no macro should be defined null is returned. */
|
||||
const char* GetExportMacro();
|
||||
|
|
Loading…
Reference in New Issue