summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmake.cxx8
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/cmake.cxx b/Source/cmake.cxx
index dcc3d50..d6bbcc1 100644
--- a/Source/cmake.cxx
+++ b/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;