@@ -1508,6 +1508,26 @@ { keyword = "Win32Proj"; } + const char* vs_projectname = target.GetProperty("VS_SCCPROJECTNAME"); + if (!vs_projectname) + { + vs_projectname = ""; + } + const char* vs_localpath = target.GetProperty("VS_SCCLOCALPATH"); + if (!vs_localpath) + { + vs_localpath = ""; + } + const char* vs_provider = target.GetProperty("VS_SCCPROVIDER"); + std::string providerString; + if (!vs_provider) + { + providerString = ""; + } + else + { + providerString = "\tSccProvider=\"" + std::string(vs_provider) + "\"\n"; + } cmGlobalVisualStudio7Generator* gg = static_cast(this->GlobalGenerator); fout << "\tName=\"" << projLabel << "\"\n"; @@ -1515,8 +1535,10 @@ { fout << "\tProjectGUID=\"{" << gg->GetGUID(libName) << "}\"\n"; } - fout << "\tSccProjectName=\"\"\n" - << "\tSccLocalPath=\"\"\n" + + fout << "\tSccProjectName=\"" << vs_projectname << "\"\n" + << "\tSccLocalPath=\"" << vs_localpath << "\"\n" + << providerString << "\tKeyword=\"" << keyword << "\">\n" << "\t\n" << "\t\tPlatformName << "\"/>\n"