|
|
@@ -632,13 +632,13 @@ const std::vector<std::string>& cmTarget::GetLinkDirectories() const
|
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
|
-cmTarget::LinkLibraryType cmTarget::ComputeLinkType(
|
|
|
+cmTargetLinkLibraryType cmTarget::ComputeLinkType(
|
|
|
const std::string& config) const
|
|
|
{
|
|
|
// No configuration is always optimized.
|
|
|
if(config.empty())
|
|
|
{
|
|
|
- return cmTarget::OPTIMIZED;
|
|
|
+ return OPTIMIZED_LibraryType;
|
|
|
}
|
|
|
|
|
|
// Get the list of configurations considered to be DEBUG.
|
|
|
@@ -650,10 +650,10 @@ cmTarget::LinkLibraryType cmTarget::ComputeLinkType(
|
|
|
if (std::find(debugConfigs.begin(), debugConfigs.end(), configUpper) !=
|
|
|
debugConfigs.end())
|
|
|
{
|
|
|
- return cmTarget::DEBUG;
|
|
|
+ return DEBUG_LibraryType;
|
|
|
}
|
|
|
// The current configuration is not a debug configuration.
|
|
|
- return cmTarget::OPTIMIZED;
|
|
|
+ return OPTIMIZED_LibraryType;
|
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
|
@@ -693,9 +693,9 @@ bool cmTarget::NameResolvesToFramework(const std::string& libname) const
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
|
std::string cmTarget::GetDebugGeneratorExpressions(const std::string &value,
|
|
|
- cmTarget::LinkLibraryType llt) const
|
|
|
+ cmTargetLinkLibraryType llt) const
|
|
|
{
|
|
|
- if (llt == GENERAL)
|
|
|
+ if (llt == GENERAL_LibraryType)
|
|
|
{
|
|
|
return value;
|
|
|
}
|
|
|
@@ -716,7 +716,7 @@ std::string cmTarget::GetDebugGeneratorExpressions(const std::string &value,
|
|
|
configString = "$<OR:" + configString + ">";
|
|
|
}
|
|
|
|
|
|
- if (llt == OPTIMIZED)
|
|
|
+ if (llt == OPTIMIZED_LibraryType)
|
|
|
{
|
|
|
configString = "$<NOT:" + configString + ">";
|
|
|
}
|
|
|
@@ -773,15 +773,16 @@ void cmTarget::GetTllSignatureTraces(std::ostringstream &s,
|
|
|
void cmTarget::AddLinkLibrary(cmMakefile& mf,
|
|
|
const std::string& target,
|
|
|
const std::string& lib,
|
|
|
- LinkLibraryType llt)
|
|
|
+ cmTargetLinkLibraryType llt)
|
|
|
{
|
|
|
cmTarget *tgt = this->Makefile->FindTargetToUse(lib);
|
|
|
{
|
|
|
const bool isNonImportedTarget = tgt && !tgt->IsImported();
|
|
|
|
|
|
- const std::string libName = (isNonImportedTarget && llt != GENERAL)
|
|
|
- ? targetNameGenex(lib)
|
|
|
- : lib;
|
|
|
+ const std::string libName =
|
|
|
+ (isNonImportedTarget && llt != GENERAL_LibraryType)
|
|
|
+ ? targetNameGenex(lib)
|
|
|
+ : lib;
|
|
|
this->AppendProperty("LINK_LIBRARIES",
|
|
|
this->GetDebugGeneratorExpressions(libName,
|
|
|
llt).c_str());
|
|
|
@@ -822,13 +823,13 @@ void cmTarget::AddLinkLibrary(cmMakefile& mf,
|
|
|
}
|
|
|
switch (llt)
|
|
|
{
|
|
|
- case cmTarget::GENERAL:
|
|
|
+ case GENERAL_LibraryType:
|
|
|
dependencies += "general";
|
|
|
break;
|
|
|
- case cmTarget::DEBUG:
|
|
|
+ case DEBUG_LibraryType:
|
|
|
dependencies += "debug";
|
|
|
break;
|
|
|
- case cmTarget::OPTIMIZED:
|
|
|
+ case OPTIMIZED_LibraryType:
|
|
|
dependencies += "optimized";
|
|
|
break;
|
|
|
}
|
|
|
@@ -1162,7 +1163,7 @@ void cmTarget::GatherDependenciesForVS6( const cmMakefile& mf,
|
|
|
|
|
|
// Parse the dependency information, which is a set of
|
|
|
// type, library pairs separated by ";". There is always a trailing ";".
|
|
|
- cmTarget::LinkLibraryType llt = cmTarget::GENERAL;
|
|
|
+ cmTargetLinkLibraryType llt = GENERAL_LibraryType;
|
|
|
std::string depline = deps;
|
|
|
std::string::size_type start = 0;
|
|
|
std::string::size_type end;
|
|
|
@@ -1174,22 +1175,22 @@ void cmTarget::GatherDependenciesForVS6( const cmMakefile& mf,
|
|
|
{
|
|
|
if (l == "debug")
|
|
|
{
|
|
|
- llt = cmTarget::DEBUG;
|
|
|
+ llt = DEBUG_LibraryType;
|
|
|
}
|
|
|
else if (l == "optimized")
|
|
|
{
|
|
|
- llt = cmTarget::OPTIMIZED;
|
|
|
+ llt = OPTIMIZED_LibraryType;
|
|
|
}
|
|
|
else if (l == "general")
|
|
|
{
|
|
|
- llt = cmTarget::GENERAL;
|
|
|
+ llt = GENERAL_LibraryType;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
LibraryID lib2(l,llt);
|
|
|
this->InsertDependencyForVS6( dep_map, lib, lib2);
|
|
|
this->GatherDependenciesForVS6( mf, lib2, dep_map);
|
|
|
- llt = cmTarget::GENERAL;
|
|
|
+ llt = GENERAL_LibraryType;
|
|
|
}
|
|
|
}
|
|
|
start = end+1; // skip the ;
|