[cmake-commits] king committed cmGlobalUnixMakefileGenerator3.cxx
1.111 1.112 cmGlobalUnixMakefileGenerator3.h 1.45 1.46
cmake-commits at cmake.org
cmake-commits at cmake.org
Thu Aug 2 14:28:47 EDT 2007
Update of /cvsroot/CMake/CMake/Source
In directory public:/mounts/ram/cvs-serv13157
Modified Files:
cmGlobalUnixMakefileGenerator3.cxx
cmGlobalUnixMakefileGenerator3.h
Log Message:
BUG: Removing accidental commit.
Index: cmGlobalUnixMakefileGenerator3.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmGlobalUnixMakefileGenerator3.cxx,v
retrieving revision 1.111
retrieving revision 1.112
diff -u -d -r1.111 -r1.112
--- cmGlobalUnixMakefileGenerator3.cxx 2 Aug 2007 18:28:00 -0000 1.111
+++ cmGlobalUnixMakefileGenerator3.cxx 2 Aug 2007 18:28:45 -0000 1.112
@@ -731,7 +731,8 @@
makefileName = localName;
makefileName += "/build.make";
- bool needRequiresStep = this->NeedRequiresStep(t->second);
+ bool needRequiresStep =
+ this->NeedRequiresStep(lg,t->second.GetName());
lg->WriteDivider(ruleFileStream);
ruleFileStream
@@ -861,14 +862,11 @@
lg->WriteMakeRule(ruleFileStream,
"Pre-install relink rule for target.",
localName.c_str(), depends, commands, true);
- if(!exclude)
- {
- depends.clear();
- depends.push_back(localName);
- commands.clear();
- lg->WriteMakeRule(ruleFileStream, "Prepare target for install.",
- "preinstall", depends, commands, true);
- }
+ depends.clear();
+ depends.push_back(localName);
+ commands.clear();
+ lg->WriteMakeRule(ruleFileStream, "Prepare target for install.",
+ "preinstall", depends, commands, true);
}
// add the clean rule
@@ -1170,17 +1168,18 @@
bool cmGlobalUnixMakefileGenerator3
-::NeedRequiresStep(cmTarget const& target)
+::NeedRequiresStep(cmLocalUnixMakefileGenerator3 *lg,const char *name)
{
- std::set<cmStdString> languages;
- target.GetLanguages(languages);
- for(std::set<cmStdString>::const_iterator l = languages.begin();
- l != languages.end(); ++l)
+ std::map<cmStdString,cmLocalUnixMakefileGenerator3::IntegrityCheckSet>&
+ checkSet = lg->GetIntegrityCheckSet()[name];
+ for(std::map<cmStdString,
+ cmLocalUnixMakefileGenerator3::IntegrityCheckSet>::const_iterator
+ l = checkSet.begin(); l != checkSet.end(); ++l)
{
- std::string var = "CMAKE_NEEDS_REQUIRES_STEP_";
- var += *l;
- var += "_FLAG";
- if(target.GetMakefile()->GetDefinition(var.c_str()))
+ std::string name2 = "CMAKE_NEEDS_REQUIRES_STEP_";
+ name2 += l->first;
+ name2 += "_FLAG";
+ if(lg->GetMakefile()->GetDefinition(name2.c_str()))
{
return true;
}
Index: cmGlobalUnixMakefileGenerator3.h
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmGlobalUnixMakefileGenerator3.h,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- cmGlobalUnixMakefileGenerator3.h 2 Aug 2007 18:23:46 -0000 1.45
+++ cmGlobalUnixMakefileGenerator3.h 2 Aug 2007 18:28:45 -0000 1.46
@@ -165,7 +165,7 @@
cmTarget &target);
// does this generator need a requires step for any of its targets
- bool NeedRequiresStep(cmTarget const&);
+ bool NeedRequiresStep(cmLocalUnixMakefileGenerator3 *lg, const char *);
// Setup target names
virtual const char* GetAllTargetName() { return "all"; }
More information about the Cmake-commits
mailing list