diff --git a/Source/cmVisualStudio10TargetGenerator.cxx b/Source/cmVisualStudio10TargetGenerator.cxx index d710405e4..ac4296c4f 100644 --- a/Source/cmVisualStudio10TargetGenerator.cxx +++ b/Source/cmVisualStudio10TargetGenerator.cxx @@ -178,8 +178,23 @@ void cmVisualStudio10TargetGenerator::Generate() this->WriteString("", 2); (*this->BuildFileStream) << "{" << this->GUID << "}\n"; - this->WriteString("\n", 2); - this->WriteString("\n", 2); + const char* vsProjectName = this->Target->GetProperty("VS_SCC_PROJECTNAME"); + const char* vsLocalPath = this->Target->GetProperty("VS_SCC_LOCALPATH"); + const char* vsProvider = this->Target->GetProperty("VS_SCC_PROVIDER"); + + if ( vsProjectName && vsLocalPath && vsProvider) + { + this->WriteString("", 2); + (*this->BuildFileStream) << cmVS10EscapeXML(vsProjectName) << + "\n"; + this->WriteString("", 2); + (*this->BuildFileStream) << cmVS10EscapeXML(vsLocalPath) << + "\n"; + this->WriteString("", 2); + (*this->BuildFileStream) << cmVS10EscapeXML(vsProvider) << + "\n"; + } + this->WriteString("Win32Proj\n", 2); this->WriteString("", 2); (*this->BuildFileStream) << this->Platform << "\n";