Browse Source

Merge topic 'ninja-generator'

c337c7e Ninja: Fix <OBJECT_DIR> substitution
David Cole 13 năm trước cách đây
mục cha
commit
d69c2c5825
1 tập tin đã thay đổi với 4 bổ sung1 xóa
  1. 4 1
      Source/cmNinjaNormalTargetGenerator.cxx

+ 4 - 1
Source/cmNinjaNormalTargetGenerator.cxx

@@ -141,7 +141,10 @@ cmNinjaNormalTargetGenerator
     vars.CMTarget = this->GetTarget();
     vars.Language = this->TargetLinkLanguage;
     vars.Objects = "$in";
-    std::string objdir = cmake::GetCMakeFilesDirectoryPostSlash();
+    std::string objdir =
+      this->GetLocalGenerator()->GetHomeRelativeOutputPath();
+    objdir += objdir.empty() ? "" : "/";
+    objdir += cmake::GetCMakeFilesDirectoryPostSlash();
     objdir += this->GetTargetName();
     objdir += ".dir";
     objdir = this->GetLocalGenerator()->Convert(objdir.c_str(),