Fix Intel .vfproj SubSystem attribute values
The SubSystem attribute value must be "subSystemConsole" or "subSystemWindows", not "1" or "2". Commit 20f49730 (Reset platform/compiler info status for each language, 2010-09-28) exposed this bug by (correctly) passing the /libs:dll flag to the compiler, which chokes the linker if a value for "/subsystem:" is not given.
This commit is contained in:
parent
20f49730ae
commit
3d79e7d58c
@ -1098,11 +1098,13 @@ void cmLocalVisualStudio7Generator::OutputBuildTool(std::ostream& fout,
|
||||
}
|
||||
if ( target.GetPropertyAsBool("WIN32_EXECUTABLE") )
|
||||
{
|
||||
fout << "\t\t\t\tSubSystem=\"2\"\n";
|
||||
fout << "\t\t\t\tSubSystem=\""
|
||||
<< (this->FortranProject? "subSystemWindows" : "2") << "\"\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
fout << "\t\t\t\tSubSystem=\"1\"\n";
|
||||
fout << "\t\t\t\tSubSystem=\""
|
||||
<< (this->FortranProject? "subSystemConsole" : "1") << "\"\n";
|
||||
}
|
||||
std::string stackVar = "CMAKE_";
|
||||
stackVar += linkLanguage;
|
||||
|
Loading…
x
Reference in New Issue
Block a user