From 05ddfbfe95c4536521084975be6e9cadf0ee05f9 Mon Sep 17 00:00:00 2001 From: Steven Velez Date: Tue, 14 Jun 2011 09:45:52 -0400 Subject: [PATCH] VS10: Add SCC support Honor the properties that were added for earlier versions of visual studio. --- Source/cmVisualStudio10TargetGenerator.cxx | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) 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";