Browse Source

ENH: allow for - in the name of targets for nmake

Bill Hoffman 20 years ago
parent
commit
185cb0b5bf
1 changed files with 3 additions and 1 deletions
  1. 3 1
      Source/cmLocalUnixMakefileGenerator3.cxx

+ 3 - 1
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