cmGeneratorTarget: Move ComputeVersionedName from cmTarget.
This commit is contained in:
parent
12e4790a0b
commit
beff29f0d4
@ -3250,11 +3250,11 @@ void cmGeneratorTarget::GetLibraryNames(std::string& name,
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// The library's soname.
|
// The library's soname.
|
||||||
this->Target->ComputeVersionedName(soName, prefix, base, suffix,
|
this->ComputeVersionedName(soName, prefix, base, suffix,
|
||||||
name, soversion);
|
name, soversion);
|
||||||
|
|
||||||
// The library's real name on disk.
|
// The library's real name on disk.
|
||||||
this->Target->ComputeVersionedName(realName, prefix, base, suffix,
|
this->ComputeVersionedName(realName, prefix, base, suffix,
|
||||||
name, version);
|
name, version);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4436,6 +4436,23 @@ void cmGeneratorTarget::GetTargetVersion(bool soversion,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------------
|
||||||
|
void cmGeneratorTarget::ComputeVersionedName(std::string& vName,
|
||||||
|
std::string const& prefix,
|
||||||
|
std::string const& base,
|
||||||
|
std::string const& suffix,
|
||||||
|
std::string const& name,
|
||||||
|
const char* version) const
|
||||||
|
{
|
||||||
|
vName = this->Makefile->IsOn("APPLE") ? (prefix+base) : name;
|
||||||
|
if(version)
|
||||||
|
{
|
||||||
|
vName += ".";
|
||||||
|
vName += version;
|
||||||
|
}
|
||||||
|
vName += this->Makefile->IsOn("APPLE") ? suffix : std::string();
|
||||||
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
void
|
void
|
||||||
cmGeneratorTarget::ReportPropertyOrigin(const std::string &p,
|
cmGeneratorTarget::ReportPropertyOrigin(const std::string &p,
|
||||||
|
@ -483,6 +483,13 @@ private:
|
|||||||
// Returns ARCHIVE, LIBRARY, or RUNTIME based on platform and type.
|
// Returns ARCHIVE, LIBRARY, or RUNTIME based on platform and type.
|
||||||
const char* GetOutputTargetType(bool implib) const;
|
const char* GetOutputTargetType(bool implib) const;
|
||||||
|
|
||||||
|
void ComputeVersionedName(std::string& vName,
|
||||||
|
std::string const& prefix,
|
||||||
|
std::string const& base,
|
||||||
|
std::string const& suffix,
|
||||||
|
std::string const& name,
|
||||||
|
const char* version) const;
|
||||||
|
|
||||||
struct CompatibleInterfacesBase
|
struct CompatibleInterfacesBase
|
||||||
{
|
{
|
||||||
std::set<std::string> PropsBool;
|
std::set<std::string> PropsBool;
|
||||||
|
@ -2118,23 +2118,6 @@ cmTarget::ImportedGetFullPath(const std::string& config, bool pimplib) const
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
|
||||||
void cmTarget::ComputeVersionedName(std::string& vName,
|
|
||||||
std::string const& prefix,
|
|
||||||
std::string const& base,
|
|
||||||
std::string const& suffix,
|
|
||||||
std::string const& name,
|
|
||||||
const char* version) const
|
|
||||||
{
|
|
||||||
vName = this->IsApple? (prefix+base) : name;
|
|
||||||
if(version)
|
|
||||||
{
|
|
||||||
vName += ".";
|
|
||||||
vName += version;
|
|
||||||
}
|
|
||||||
vName += this->IsApple? suffix : std::string();
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
void cmTarget::SetPropertyDefault(const std::string& property,
|
void cmTarget::SetPropertyDefault(const std::string& property,
|
||||||
const char* default_value)
|
const char* default_value)
|
||||||
|
@ -414,13 +414,6 @@ private:
|
|||||||
friend class cmGeneratorTarget;
|
friend class cmGeneratorTarget;
|
||||||
friend class cmTargetTraceDependencies;
|
friend class cmTargetTraceDependencies;
|
||||||
|
|
||||||
void ComputeVersionedName(std::string& vName,
|
|
||||||
std::string const& prefix,
|
|
||||||
std::string const& base,
|
|
||||||
std::string const& suffix,
|
|
||||||
std::string const& name,
|
|
||||||
const char* version) const;
|
|
||||||
|
|
||||||
cmListFileBacktrace Backtrace;
|
cmListFileBacktrace Backtrace;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user