summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmLocalUnixMakefileGenerator3.cxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/cmLocalUnixMakefileGenerator3.cxx b/Source/cmLocalUnixMakefileGenerator3.cxx
index cd107d7..b66e407 100644
--- a/Source/cmLocalUnixMakefileGenerator3.cxx
+++ b/Source/cmLocalUnixMakefileGenerator3.cxx
@@ -2561,7 +2561,8 @@ cmLocalUnixMakefileGenerator3
// if there is no restriction on the length of make variables
// and there are no "." charactors in the string, then return the
// unmodified combination.
- if(!m_MakefileVariableSize && unmodified.find('.') == s.npos)
+ if((!m_MakefileVariableSize && unmodified.find('.') == s.npos)
+ && (!m_MakefileVariableSize && unmodified.find('-') == s.npos))
{
return unmodified;
}
@@ -2580,6 +2581,7 @@ cmLocalUnixMakefileGenerator3
if(!m_MakefileVariableSize)
{
cmSystemTools::ReplaceString(ret, ".", "_");
+ cmSystemTools::ReplaceString(ret, "-", "__");
int ni = 0;
char buffer[5];
// make sure the _ version is not already used, if