Browse Source

install fixes for win32

Ken Martin 24 năm trước cách đây
mục cha
commit
1f6057e864
4 tập tin đã thay đổi với 22 bổ sung8 xóa
  1. 4 1
      Source/cmDSPMakefile.cxx
  2. 4 1
      Source/cmDSPWriter.cxx
  3. 7 3
      Source/cmDSWMakefile.cxx
  4. 7 3
      Source/cmDSWWriter.cxx

+ 4 - 1
Source/cmDSPMakefile.cxx

@@ -107,7 +107,10 @@ void cmDSPMakefile::OutputDSPFile()
         this->SetBuildType(UTILITY, l->first.c_str());
         break;
       }
-    this->CreateSingleDSP(l->first.c_str(),l->second);
+    if (l->second.GetType() != cmTarget::INSTALL)
+      {
+      this->CreateSingleDSP(l->first.c_str(),l->second);
+      }
     }
 }
 

+ 4 - 1
Source/cmDSPWriter.cxx

@@ -107,7 +107,10 @@ void cmDSPMakefile::OutputDSPFile()
         this->SetBuildType(UTILITY, l->first.c_str());
         break;
       }
-    this->CreateSingleDSP(l->first.c_str(),l->second);
+    if (l->second.GetType() != cmTarget::INSTALL)
+      {
+      this->CreateSingleDSP(l->first.c_str(),l->second);
+      }
     }
 }
 

+ 7 - 3
Source/cmDSWMakefile.cxx

@@ -125,7 +125,7 @@ void cmDSWMakefile::WriteDSWFile(std::ostream& fout)
     cmTargets &tgts = pg->GetDSPMakefile()->GetMakefile()->GetTargets();
     cmTargets::iterator l = tgts.begin();
     for(std::vector<std::string>::iterator si = dspnames.begin(); 
-        l != tgts.end(); ++l, ++si)
+        l != tgts.end(); ++l)
       {
       // special handling for the current makefile
       if(mf == m_Makefile)
@@ -154,8 +154,12 @@ void cmDSWMakefile::WriteDSWFile(std::ostream& fout)
           }
         }
       // Write the project into the DSW file
-      this->WriteProject(fout, si->c_str(), dir.c_str(), 
-                         pg->GetDSPMakefile(),l->second);
+      if (l->second.GetType() != cmTarget::INSTALL)
+        {
+        this->WriteProject(fout, si->c_str(), dir.c_str(), 
+                           pg->GetDSPMakefile(),l->second);
+        ++si;
+        }
       }
     // delete the cmMakefile which also deletes the cmMSProjectGenerator
     if(mf != m_Makefile)

+ 7 - 3
Source/cmDSWWriter.cxx

@@ -125,7 +125,7 @@ void cmDSWMakefile::WriteDSWFile(std::ostream& fout)
     cmTargets &tgts = pg->GetDSPMakefile()->GetMakefile()->GetTargets();
     cmTargets::iterator l = tgts.begin();
     for(std::vector<std::string>::iterator si = dspnames.begin(); 
-        l != tgts.end(); ++l, ++si)
+        l != tgts.end(); ++l)
       {
       // special handling for the current makefile
       if(mf == m_Makefile)
@@ -154,8 +154,12 @@ void cmDSWMakefile::WriteDSWFile(std::ostream& fout)
           }
         }
       // Write the project into the DSW file
-      this->WriteProject(fout, si->c_str(), dir.c_str(), 
-                         pg->GetDSPMakefile(),l->second);
+      if (l->second.GetType() != cmTarget::INSTALL)
+        {
+        this->WriteProject(fout, si->c_str(), dir.c_str(), 
+                           pg->GetDSPMakefile(),l->second);
+        ++si;
+        }
       }
     // delete the cmMakefile which also deletes the cmMSProjectGenerator
     if(mf != m_Makefile)