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  ed08c7e69a4a1e896331a0588a4a1d3bd413e97b (commit)
       via  fdfc57059b0e66f30a5df6efa2755706a794cba3 (commit)
      from  76c03ce95e9ed57c7693c65e56d0bd61b8baa129 (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=ed08c7e69a4a1e896331a0588a4a1d3bd413e97b
commit ed08c7e69a4a1e896331a0588a4a1d3bd413e97b
Merge: 76c03ce fdfc570
Author:     Stephen Kelly <steve...@gmail.com>
AuthorDate: Wed Apr 16 08:35:04 2014 -0400
Commit:     CMake Topic Stage <kwro...@kitware.com>
CommitDate: Wed Apr 16 08:35:04 2014 -0400

    Merge topic 'feature-absence-hard-error' into next
    
    fdfc5705 Defer feature test until using the just-built cmake.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=fdfc57059b0e66f30a5df6efa2755706a794cba3
commit fdfc57059b0e66f30a5df6efa2755706a794cba3
Author:     Stephen Kelly <steve...@gmail.com>
AuthorDate: Wed Apr 16 14:19:05 2014 +0200
Commit:     Stephen Kelly <steve...@gmail.com>
CommitDate: Wed Apr 16 14:32:23 2014 +0200

    Defer feature test until using the just-built cmake.

diff --git a/Tests/RunCMake/CMakeLists.txt b/Tests/RunCMake/CMakeLists.txt
index b468c2e..e797a73 100644
--- a/Tests/RunCMake/CMakeLists.txt
+++ b/Tests/RunCMake/CMakeLists.txt
@@ -53,9 +53,6 @@ add_RunCMake_test(ObjectLibrary)
 add_RunCMake_test(TargetObjects)
 add_RunCMake_test(TargetSources)
 add_RunCMake_test(find_dependency)
-if (NOT CMAKE_CXX_COMPILE_FEATURES)
-  set(CompileFeatures_ARGS -DRUN_NOSUPPORTEDCXXFEATURES_TEST=1)
-endif()
 add_RunCMake_test(CompileFeatures)
 if(NOT WIN32)
   add_RunCMake_test(PositionIndependentCode)
@@ -129,9 +126,7 @@ add_RunCMake_test(File_Generate)
 add_RunCMake_test(ExportWithoutLanguage)
 add_RunCMake_test(target_link_libraries)
 
-if (CMAKE_CXX_COMPILE_FEATURES)
-  add_RunCMake_test(target_compile_features)
-endif()
+add_RunCMake_test(target_compile_features)
 add_RunCMake_test(CheckModules)
 add_RunCMake_test(CommandLine)
 
diff --git a/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake 
b/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake
index adea989..43d4cb3 100644
--- a/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake
+++ b/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake
@@ -8,7 +8,13 @@ run_cmake(NotAFeature_OriginDebugGenex)
 run_cmake(NotAFeature_OriginDebugTransitive)
 run_cmake(NotAFeature_OriginDebug_target_compile_features)
 
-if (RUN_NOSUPPORTEDCXXFEATURES_TEST)
+run_cmake(generate_feature_list)
+file(READ
+  "${RunCMake_BINARY_DIR}/generate_feature_list-build/features.txt"
+  FEATURES
+)
+
+if (NOT FEATURES)
   run_cmake(NoSupportedCxxFeatures)
   run_cmake(NoSupportedCxxFeaturesGenex)
 endif()
diff --git a/Tests/RunCMake/CompileFeatures/generate_feature_list.cmake 
b/Tests/RunCMake/CompileFeatures/generate_feature_list.cmake
new file mode 100644
index 0000000..2bbbd17
--- /dev/null
+++ b/Tests/RunCMake/CompileFeatures/generate_feature_list.cmake
@@ -0,0 +1,4 @@
+
+file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/features.txt"
+  "${CMAKE_CXX_COMPILE_FEATURES}"
+)

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

Summary of changes:
 Tests/RunCMake/CMakeLists.txt                              |    7 +------
 Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake          |    8 +++++++-
 Tests/RunCMake/CompileFeatures/generate_feature_list.cmake |    4 ++++
 3 files changed, 12 insertions(+), 7 deletions(-)
 create mode 100644 Tests/RunCMake/CompileFeatures/generate_feature_list.cmake


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

Reply via email to