Browse Source

BUG:427 trycompile target must be exe

Bill Hoffman 22 years ago
parent
commit
add1f25f58
1 changed files with 7 additions and 1 deletions
  1. 7 1
      Source/cmGlobalGenerator.cxx

+ 7 - 1
Source/cmGlobalGenerator.cxx

@@ -483,7 +483,13 @@ int cmGlobalGenerator::TryCompile(const char *, const char *bindir,
     makeCommand += " ";
     makeCommand += target;
 #if defined(_WIN32) || defined(__CYGWIN__)
-    makeCommand += ".exe";
+    std::string tmp = target;
+    // if the target does not already end in . something 
+    // then assume .exe
+    if(tmp.size() < 4 || tmp[tmp.size()-4] != '.')
+      {
+      makeCommand += ".exe";
+      }
 #endif // WIN32
     }
   else