[Cmake-commits] CMake branch, next, updated. v2.8.12.1-7129-g890f8cd

Brad King brad.king at kitware.com
Wed Jan 15 16:39:05 EST 2014


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  890f8cd2ba6db9802f8447ea6674cb7a8d36450b (commit)
       via  20e595aba813db064fa63b92af33472efe969392 (commit)
      from  92ec2a5ee67daea977d403062f1e62a14eee561e (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 -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=890f8cd2ba6db9802f8447ea6674cb7a8d36450b
commit 890f8cd2ba6db9802f8447ea6674cb7a8d36450b
Merge: 92ec2a5 20e595a
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Wed Jan 15 16:39:05 2014 -0500
Commit:     CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Wed Jan 15 16:39:05 2014 -0500

    Merge topic 'ninja_fix_rerun' into next
    
    20e595ab Revert "Ninja: Track configured files so we can regenerate them."


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=20e595aba813db064fa63b92af33472efe969392
commit 20e595aba813db064fa63b92af33472efe969392
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Wed Jan 15 16:37:25 2014 -0500
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Wed Jan 15 16:37:25 2014 -0500

    Revert "Ninja: Track configured files so we can regenerate them."
    
    Revert commit 4a6397a7 (Ninja: Track configured files so we can
    regenerate them, 2013-06-17).  The files reported by the method
    cmMakefile::GetOutputFiles() must cause CMake to re-run only if they are
    missing and without considering a timestamp.  This is not the meaning of
    the implicit dependencies field so Ninja re-runs CMake too often.
    
    Another solution will have to be found to the original problem.

diff --git a/Source/cmGlobalNinjaGenerator.cxx b/Source/cmGlobalNinjaGenerator.cxx
index 61d0272..1953546 100644
--- a/Source/cmGlobalNinjaGenerator.cxx
+++ b/Source/cmGlobalNinjaGenerator.cxx
@@ -1094,9 +1094,6 @@ void cmGlobalNinjaGenerator::WriteTargetRebuildManifest(std::ostream& os)
        this->LocalGenerators.begin(); i != this->LocalGenerators.end(); ++i) {
     const std::vector<std::string>& lf = (*i)->GetMakefile()->GetListFiles();
     implicitDeps.insert(implicitDeps.end(), lf.begin(), lf.end());
-
-    const std::vector<std::string>& of = (*i)->GetMakefile()->GetOutputFiles();
-    implicitDeps.insert(implicitDeps.end(), of.begin(), of.end());
   }
   std::sort(implicitDeps.begin(), implicitDeps.end());
   implicitDeps.erase(std::unique(implicitDeps.begin(), implicitDeps.end()),

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

Summary of changes:
 Source/cmGlobalNinjaGenerator.cxx |    3 ---
 1 file changed, 3 deletions(-)


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list