[Cmake-commits] CMake branch, next, updated. v3.0.2-2095-gdb22abd

Stephen Kelly steveire at gmail.com
Mon Oct 20 16:59:03 EDT 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  db22abdbf75844ef694ca675440d4d838eae4878 (commit)
       via  cdbb0c937df588536ad878e94d6c8798bf3dd0c0 (commit)
      from  4edcc532b3a326a6a673d3631440ed8079bf662b (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=db22abdbf75844ef694ca675440d4d838eae4878
commit db22abdbf75844ef694ca675440d4d838eae4878
Merge: 4edcc53 cdbb0c9
Author:     Stephen Kelly <steveire at gmail.com>
AuthorDate: Mon Oct 20 16:59:02 2014 -0400
Commit:     CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Mon Oct 20 16:59:02 2014 -0400

    Merge topic 'fix-file-GENERATE-source-files' into next
    
    cdbb0c93 Revert "file(GENERATE): Evaluate early to allow generating source files"


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=cdbb0c937df588536ad878e94d6c8798bf3dd0c0
commit cdbb0c937df588536ad878e94d6c8798bf3dd0c0
Author:     Stephen Kelly <steveire at gmail.com>
AuthorDate: Mon Oct 20 22:56:30 2014 +0200
Commit:     Stephen Kelly <steveire at gmail.com>
CommitDate: Mon Oct 20 22:56:30 2014 +0200

    Revert "file(GENERATE): Evaluate early to allow generating source files"
    
    This reverts commit 28fedb192175668668e02e0bfd47fde337b83899.
    
    Aside from the requirement to appear before TraceDependencies, there is
    a separate requirement to appear after it, because it may change the
    resulting content.
    
    The solution is probably to try to mark GENERATED output files as such,
    but I'd have to investigate to see if TraceDependencies can cause different
    genex evaluation before and after, and whether that causes future
    limitations.

diff --git a/Source/cmGlobalGenerator.cxx b/Source/cmGlobalGenerator.cxx
index 7e46f05..ae0e807 100644
--- a/Source/cmGlobalGenerator.cxx
+++ b/Source/cmGlobalGenerator.cxx
@@ -1253,8 +1253,6 @@ void cmGlobalGenerator::Generate()
   // Create per-target generator information.
   this->CreateGeneratorTargets();
 
-  this->ProcessEvaluationFiles();
-
   this->ForceLinkerLanguages();
 
 #ifdef CMAKE_BUILD_WITH_CMAKE
@@ -1278,6 +1276,8 @@ void cmGlobalGenerator::Generate()
     this->LocalGenerators[i]->GenerateTargetManifest();
     }
 
+  this->ProcessEvaluationFiles();
+
   // Compute the inter-target dependencies.
   if(!this->ComputeTargetDepends())
     {
diff --git a/Tests/RunCMake/File_Generate/GenerateSource-result.txt b/Tests/RunCMake/File_Generate/GenerateSource-result.txt
deleted file mode 100644
index 573541a..0000000
--- a/Tests/RunCMake/File_Generate/GenerateSource-result.txt
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/Tests/RunCMake/File_Generate/GenerateSource-stderr.txt b/Tests/RunCMake/File_Generate/GenerateSource-stderr.txt
deleted file mode 100644
index 10f3293..0000000
--- a/Tests/RunCMake/File_Generate/GenerateSource-stderr.txt
+++ /dev/null
@@ -1 +0,0 @@
-^$
diff --git a/Tests/RunCMake/File_Generate/GenerateSource.cmake b/Tests/RunCMake/File_Generate/GenerateSource.cmake
deleted file mode 100644
index 8a419ce..0000000
--- a/Tests/RunCMake/File_Generate/GenerateSource.cmake
+++ /dev/null
@@ -1,14 +0,0 @@
-
-cmake_minimum_required(VERSION 3.0)
-
-project(cmaketest)
-
-# Ensure re-generation
-file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
-
-file(GENERATE
-  OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/main.cpp"
-  CONTENT "int main() { return 0; }\n"
-)
-
-add_executable(mn "${CMAKE_CURRENT_BINARY_DIR}/main.cpp")
diff --git a/Tests/RunCMake/File_Generate/RunCMakeTest.cmake b/Tests/RunCMake/File_Generate/RunCMakeTest.cmake
index fb0e917..dee0692 100644
--- a/Tests/RunCMake/File_Generate/RunCMakeTest.cmake
+++ b/Tests/RunCMake/File_Generate/RunCMakeTest.cmake
@@ -8,7 +8,6 @@ run_cmake(EmptyCondition1)
 run_cmake(EmptyCondition2)
 run_cmake(BadCondition)
 run_cmake(DebugEvaluate)
-run_cmake(GenerateSource)
 
 set(timeformat "%Y%j%H%M%S")
 

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

Summary of changes:
 Source/cmGlobalGenerator.cxx                           |    4 ++--
 Tests/RunCMake/File_Generate/GenerateSource-result.txt |    1 -
 Tests/RunCMake/File_Generate/GenerateSource-stderr.txt |    1 -
 Tests/RunCMake/File_Generate/GenerateSource.cmake      |   14 --------------
 Tests/RunCMake/File_Generate/RunCMakeTest.cmake        |    1 -
 5 files changed, 2 insertions(+), 19 deletions(-)
 delete mode 100644 Tests/RunCMake/File_Generate/GenerateSource-result.txt
 delete mode 100644 Tests/RunCMake/File_Generate/GenerateSource-stderr.txt
 delete mode 100644 Tests/RunCMake/File_Generate/GenerateSource.cmake


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list