[Cmake-commits] CMake branch, next, updated. v3.0.0-rc3-2390-ged08c7e
Stephen Kelly
steveire at gmail.com
Wed Apr 16 08:35:05 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 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 <steveire at gmail.com>
AuthorDate: Wed Apr 16 08:35:04 2014 -0400
Commit: CMake Topic Stage <kwrobot at 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 <steveire at gmail.com>
AuthorDate: Wed Apr 16 14:19:05 2014 +0200
Commit: Stephen Kelly <steveire at 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
More information about the Cmake-commits
mailing list