summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalVisualStudio6Generator.cxx
diff options
context:
space:
mode:
authorKen Martin <ken.martin@kitware.com>2006-03-23 18:55:09 (GMT)
committerKen Martin <ken.martin@kitware.com>2006-03-23 18:55:09 (GMT)
commit00d25466646d26d30e462e8c9ecf968d8a459040 (patch)
tree6f6823102e30190e68b34271e05b24532568078d /Source/cmLocalVisualStudio6Generator.cxx
parent161524581f7045a2cc7210415638df2f328d292a (diff)
downloadCMake-00d25466646d26d30e462e8c9ecf968d8a459040.zip
CMake-00d25466646d26d30e462e8c9ecf968d8a459040.tar.gz
CMake-00d25466646d26d30e462e8c9ecf968d8a459040.tar.bz2
ENH: removed unused rules from targets for VS
Diffstat (limited to 'Source/cmLocalVisualStudio6Generator.cxx')
-rw-r--r--Source/cmLocalVisualStudio6Generator.cxx42
1 files changed, 1 insertions, 41 deletions
diff --git a/Source/cmLocalVisualStudio6Generator.cxx b/Source/cmLocalVisualStudio6Generator.cxx
index 631b8e6..6c36bea 100644
--- a/Source/cmLocalVisualStudio6Generator.cxx
+++ b/Source/cmLocalVisualStudio6Generator.cxx
@@ -126,47 +126,7 @@ void cmLocalVisualStudio6Generator::OutputDSPFile()
target.TraceVSDependencies(target.GetName(), this->Makefile);
}
}
- // now for all custom commands that are not used directly in a
- // target, add them to all targets in the current directory or
- // makefile
- std::vector<cmSourceFile*> & classesmf = this->Makefile->GetSourceFiles();
- for(std::vector<cmSourceFile*>::const_iterator i = classesmf.begin();
- i != classesmf.end(); i++)
- {
- if(cmCustomCommand* cc = (*i)->GetCustomCommand())
- {
- if(!cc->IsUsed())
- {
- for(cmTargets::iterator l = tgts.begin();
- l != tgts.end(); l++)
- {
- if ((l->second.GetType() != cmTarget::INSTALL_FILES)
- && (l->second.GetType() != cmTarget::INSTALL_PROGRAMS)
- && (strncmp(l->first.c_str(), "INCLUDE_EXTERNAL_MSPROJECT", 26) != 0)
- && (strcmp(l->first.c_str(), "ALL_BUILD") != 0)
- && (strcmp(l->first.c_str(), "RUN_TESTS") != 0)
- && (strcmp(l->first.c_str(), "INSTALL") != 0))
- {
- cmTarget& target = l->second;
- bool sameAsTarget = false;
- // make sure we don't add a custom command that depends on
- // this target
- for(unsigned int k =0; k < cc->GetDepends().size(); k++)
- {
- if(cmSystemTools::GetFilenameName(cc->GetDepends()[k]) == target.GetFullName())
- {
- sameAsTarget = true;
- }
- }
- if(!sameAsTarget)
- {
- target.GetSourceFiles().push_back(*i);
- }
- }
- }
- }
- }
- }
+
// build any targets
for(cmTargets::iterator l = tgts.begin();
l != tgts.end(); l++)