Преглед изворни кода

Autogen: Initializer: Add old settings file to clean files

Sebastian Holtermann пре 8 година
родитељ
комит
f27c5852b0
1 измењених фајлова са 8 додато и 0 уклоњено
  1. 8 0
      Source/cmQtAutoGeneratorInitializer.cxx

+ 8 - 0
Source/cmQtAutoGeneratorInitializer.cxx

@@ -674,6 +674,14 @@ void cmQtAutoGeneratorInitializer::InitializeAutogenTarget(
   const std::string qtMajorVersion = GetQtMajorVersion(target);
   const std::string qtMajorVersion = GetQtMajorVersion(target);
   std::vector<std::string> autogenOutputFiles;
   std::vector<std::string> autogenOutputFiles;
 
 
+  // Remove old settings on cleanup
+  {
+    std::string fname = GetAutogenTargetFilesDir(target);
+    fname += "/AutogenOldSettings.cmake";
+    makefile->AppendProperty("ADDITIONAL_MAKE_CLEAN_FILES", fname.c_str(),
+                             false);
+  }
+
   // Create autogen target build directory and add it to the clean files
   // Create autogen target build directory and add it to the clean files
   cmSystemTools::MakeDirectory(autogenBuildDir);
   cmSystemTools::MakeDirectory(autogenBuildDir);
   makefile->AppendProperty("ADDITIONAL_MAKE_CLEAN_FILES",
   makefile->AppendProperty("ADDITIONAL_MAKE_CLEAN_FILES",