Ver Fonte

Merge topic 'fbuild_fix_superfluous_dirs'

2a5855f034 FASTBuild: fix superfluous directory creation

Acked-by: Kitware Robot <[email protected]>
Merge-request: !11379
Brad King há 1 mês atrás
pai
commit
070ddd6732
1 ficheiros alterados com 4 adições e 3 exclusões
  1. 4 3
      Source/cmFastbuildNormalTargetGenerator.cxx

+ 4 - 3
Source/cmFastbuildNormalTargetGenerator.cxx

@@ -823,9 +823,10 @@ void cmFastbuildNormalTargetGenerator::ComputePaths(
         (needTrailingSlash ? "\\ " : ""));
     }
   }
-  std::string impLibFile = ConvertToFastbuildPath(
-    GeneratorTarget->GetFullPath(Config, cmStateEnums::ImportLibraryArtifact));
-  cmSystemTools::MakeDirectory(cmSystemTools::GetFilenamePath(impLibFile));
+  std::string const impLibFullPath =
+    GeneratorTarget->GetFullPath(Config, cmStateEnums::ImportLibraryArtifact);
+  std::string impLibFile = ConvertToFastbuildPath(impLibFullPath);
+  cmSystemTools::MakeDirectory(cmSystemTools::GetFilenamePath(impLibFullPath));
   if (!impLibFile.empty()) {
     cmSystemTools::ConvertToOutputSlashes(impLibFile);
     target.Variables["TargetOutputImplib"] = std::move(impLibFile);