This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
       via  272f159ea60d27ff817bd32335a8edcf2a994fcd (commit)
       via  8bbd5db4c160927cf5e9a2eb2f45fe36a2c2d799 (commit)
      from  f8955baf557a8653e1a2b8e0667b6689931c287b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=272f159ea60d27ff817bd32335a8edcf2a994fcd
commit 272f159ea60d27ff817bd32335a8edcf2a994fcd
Merge: f8955ba 8bbd5db
Author:     Brad King <brad.k...@kitware.com>
AuthorDate: Thu Jun 23 15:52:05 2016 -0400
Commit:     CMake Topic Stage <kwro...@kitware.com>
CommitDate: Thu Jun 23 15:52:05 2016 -0400

    Merge topic 'ninja-osx-content-on-target' into next
    
    8bbd5db4 Ninja: Make bundle resources a dependency of their target


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8bbd5db4c160927cf5e9a2eb2f45fe36a2c2d799
commit 8bbd5db4c160927cf5e9a2eb2f45fe36a2c2d799
Author:     Florent Castelli <orp...@spotify.com>
AuthorDate: Thu Jun 23 17:01:29 2016 +0200
Commit:     Brad King <brad.k...@kitware.com>
CommitDate: Thu Jun 23 15:50:03 2016 -0400

    Ninja: Make bundle resources a dependency of their target
    
    Fixes #13816.

diff --git a/Source/cmNinjaTargetGenerator.cxx 
b/Source/cmNinjaTargetGenerator.cxx
index b413c33..954c73e 100644
--- a/Source/cmNinjaTargetGenerator.cxx
+++ b/Source/cmNinjaTargetGenerator.cxx
@@ -487,6 +487,10 @@ void cmNinjaTargetGenerator::WriteObjectBuildStatements()
   this->GetLocalGenerator()->AppendTargetDepends(this->GeneratorTarget,
                                                  orderOnlyDeps);
 
+  // Add order-only dependencies on other files associated with the target.
+  orderOnlyDeps.insert(orderOnlyDeps.end(), this->ExtraFiles.begin(),
+                       this->ExtraFiles.end());
+
   // Add order-only dependencies on custom command outputs.
   for (std::vector<cmCustomCommand const*>::const_iterator cci =
          this->CustomCommands.begin();
@@ -717,8 +721,8 @@ void 
cmNinjaTargetGenerator::MacOSXContentGeneratorType::operator()(
   this->Generator->GetGlobalGenerator()->WriteMacOSXContentBuild(input,
                                                                  output);
 
-  // Add as a dependency of all target so that it gets called.
-  this->Generator->GetGlobalGenerator()->AddDependencyToAll(output);
+  // Add as a dependency to the target so that it gets called.
+  this->Generator->ExtraFiles.push_back(output);
 }
 
 void cmNinjaTargetGenerator::addPoolNinjaVariable(
diff --git a/Source/cmNinjaTargetGenerator.h b/Source/cmNinjaTargetGenerator.h
index 414aa09..44346c1 100644
--- a/Source/cmNinjaTargetGenerator.h
+++ b/Source/cmNinjaTargetGenerator.h
@@ -156,6 +156,7 @@ private:
   /// List of object files for this target.
   cmNinjaDeps Objects;
   std::vector<cmCustomCommand const*> CustomCommands;
+  cmNinjaDeps ExtraFiles;
 };
 
 #endif // ! cmNinjaTargetGenerator_h

-----------------------------------------------------------------------

Summary of changes:
 Source/cmNinjaTargetGenerator.cxx |    8 ++++++--
 Source/cmNinjaTargetGenerator.h   |    1 +
 2 files changed, 7 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
CMake
_______________________________________________
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits

Reply via email to