summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmLocalUnixMakefileGenerator3.cxx15
1 files changed, 12 insertions, 3 deletions
diff --git a/Source/cmLocalUnixMakefileGenerator3.cxx b/Source/cmLocalUnixMakefileGenerator3.cxx
index bf70240..df0c2c0 100644
--- a/Source/cmLocalUnixMakefileGenerator3.cxx
+++ b/Source/cmLocalUnixMakefileGenerator3.cxx
@@ -1448,7 +1448,10 @@ cmLocalUnixMakefileGenerator3
const char* linkLanguage =
target.GetLinkerLanguage(this->GetGlobalGenerator());
std::string linkRuleVar = "CMAKE_";
- linkRuleVar += linkLanguage;
+ if (linkLanguage)
+ {
+ linkRuleVar += linkLanguage;
+ }
linkRuleVar += "_CREATE_STATIC_LIBRARY";
std::string extraFlags;
@@ -1471,7 +1474,10 @@ cmLocalUnixMakefileGenerator3
const char* linkLanguage =
target.GetLinkerLanguage(this->GetGlobalGenerator());
std::string linkRuleVar = "CMAKE_";
- linkRuleVar += linkLanguage;
+ if (linkLanguage)
+ {
+ linkRuleVar += linkLanguage;
+ }
linkRuleVar += "_CREATE_SHARED_LIBRARY";
std::string extraFlags;
@@ -1510,7 +1516,10 @@ cmLocalUnixMakefileGenerator3
const char* linkLanguage =
target.GetLinkerLanguage(this->GetGlobalGenerator());
std::string linkRuleVar = "CMAKE_";
- linkRuleVar += linkLanguage;
+ if (linkLanguage)
+ {
+ linkRuleVar += linkLanguage;
+ }
linkRuleVar += "_CREATE_SHARED_MODULE";
std::string extraFlags;