|
|
@@ -109,7 +109,8 @@ void cmMakefileLibraryTargetGenerator::WriteRuleFiles()
|
|
|
//----------------------------------------------------------------------------
|
|
|
void cmMakefileLibraryTargetGenerator::WriteStaticLibraryRules()
|
|
|
{
|
|
|
- const char* linkLanguage = this->Target->GetLinkerLanguage();
|
|
|
+ const char* linkLanguage =
|
|
|
+ this->Target->GetLinkerLanguage(this->ConfigName);
|
|
|
std::string linkRuleVar = "CMAKE_";
|
|
|
if (linkLanguage)
|
|
|
{
|
|
|
@@ -131,7 +132,8 @@ void cmMakefileLibraryTargetGenerator::WriteSharedLibraryRules(bool relink)
|
|
|
this->WriteFrameworkRules(relink);
|
|
|
return;
|
|
|
}
|
|
|
- const char* linkLanguage = this->Target->GetLinkerLanguage();
|
|
|
+ const char* linkLanguage =
|
|
|
+ this->Target->GetLinkerLanguage(this->ConfigName);
|
|
|
std::string linkRuleVar = "CMAKE_";
|
|
|
if (linkLanguage)
|
|
|
{
|
|
|
@@ -176,7 +178,8 @@ void cmMakefileLibraryTargetGenerator::WriteSharedLibraryRules(bool relink)
|
|
|
//----------------------------------------------------------------------------
|
|
|
void cmMakefileLibraryTargetGenerator::WriteModuleLibraryRules(bool relink)
|
|
|
{
|
|
|
- const char* linkLanguage = this->Target->GetLinkerLanguage();
|
|
|
+ const char* linkLanguage =
|
|
|
+ this->Target->GetLinkerLanguage(this->ConfigName);
|
|
|
std::string linkRuleVar = "CMAKE_";
|
|
|
if (linkLanguage)
|
|
|
{
|
|
|
@@ -201,7 +204,8 @@ void cmMakefileLibraryTargetGenerator::WriteModuleLibraryRules(bool relink)
|
|
|
//----------------------------------------------------------------------------
|
|
|
void cmMakefileLibraryTargetGenerator::WriteFrameworkRules(bool relink)
|
|
|
{
|
|
|
- const char* linkLanguage = this->Target->GetLinkerLanguage();
|
|
|
+ const char* linkLanguage =
|
|
|
+ this->Target->GetLinkerLanguage(this->ConfigName);
|
|
|
std::string linkRuleVar = "CMAKE_";
|
|
|
if (linkLanguage)
|
|
|
{
|
|
|
@@ -347,7 +351,8 @@ void cmMakefileLibraryTargetGenerator::WriteLibraryRules
|
|
|
}
|
|
|
|
|
|
// Get the language to use for linking this library.
|
|
|
- const char* linkLanguage = this->Target->GetLinkerLanguage();
|
|
|
+ const char* linkLanguage =
|
|
|
+ this->Target->GetLinkerLanguage(this->ConfigName);
|
|
|
|
|
|
// Make sure we have a link language.
|
|
|
if(!linkLanguage)
|