diff options
author | Brad King <brad.king@kitware.com> | 2015-04-01 17:19:28 (GMT) |
---|---|---|
committer | CMake Topic Stage <kwrobot@kitware.com> | 2015-04-01 17:19:28 (GMT) |
commit | 0fa263d9d0a9dac9c7a574d09d8cb3d40cb603bd (patch) | |
tree | c00cbd4eaa5bdd45bee05e07b5e37447ed3f10dd /Tests | |
parent | c0312d9276db0c5d1ba84e574df5d10382b96a70 (diff) | |
parent | 0778016a0bba246e46f628aecd64e0f8afcc0fdb (diff) | |
download | CMake-0fa263d9d0a9dac9c7a574d09d8cb3d40cb603bd.zip CMake-0fa263d9d0a9dac9c7a574d09d8cb3d40cb603bd.tar.gz CMake-0fa263d9d0a9dac9c7a574d09d8cb3d40cb603bd.tar.bz2 |
Merge topic 'solaris-fix-target_link_libraries-test'
0778016a Tests: Do not try to use invalid "ld -v" flag on Solaris
Diffstat (limited to 'Tests')
-rw-r--r-- | Tests/CMakeCommands/target_link_libraries/cmp0022/CMakeLists.txt | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/Tests/CMakeCommands/target_link_libraries/cmp0022/CMakeLists.txt b/Tests/CMakeCommands/target_link_libraries/cmp0022/CMakeLists.txt index 818b8c9..741c73e 100644 --- a/Tests/CMakeCommands/target_link_libraries/cmp0022/CMakeLists.txt +++ b/Tests/CMakeCommands/target_link_libraries/cmp0022/CMakeLists.txt @@ -22,8 +22,18 @@ generate_export_header(staticlib1) add_library(staticlib2 STATIC staticlib2.cpp) generate_export_header(staticlib2) target_link_libraries(staticlib1 LINK_PUBLIC staticlib2) + +# Try adding a private link item to be propagated out of a static lib. +set(private_link "") if (CMAKE_CXX_COMPILER_ID MATCHES GNU OR CMAKE_CXX_COMPILER_ID MATCHES Clang) - target_link_libraries(staticlib1 LINK_PRIVATE "-Wl,-v") + if (CMAKE_SYSTEM_NAME STREQUAL "SunOS") + set(private_link "-Wl,-V") + else() + set(private_link "-Wl,-v") + endif() +endif() +if(private_link) + target_link_libraries(staticlib1 LINK_PRIVATE "${private_link}") endif() add_executable(staticlib_exe staticlib_exe.cpp) |