[Cmake-commits] CMake branch, next, updated. v2.8.7-1979-gc074796
Rolf Eike Beer
eike at sf-mail.de
Fri Jan 6 13:21:37 EST 2012
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 c07479619c47bcc30aa551bc46fd90311048126e (commit)
via aea4c949c046a28ec49af4902d2f68c9e4b21a4f (commit)
via 8728586c7f520d8c83d6f9dd6a6de80c8175ac9c (commit)
via 3bda2a228a34d878f694e5caf45e370143115ca3 (commit)
from 1e885d62cef2c1827992a6003adca512196ac5c1 (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=c07479619c47bcc30aa551bc46fd90311048126e
commit c07479619c47bcc30aa551bc46fd90311048126e
Merge: 1e885d6 aea4c94
Author: Rolf Eike Beer <eike at sf-mail.de>
AuthorDate: Fri Jan 6 13:21:35 2012 -0500
Commit: CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Fri Jan 6 13:21:35 2012 -0500
Merge topic 'test-symbol-exists' into next
aea4c94 Check{,CXX}SymbolExists Test: do not hard remove the build directory
8728586 Check{,CXX}SymbolExists Test: improve errno searching
3bda2a2 Check{,CXX}SymbolExists Test: remove debugging option
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=aea4c949c046a28ec49af4902d2f68c9e4b21a4f
commit aea4c949c046a28ec49af4902d2f68c9e4b21a4f
Author: Rolf Eike Beer <eike at sf-mail.de>
AuthorDate: Fri Jan 6 19:17:39 2012 +0100
Commit: Rolf Eike Beer <eike at sf-mail.de>
CommitDate: Fri Jan 6 19:17:39 2012 +0100
Check{,CXX}SymbolExists Test: do not hard remove the build directory
Unsetting the result variable in cache is enough for forcing a rerun of the
checks.
diff --git a/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt b/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt
index 0a47c56..8094639 100644
--- a/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt
+++ b/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt
@@ -11,7 +11,6 @@ cmake_minimum_required(VERSION 2.8)
set(_test_dir "${CMAKE_CURRENT_BINARY_DIR}/symbol_cxx")
set(_test_build_dir "${CMAKE_CURRENT_BINARY_DIR}/symbol_build")
-file(REMOVE_RECURSE "${_test_build_dir}")
file(MAKE_DIRECTORY "${_test_dir}" "${_test_build_dir}")
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt.in"
"${_test_dir}/CMakeLists.txt" @ONLY)
diff --git a/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt.in b/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt.in
index 4db0214..e73200b 100644
--- a/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt.in
+++ b/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt.in
@@ -8,6 +8,7 @@ INCLUDE(CheckCXXSymbolExists)
foreach(_config_type Release RelWithDebInfo MinSizeRel Debug)
set(CMAKE_TRY_COMPILE_CONFIGURATION ${_config_type})
+ unset(CSE_RESULT_${_config_type} CACHE)
MESSAGE(STATUS "Testing configuration ${_config_type}")
check_cxx_symbol_exists(non_existent_function_for_symbol_test "cm_cse.h" CSE_RESULT_${_config_type})
@@ -19,6 +20,7 @@ foreach(_config_type Release RelWithDebInfo MinSizeRel Debug)
endforeach()
set(CMAKE_TRY_COMPILE_CONFIGURATION ${CMAKE_BUILD_TYPE})
+unset(CSE_RESULT_ERRNO CACHE)
MESSAGE(STATUS "Checking <cerrno>")
@@ -39,7 +41,8 @@ ELSE (NOT CSE_RESULT_ERRNO)
ENDIF (NOT CSE_RESULT_ERRNO)
IF (CMAKE_COMPILER_IS_GNUCXX)
- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
+ unset(CSE_RESULT_O3 CACHE)
MESSAGE(STATUS "Testing with optimization -O3")
check_cxx_symbol_exists(non_existent_function_for_symbol_test "cm_cse.h" CSE_RESULT_O3)
diff --git a/Tests/Module/CheckSymbolExists/CMakeLists.txt b/Tests/Module/CheckSymbolExists/CMakeLists.txt
index a52fd3b..8cfdbcb 100644
--- a/Tests/Module/CheckSymbolExists/CMakeLists.txt
+++ b/Tests/Module/CheckSymbolExists/CMakeLists.txt
@@ -11,7 +11,6 @@ cmake_minimum_required(VERSION 2.8)
set(_test_dir "${CMAKE_CURRENT_BINARY_DIR}/symbol_c")
set(_test_build_dir "${CMAKE_CURRENT_BINARY_DIR}/symbol_build")
-file(REMOVE_RECURSE "${_test_build_dir}")
file(MAKE_DIRECTORY "${_test_dir}" "${_test_build_dir}")
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt.in"
"${_test_dir}/CMakeLists.txt" @ONLY)
diff --git a/Tests/Module/CheckSymbolExists/CMakeLists.txt.in b/Tests/Module/CheckSymbolExists/CMakeLists.txt.in
index fa40c47..3e0bad5 100644
--- a/Tests/Module/CheckSymbolExists/CMakeLists.txt.in
+++ b/Tests/Module/CheckSymbolExists/CMakeLists.txt.in
@@ -8,7 +8,9 @@ INCLUDE(CheckSymbolExists)
foreach(_config_type Release RelWithDebInfo MinSizeRel Debug)
set(CMAKE_TRY_COMPILE_CONFIGURATION ${_config_type})
+ unset(CSE_RESULT_${_config_type} CACHE)
MESSAGE(STATUS "Testing configuration ${_config_type}")
+
check_symbol_exists(non_existent_function_for_symbol_test "cm_cse.h" CSE_RESULT_${_config_type})
IF (CSE_RESULT_${_config_type})
@@ -19,6 +21,7 @@ foreach(_config_type Release RelWithDebInfo MinSizeRel Debug)
endforeach()
set(CMAKE_TRY_COMPILE_CONFIGURATION ${CMAKE_BUILD_TYPE})
+unset(CSE_RESULT_ERRNO CACHE)
check_symbol_exists(errno "errno.h" CSE_RESULT_ERRNO)
@@ -29,7 +32,8 @@ ELSE (NOT CSE_RESULT_ERRNO)
ENDIF (NOT CSE_RESULT_ERRNO)
IF (CMAKE_COMPILER_IS_GNUC)
- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3")
+ unset(CSE_RESULT_O3 CACHE)
MESSAGE(STATUS "Testing with optimization -O3")
check_symbol_exists(non_existent_function_for_symbol_test "cm_cse.h" CSE_RESULT_O3)
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8728586c7f520d8c83d6f9dd6a6de80c8175ac9c
commit 8728586c7f520d8c83d6f9dd6a6de80c8175ac9c
Author: Rolf Eike Beer <eike at sf-mail.de>
AuthorDate: Fri Jan 6 19:10:55 2012 +0100
Commit: Rolf Eike Beer <eike at sf-mail.de>
CommitDate: Fri Jan 6 19:13:07 2012 +0100
Check{,CXX}SymbolExists Test: improve errno searching
-no need to immediately abort the test if searching for errno fails
-check in <cerrno> first. Some dashboard builds have problems finding errno
in <errno.h>, maybe this helps.
diff --git a/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt.in b/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt.in
index be31acb..4db0214 100644
--- a/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt.in
+++ b/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt.in
@@ -20,12 +20,22 @@ endforeach()
set(CMAKE_TRY_COMPILE_CONFIGURATION ${CMAKE_BUILD_TYPE})
-check_cxx_symbol_exists(errno "errno.h" CSE_RESULT_ERRNO)
+MESSAGE(STATUS "Checking <cerrno>")
+
+check_cxx_symbol_exists(errno "cerrno" CSE_RESULT_ERRNO)
IF (NOT CSE_RESULT_ERRNO)
- MESSAGE(FATAL_ERROR "CheckCXXSymbolExists did not find errno in <errno.h>")
+ MESSAGE(STATUS "Checking <errno.h>")
+
+ check_cxx_symbol_exists(errno "errno.h" CSE_RESULT_ERRNO)
+
+ IF (NOT CSE_RESULT_ERRNO)
+ MESSAGE(SEND_ERROR "CheckCXXSymbolExists did not find errno in <cerrno> and <errno.h>")
+ ELSE (NOT CSE_RESULT_ERRNO)
+ MESSAGE(STATUS "errno found in <errno.h>")
+ ENDIF (NOT CSE_RESULT_ERRNO)
ELSE (NOT CSE_RESULT_ERRNO)
- MESSAGE(STATUS "errno found as expected")
+ MESSAGE(STATUS "errno found in <cerrno>")
ENDIF (NOT CSE_RESULT_ERRNO)
IF (CMAKE_COMPILER_IS_GNUCXX)
diff --git a/Tests/Module/CheckSymbolExists/CMakeLists.txt.in b/Tests/Module/CheckSymbolExists/CMakeLists.txt.in
index 00758c0..fa40c47 100644
--- a/Tests/Module/CheckSymbolExists/CMakeLists.txt.in
+++ b/Tests/Module/CheckSymbolExists/CMakeLists.txt.in
@@ -23,7 +23,7 @@ set(CMAKE_TRY_COMPILE_CONFIGURATION ${CMAKE_BUILD_TYPE})
check_symbol_exists(errno "errno.h" CSE_RESULT_ERRNO)
IF (NOT CSE_RESULT_ERRNO)
- MESSAGE(FATAL_ERROR "CheckSymbolExists did not find errno in <errno.h>")
+ MESSAGE(SEND_ERROR "CheckSymbolExists did not find errno in <errno.h>")
ELSE (NOT CSE_RESULT_ERRNO)
MESSAGE(STATUS "errno found as expected")
ENDIF (NOT CSE_RESULT_ERRNO)
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=3bda2a228a34d878f694e5caf45e370143115ca3
commit 3bda2a228a34d878f694e5caf45e370143115ca3
Author: Rolf Eike Beer <eike at sf-mail.de>
AuthorDate: Fri Jan 6 19:03:56 2012 +0100
Commit: Rolf Eike Beer <eike at sf-mail.de>
CommitDate: Fri Jan 6 19:12:27 2012 +0100
Check{,CXX}SymbolExists Test: remove debugging option
This likely breaks a lot of nightly builds.
diff --git a/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt b/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt
index fbe9810..0a47c56 100644
--- a/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt
+++ b/Tests/Module/CheckCXXSymbolExists/CMakeLists.txt
@@ -18,7 +18,6 @@ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt.in"
ADD_TEST(CheckCXXSymbolExists
${CMAKE_CMAKE_COMMAND}
-G "${CMAKE_GENERATOR}"
- --debug-trycompile
"${_test_dir}"
)
set_tests_properties(CheckCXXSymbolExists PROPERTIES
-----------------------------------------------------------------------
Summary of changes:
Tests/Module/CheckCXXSymbolExists/CMakeLists.txt | 2 -
.../Module/CheckCXXSymbolExists/CMakeLists.txt.in | 21 ++++++++++++++++---
Tests/Module/CheckSymbolExists/CMakeLists.txt | 1 -
Tests/Module/CheckSymbolExists/CMakeLists.txt.in | 8 +++++-
4 files changed, 23 insertions(+), 9 deletions(-)
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list