[Cmake-commits] CMake branch, next, updated. v2.8.7-2658-g9d5a3c5
Rolf Eike Beer
eike at sf-mail.de
Thu Feb 16 16:11:12 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 9d5a3c5e673956e05bfd662bf6bdef2d29c9fe35 (commit)
via cfb3c86d273d1c8119541645389627e9b8819098 (commit)
via 53f68e18cab6ee3e48324d795237e44f9775a803 (commit)
from c3c9b50240cc6a57897a6c3593282545e82cf85e (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=9d5a3c5e673956e05bfd662bf6bdef2d29c9fe35
commit 9d5a3c5e673956e05bfd662bf6bdef2d29c9fe35
Merge: c3c9b50 cfb3c86
Author: Rolf Eike Beer <eike at sf-mail.de>
AuthorDate: Thu Feb 16 16:11:09 2012 -0500
Commit: CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Thu Feb 16 16:11:09 2012 -0500
Merge topic 'findlibrary-versioned-libraries' into next
cfb3c86 find_library versioned test: try static library on all platforms
53f68e1 find_library versioned test: try to get bigger again
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=cfb3c86d273d1c8119541645389627e9b8819098
commit cfb3c86d273d1c8119541645389627e9b8819098
Author: Rolf Eike Beer <eike at sf-mail.de>
AuthorDate: Thu Feb 16 22:10:58 2012 +0100
Commit: Rolf Eike Beer <eike at sf-mail.de>
CommitDate: Thu Feb 16 22:10:58 2012 +0100
find_library versioned test: try static library on all platforms
diff --git a/Tests/Complex/CMakeLists.txt b/Tests/Complex/CMakeLists.txt
index 5c533bd..ec3ad39 100644
--- a/Tests/Complex/CMakeLists.txt
+++ b/Tests/Complex/CMakeLists.txt
@@ -199,7 +199,9 @@ CONFIGURE_FILE(
${Complex_SOURCE_DIR}/Library/dummy
${Complex_BINARY_DIR}/Library/dummylib.lib
COPYONLY IMMEDIATE)
-FOREACH (ext ${CMAKE_SHLIB_SUFFIX};.so;.a;.sl;${CMAKE_SHARED_LIBRARY_SUFFIX}.2)
+FOREACH (ext ${CMAKE_SHLIB_SUFFIX};.so;.a;.sl
+ ${CMAKE_SHARED_LIBRARY_SUFFIX}.2
+ ${CMAKE_STATIC_LIBRARY_SUFFIX}.2)
CONFIGURE_FILE(
${Complex_SOURCE_DIR}/Library/dummy
${Complex_BINARY_DIR}/Library/libdummylib${ext}
@@ -216,19 +218,34 @@ FIND_LIBRARY(FIND_DUMMY_LIB
PATHS
${Complex_BINARY_DIR}/Library DOC "find dummy lib")
+# This doesn't work for platforms that have a shared library and an import
+# library, like Windows with .dll and .lib. Limit is to ".so" now because it's
+# known to work there.
IF(CMAKE_SHARED_LIBRARY_SUFFIX STREQUAL ".so")
- FIND_LIBRARY(FIND_DUMMY_LIB_VERSIONED
+ FIND_LIBRARY(FIND_DUMMY_SHLIB_VERSIONED
NAMES libdummylib${CMAKE_SHARED_LIBRARY_SUFFIX}.2
PATHS ${Complex_BINARY_DIR}/Library
- DOC "find versioned dummy lib"
+ DOC "find versioned dummy shared lib"
NO_DEFAULT_PATH)
- IF(NOT FIND_DUMMY_LIB_VERSIONED MATCHES "/libdummylib${CMAKE_SHARED_LIBRARY_SUFFIX}.2")
- MESSAGE(SEND_ERROR "FIND_DUMMY_LIB_VERSIONED is not set correctly: "
- "${FIND_DUMMY_LIB_VERSIONED}")
+ IF(NOT FIND_DUMMY_SHLIB_VERSIONED MATCHES "/libdummylib${CMAKE_SHARED_LIBRARY_SUFFIX}.2")
+ MESSAGE(SEND_ERROR "FIND_DUMMY_SHLIB_VERSIONED is not set correctly: "
+ "${FIND_DUMMY_SHLIB_VERSIONED}")
ENDIF()
ENDIF()
+# Static library, should work everywhere
+FIND_LIBRARY(FIND_DUMMY_STLIB_VERSIONED
+ NAMES libdummylib${CMAKE_STATIC_LIBRARY_SUFFIX}.2
+ PATHS ${Complex_BINARY_DIR}/Library
+ DOC "find versioned dummy static lib"
+ NO_DEFAULT_PATH)
+
+IF(NOT FIND_DUMMY_STLIB_VERSIONED MATCHES "/libdummylib${CMAKE_STATIC_LIBRARY_SUFFIX}.2")
+ MESSAGE(SEND_ERROR "FIND_DUMMY_STLIB_VERSIONED is not set correctly: "
+ "${FIND_DUMMY_STLIB_VERSIONED}")
+ENDIF()
+
#
# Test SET_SOURCE_FILES_PROPERTIES
#
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=53f68e18cab6ee3e48324d795237e44f9775a803
commit 53f68e18cab6ee3e48324d795237e44f9775a803
Author: Rolf Eike Beer <eike at sf-mail.de>
AuthorDate: Thu Feb 16 21:55:41 2012 +0100
Commit: Rolf Eike Beer <eike at sf-mail.de>
CommitDate: Thu Feb 16 21:55:41 2012 +0100
find_library versioned test: try to get bigger again
diff --git a/Tests/Complex/CMakeLists.txt b/Tests/Complex/CMakeLists.txt
index 40de212..5c533bd 100644
--- a/Tests/Complex/CMakeLists.txt
+++ b/Tests/Complex/CMakeLists.txt
@@ -199,7 +199,7 @@ CONFIGURE_FILE(
${Complex_SOURCE_DIR}/Library/dummy
${Complex_BINARY_DIR}/Library/dummylib.lib
COPYONLY IMMEDIATE)
-FOREACH (ext ${CMAKE_SHLIB_SUFFIX};.so;.a;.sl;.so.2)
+FOREACH (ext ${CMAKE_SHLIB_SUFFIX};.so;.a;.sl;${CMAKE_SHARED_LIBRARY_SUFFIX}.2)
CONFIGURE_FILE(
${Complex_SOURCE_DIR}/Library/dummy
${Complex_BINARY_DIR}/Library/libdummylib${ext}
@@ -218,12 +218,12 @@ FIND_LIBRARY(FIND_DUMMY_LIB
IF(CMAKE_SHARED_LIBRARY_SUFFIX STREQUAL ".so")
FIND_LIBRARY(FIND_DUMMY_LIB_VERSIONED
- NAMES libdummylib.so.2
+ NAMES libdummylib${CMAKE_SHARED_LIBRARY_SUFFIX}.2
PATHS ${Complex_BINARY_DIR}/Library
DOC "find versioned dummy lib"
NO_DEFAULT_PATH)
- IF(NOT FIND_DUMMY_LIB_VERSIONED MATCHES "/libdummylib.so.2")
+ IF(NOT FIND_DUMMY_LIB_VERSIONED MATCHES "/libdummylib${CMAKE_SHARED_LIBRARY_SUFFIX}.2")
MESSAGE(SEND_ERROR "FIND_DUMMY_LIB_VERSIONED is not set correctly: "
"${FIND_DUMMY_LIB_VERSIONED}")
ENDIF()
-----------------------------------------------------------------------
Summary of changes:
Tests/Complex/CMakeLists.txt | 31 ++++++++++++++++++++++++-------
1 files changed, 24 insertions(+), 7 deletions(-)
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list