Browse Source

cache now loaded into makefile

Ken Martin 24 năm trước cách đây
mục cha
commit
13d4fd06f0
2 tập tin đã thay đổi với 4 bổ sung2 xóa
  1. 3 2
      Source/MFCDialog/CMakeSetupDialog.cpp
  2. 1 0
      Source/cmMakefile.cxx

+ 3 - 2
Source/MFCDialog/CMakeSetupDialog.cpp

@@ -341,10 +341,10 @@ void CMakeSetupDialog::OnBuildProjects()
     // current GUI values to the cache
     this->SaveCacheFromGUI();
     }
-  // Make sure we are working from the cache on disk
-  this->LoadCacheFromDiskToGUI();
   // Create a makefile object
   cmMakefile makefile;
+  // Make sure we are working from the cache on disk
+  this->LoadCacheFromDiskToGUI();
   makefile.SetMakefileGenerator(new cmMSProjectGenerator);
   makefile.SetHomeDirectory(m_WhereSource);
   makefile.SetStartOutputDirectory(m_WhereBuild);
@@ -361,6 +361,7 @@ void CMakeSetupDialog::OnBuildProjects()
   // update the GUI with any new values in the caused by the
   // generation process
   this->LoadCacheFromDiskToGUI();
+  cmCacheManager::GetInstance()->DefineCache(&makefile);
   // save source and build paths to registry
   this->SaveToRegistry();
   // path is not up-to-date

+ 1 - 0
Source/cmMakefile.cxx

@@ -63,6 +63,7 @@ cmMakefile::cmMakefile()
   this->AddSourceGroup("Header Files", "\\.(h|hh|hpp|hxx|hm|inl)$");
   this->AddDefaultCommands();
   this->AddDefaultDefinitions();
+  cmCacheManager::GetInstance()->DefineCache(this);
 }
 
 void cmMakefile::AddDefaultCommands()