Просмотр исходного кода

Handle embeded manifests with ifort.

Bill Hoffman 16 лет назад
Родитель
Сommit
5fa4784274
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      Source/cmake.cxx

+ 7 - 1
Source/cmake.cxx

@@ -4154,7 +4154,13 @@ int cmake::VisualStudioLinkIncremental(std::vector<std::string>& args,
     {
     return -1;
     }
-  std::string manifestArg = "/MANIFESTFILE:";
+  std::string link = cmSystemTools::LowerCase(linkCommand[0]);
+  std::string manifestArg;
+  if(link.find("ifort") != link.npos)
+    {
+    manifestArg += "/MANIFEST ";
+    }
+  manifestArg += "/MANIFESTFILE:";
   std::vector<cmStdString> rcCommand;
   rcCommand.push_back(cmSystemTools::FindProgram("rc.exe"));
   std::vector<cmStdString> mtCommand;