added option to shut off automatic rebuilding
This commit is contained in:
parent
fea02da5bd
commit
61da8f64bf
|
@ -247,16 +247,23 @@ void cmLocalVisualStudio6Generator::WriteDSPFile(std::ostream& fout,
|
||||||
// Write the DSP file's header.
|
// Write the DSP file's header.
|
||||||
this->WriteDSPHeader(fout, libName, target, sourceGroups);
|
this->WriteDSPHeader(fout, libName, target, sourceGroups);
|
||||||
|
|
||||||
|
// if we should add regen rule then...
|
||||||
|
const char *suppRegenRule =
|
||||||
|
m_Makefile->GetDefinition("CMAKE_SUPPRESS_REGENERATION");
|
||||||
|
|
||||||
// Find the group in which the CMakeLists.txt source belongs, and add
|
// Find the group in which the CMakeLists.txt source belongs, and add
|
||||||
// the rule to generate this DSP file.
|
// the rule to generate this DSP file.
|
||||||
for(std::vector<cmSourceGroup>::reverse_iterator sg = sourceGroups.rbegin();
|
if (!cmSystemTools::IsOn(suppRegenRule))
|
||||||
sg != sourceGroups.rend(); ++sg)
|
|
||||||
{
|
{
|
||||||
if(sg->Matches("CMakeLists.txt"))
|
for(std::vector<cmSourceGroup>::reverse_iterator sg = sourceGroups.rbegin();
|
||||||
|
sg != sourceGroups.rend(); ++sg)
|
||||||
{
|
{
|
||||||
this->AddDSPBuildRule(*sg);
|
if(sg->Matches("CMakeLists.txt"))
|
||||||
break;
|
{
|
||||||
}
|
this->AddDSPBuildRule(*sg);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Loop through every source group.
|
// Loop through every source group.
|
||||||
|
|
|
@ -656,18 +656,26 @@ void cmLocalVisualStudio7Generator::WriteVCProjFile(std::ostream& fout,
|
||||||
this->WriteConfigurations(fout, libName, target);
|
this->WriteConfigurations(fout, libName, target);
|
||||||
|
|
||||||
fout << "\t<Files>\n";
|
fout << "\t<Files>\n";
|
||||||
|
|
||||||
|
// if we should add regen rule then...
|
||||||
|
const char *suppRegenRule =
|
||||||
|
m_Makefile->GetDefinition("CMAKE_SUPPRESS_REGENERATION");
|
||||||
|
|
||||||
// Find the group in which the CMakeLists.txt source belongs, and add
|
// Find the group in which the CMakeLists.txt source belongs, and add
|
||||||
// the rule to generate this VCProj file.
|
// the rule to generate this VCProj file.
|
||||||
for(std::vector<cmSourceGroup>::reverse_iterator sg = sourceGroups.rbegin();
|
if (!cmSystemTools::IsOn(suppRegenRule))
|
||||||
sg != sourceGroups.rend(); ++sg)
|
|
||||||
{
|
{
|
||||||
if(sg->Matches("CMakeLists.txt"))
|
for(std::vector<cmSourceGroup>::reverse_iterator sg =
|
||||||
|
sourceGroups.rbegin();
|
||||||
|
sg != sourceGroups.rend(); ++sg)
|
||||||
{
|
{
|
||||||
this->AddVCProjBuildRule(*sg);
|
if(sg->Matches("CMakeLists.txt"))
|
||||||
break;
|
{
|
||||||
}
|
this->AddVCProjBuildRule(*sg);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Loop through every source group.
|
// Loop through every source group.
|
||||||
for(std::vector<cmSourceGroup>::const_iterator sg = sourceGroups.begin();
|
for(std::vector<cmSourceGroup>::const_iterator sg = sourceGroups.begin();
|
||||||
|
|
Loading…
Reference in New Issue