[Cmake-commits] [cmake-commits] king committed cmGlobalVisualStudio7Generator.cxx 1.109 1.110 cmGlobalVisualStudio7Generator.h 1.52 1.53 cmGlobalVisualStudioGenerator.cxx 1.18 1.19 cmGlobalVisualStudioGenerator.h 1.12 1.13

cmake-commits at cmake.org cmake-commits at cmake.org
Wed Sep 30 16:03:00 EDT 2009


Update of /cvsroot/CMake/CMake/Source
In directory public:/mounts/ram/cvs-serv23401/Source

Modified Files:
	cmGlobalVisualStudio7Generator.cxx 
	cmGlobalVisualStudio7Generator.h 
	cmGlobalVisualStudioGenerator.cxx 
	cmGlobalVisualStudioGenerator.h 
Log Message:
Move OrderedTargetDependSet into VS superclass

We move cmGlobalVisualStudio7Generator::OrderedTargetDependSet up to
cmGlobalVisualStudioGenerator so it can be re-used for other VS
versions.  See issue #9568.


Index: cmGlobalVisualStudioGenerator.h
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmGlobalVisualStudioGenerator.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -C 2 -d -r1.12 -r1.13
*** cmGlobalVisualStudioGenerator.h	28 Sep 2009 15:42:41 -0000	1.12
--- cmGlobalVisualStudioGenerator.h	30 Sep 2009 20:02:58 -0000	1.13
***************
*** 75,78 ****
--- 75,89 ----
  
    virtual const char* GetIDEVersion() = 0;
+ 
+   struct TargetCompare
+   {
+     bool operator()(cmTarget const* l, cmTarget const* r) const;
+   };
+   class OrderedTargetDependSet: public std::multiset<cmTarget*, TargetCompare>
+   {
+   public:
+     OrderedTargetDependSet(cmGlobalGenerator::TargetDependSet const&);
+   };
+ 
  private:
    void FixUtilityDependsForTarget(cmTarget& target);

Index: cmGlobalVisualStudio7Generator.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmGlobalVisualStudio7Generator.cxx,v
retrieving revision 1.109
retrieving revision 1.110
diff -C 2 -d -r1.109 -r1.110
*** cmGlobalVisualStudio7Generator.cxx	28 Sep 2009 15:42:41 -0000	1.109
--- cmGlobalVisualStudio7Generator.cxx	30 Sep 2009 20:02:58 -0000	1.110
***************
*** 660,691 ****
  
  //----------------------------------------------------------------------------
- bool
- cmGlobalVisualStudio7Generator::TargetCompare
- ::operator()(cmTarget const* l, cmTarget const* r)
- {
-   // Make sure ALL_BUILD is first so it is the default active project.
-   if(strcmp(r->GetName(), "ALL_BUILD") == 0)
-     {
-     return false;
-     }
-   if(strcmp(l->GetName(), "ALL_BUILD") == 0)
-     {
-     return true;
-     }
-   return strcmp(l->GetName(), r->GetName()) < 0;
- }
- 
- //----------------------------------------------------------------------------
- cmGlobalVisualStudio7Generator::OrderedTargetDependSet
- ::OrderedTargetDependSet(cmGlobalGenerator::TargetDependSet const& targets)
- {
-   for(cmGlobalGenerator::TargetDependSet::const_iterator ti =
-         targets.begin(); ti != targets.end(); ++ti)
-     {
-     this->insert(*ti);
-     }
- }
- 
- //----------------------------------------------------------------------------
  static cmVS7FlagTable cmVS7ExtraFlagTable[] =
  {
--- 660,663 ----

Index: cmGlobalVisualStudioGenerator.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmGlobalVisualStudioGenerator.cxx,v
retrieving revision 1.18
retrieving revision 1.19
diff -C 2 -d -r1.18 -r1.19
*** cmGlobalVisualStudioGenerator.cxx	28 Sep 2009 15:42:41 -0000	1.18
--- cmGlobalVisualStudioGenerator.cxx	30 Sep 2009 20:02:58 -0000	1.19
***************
*** 727,728 ****
--- 727,756 ----
    return false;
  }
+ 
+ //----------------------------------------------------------------------------
+ bool
+ cmGlobalVisualStudioGenerator::TargetCompare
+ ::operator()(cmTarget const* l, cmTarget const* r) const
+ {
+   // Make sure ALL_BUILD is first so it is the default active project.
+   if(strcmp(r->GetName(), "ALL_BUILD") == 0)
+     {
+     return false;
+     }
+   if(strcmp(l->GetName(), "ALL_BUILD") == 0)
+     {
+     return true;
+     }
+   return strcmp(l->GetName(), r->GetName()) < 0;
+ }
+ 
+ //----------------------------------------------------------------------------
+ cmGlobalVisualStudioGenerator::OrderedTargetDependSet
+ ::OrderedTargetDependSet(cmGlobalGenerator::TargetDependSet const& targets)
+ {
+   for(cmGlobalGenerator::TargetDependSet::const_iterator ti =
+         targets.begin(); ti != targets.end(); ++ti)
+     {
+     this->insert(*ti);
+     }
+ }

Index: cmGlobalVisualStudio7Generator.h
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmGlobalVisualStudio7Generator.h,v
retrieving revision 1.52
retrieving revision 1.53
diff -C 2 -d -r1.52 -r1.53
*** cmGlobalVisualStudio7Generator.h	28 Sep 2009 15:42:41 -0000	1.52
--- cmGlobalVisualStudio7Generator.h	30 Sep 2009 20:02:58 -0000	1.53
***************
*** 93,101 ****
    virtual const char* GetCMakeCFGInitDirectory()  { return "$(OutDir)"; }
  
-   struct TargetCompare
-   {
-     bool operator()(cmTarget const* l, cmTarget const* r);
-   };
- 
  protected:
    virtual const char* GetIDEVersion() { return "7.0"; }
--- 93,96 ----
***************
*** 117,126 ****
    virtual void AddPlatformDefinitions(cmMakefile* mf);
  
-   class OrderedTargetDependSet: public std::multiset<cmTarget*, TargetCompare>
-   {
-   public:
-     OrderedTargetDependSet(cmGlobalGenerator::TargetDependSet const&);
-   };
- 
    virtual void WriteTargetsToSolution(
      std::ostream& fout,
--- 112,115 ----



More information about the Cmake-commits mailing list