VS: Always separate preprocessor defs by semicolon (#10902)
Separation by ',' only works in VS 2008 and below and does not work in the PlayStation3 VS plugin. Separation by ';' works in VS 10 and all prior versions.
This commit is contained in:
parent
a55aee5cdd
commit
13ca4ef665
|
@ -183,7 +183,7 @@ cmVisualStudioGeneratorOptions
|
||||||
{
|
{
|
||||||
fout << prefix << "PreprocessorDefinitions=\"";
|
fout << prefix << "PreprocessorDefinitions=\"";
|
||||||
}
|
}
|
||||||
const char* comma = "";
|
const char* sep = "";
|
||||||
for(std::vector<std::string>::const_iterator di = this->Defines.begin();
|
for(std::vector<std::string>::const_iterator di = this->Defines.begin();
|
||||||
di != this->Defines.end(); ++di)
|
di != this->Defines.end(); ++di)
|
||||||
{
|
{
|
||||||
|
@ -208,15 +208,8 @@ cmVisualStudioGeneratorOptions
|
||||||
define = cmVisualStudioGeneratorOptionsEscapeForXML(define.c_str());
|
define = cmVisualStudioGeneratorOptionsEscapeForXML(define.c_str());
|
||||||
}
|
}
|
||||||
// Store the flag in the project file.
|
// Store the flag in the project file.
|
||||||
fout << comma << define;
|
fout << sep << define;
|
||||||
if(this->Version == 10)
|
sep = ";";
|
||||||
{
|
|
||||||
comma = ";";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
comma = ",";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if(this->Version == 10)
|
if(this->Version == 10)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue