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_CC", "gcc");
|
||||||
mf->AddDefinition("CMAKE_GENERATOR_CXX", "g++");
|
mf->AddDefinition("CMAKE_GENERATOR_CXX", "g++");
|
||||||
mf->AddDefinition("CMAKE_GENERATOR_NO_COMPILER_ENV", "1");
|
mf->AddDefinition("CMAKE_GENERATOR_NO_COMPILER_ENV", "1");
|
||||||
// initialize Architectures so it can be used by
|
|
||||||
// GetTargetObjectFileDirectories
|
|
||||||
this->cmGlobalGenerator::EnableLanguage(lang, mf, optional);
|
this->cmGlobalGenerator::EnableLanguage(lang, mf, optional);
|
||||||
const char* osxArch =
|
const char* osxArch =
|
||||||
mf->GetDefinition("CMAKE_OSX_ARCHITECTURES");
|
mf->GetDefinition("CMAKE_OSX_ARCHITECTURES");
|
||||||
|
@ -3362,37 +3360,6 @@ std::string cmGlobalXCodeGenerator::XCodeEscapePath(const char* p)
|
||||||
return ret;
|
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
|
void
|
||||||
cmGlobalXCodeGenerator
|
cmGlobalXCodeGenerator
|
||||||
|
|
|
@ -76,9 +76,6 @@ public:
|
||||||
///! What is the configurations directory variable called?
|
///! What is the configurations directory variable called?
|
||||||
virtual const char* GetCMakeCFGInitDirectory();
|
virtual const char* GetCMakeCFGInitDirectory();
|
||||||
|
|
||||||
void GetTargetObjectFileDirectories(cmTarget* target,
|
|
||||||
std::vector<std::string>&
|
|
||||||
dirs);
|
|
||||||
void SetCurrentLocalGenerator(cmLocalGenerator*);
|
void SetCurrentLocalGenerator(cmLocalGenerator*);
|
||||||
|
|
||||||
/** Return true if the generated build tree may contain multiple builds.
|
/** Return true if the generated build tree may contain multiple builds.
|
||||||
|
|
|
@ -2970,17 +2970,6 @@ cmLocalGenerator::GetTargetDirectory(cmTarget const&) const
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
|
||||||
void
|
|
||||||
cmLocalGenerator::GetTargetObjectFileDirectories(cmTarget* ,
|
|
||||||
std::vector<std::string>&
|
|
||||||
)
|
|
||||||
{
|
|
||||||
cmSystemTools::Error("GetTargetObjectFileDirectories"
|
|
||||||
" called on cmLocalGenerator");
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
unsigned int cmLocalGenerator::GetBackwardsCompatibility()
|
unsigned int cmLocalGenerator::GetBackwardsCompatibility()
|
||||||
{
|
{
|
||||||
|
|
|
@ -257,14 +257,6 @@ public:
|
||||||
};
|
};
|
||||||
FortranFormat GetFortranFormat(const char* value);
|
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
|
* Convert the given remote path to a relative path with respect to
|
||||||
* the given local path. The local path must be given in component
|
* 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;
|
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,
|
// Fill the vector with the target names for the object files,
|
||||||
// preprocessed files and assembly files. Currently only used by the
|
// preprocessed files and assembly files. Currently only used by the
|
||||||
|
|
|
@ -1778,17 +1778,6 @@ cmLocalVisualStudio6Generator
|
||||||
return "";
|
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
|
std::string
|
||||||
cmLocalVisualStudio6Generator
|
cmLocalVisualStudio6Generator
|
||||||
::GetConfigName(std::string const& configuration) const
|
::GetConfigName(std::string const& configuration) const
|
||||||
|
|
|
@ -50,9 +50,6 @@ public:
|
||||||
void SetBuildType(BuildType, const char* libName, cmTarget&);
|
void SetBuildType(BuildType, const char* libName, cmTarget&);
|
||||||
|
|
||||||
virtual std::string GetTargetDirectory(cmTarget const& target) const;
|
virtual std::string GetTargetDirectory(cmTarget const& target) const;
|
||||||
void GetTargetObjectFileDirectories(cmTarget* target,
|
|
||||||
std::vector<std::string>&
|
|
||||||
dirs);
|
|
||||||
private:
|
private:
|
||||||
std::string DSPHeaderTemplate;
|
std::string DSPHeaderTemplate;
|
||||||
std::string DSPFooterTemplate;
|
std::string DSPFooterTemplate;
|
||||||
|
|
|
@ -2114,19 +2114,6 @@ std::string cmLocalVisualStudio7Generator
|
||||||
return dir;
|
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>
|
#include <windows.h>
|
||||||
static bool cmLVS6G_IsFAT(const char* dir)
|
static bool cmLVS6G_IsFAT(const char* dir)
|
||||||
|
|
|
@ -54,9 +54,6 @@ public:
|
||||||
void SetBuildType(BuildType,const char *name);
|
void SetBuildType(BuildType,const char *name);
|
||||||
|
|
||||||
void SetPlatformName(const char* n) { this->PlatformName = n;}
|
void SetPlatformName(const char* n) { this->PlatformName = n;}
|
||||||
void GetTargetObjectFileDirectories(cmTarget* target,
|
|
||||||
std::vector<std::string>&
|
|
||||||
dirs);
|
|
||||||
|
|
||||||
void SetExtraFlagTable(cmVS7FlagTable const* table)
|
void SetExtraFlagTable(cmVS7FlagTable const* table)
|
||||||
{ this->ExtraFlagTable = table; }
|
{ this->ExtraFlagTable = table; }
|
||||||
|
|
|
@ -33,16 +33,3 @@ cmLocalXCodeGenerator::GetTargetDirectory(cmTarget const&) const
|
||||||
// No per-target directory for this generator (yet).
|
// No per-target directory for this generator (yet).
|
||||||
return "";
|
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();
|
cmLocalXCodeGenerator();
|
||||||
|
|
||||||
virtual ~cmLocalXCodeGenerator();
|
virtual ~cmLocalXCodeGenerator();
|
||||||
void GetTargetObjectFileDirectories(cmTarget* target,
|
|
||||||
std::vector<std::string>&
|
|
||||||
dirs);
|
|
||||||
virtual std::string GetTargetDirectory(cmTarget const& target) const;
|
virtual std::string GetTargetDirectory(cmTarget const& target) const;
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
|
|
@ -1077,17 +1077,6 @@ void cmTarget::DefineProperties(cmake *cm)
|
||||||
"better if VS_GLOBAL_QtVersion is set to the version "
|
"better if VS_GLOBAL_QtVersion is set to the version "
|
||||||
"FindQt4.cmake found. For example, \"4.7.3\"");
|
"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 \
|
#define CM_TARGET_FILE_TYPES_DOC \
|
||||||
"There are three kinds of target files that may be built: " \
|
"There are three kinds of target files that may be built: " \
|
||||||
"archive, library, and runtime. " \
|
"archive, library, and runtime. " \
|
||||||
|
@ -2581,54 +2570,6 @@ const char *cmTarget::GetProperty(const char* prop)
|
||||||
return this->GetProperty(prop, cmProperty::TARGET);
|
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,
|
const char *cmTarget::GetProperty(const char* prop,
|
||||||
cmProperty::ScopeType scope)
|
cmProperty::ScopeType scope)
|
||||||
|
|
|
@ -403,9 +403,6 @@ public:
|
||||||
// Define the properties
|
// Define the properties
|
||||||
static void DefineProperties(cmake *cm);
|
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.
|
/** Get the macro to define when building sources in this target.
|
||||||
If no macro should be defined null is returned. */
|
If no macro should be defined null is returned. */
|
||||||
const char* GetExportMacro();
|
const char* GetExportMacro();
|
||||||
|
|
Loading…
Reference in New Issue