summaryrefslogtreecommitdiffstats
path: root/cmake/modules
diff options
context:
space:
mode:
authorsamelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-10-08 19:15:20 +0000
committersamelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-10-08 19:15:20 +0000
commit82af9dc79b2467d3f9a45ab1caed65045122ccb5 (patch)
tree3ba881e9890fd5c3b550d1e371ee9eff1bd9b369 /cmake/modules
parentbeae402a3f8b698f745fad840aefd5a90f7459ac (diff)
downloadother-82af9dc79b2467d3f9a45ab1caed65045122ccb5.tar.gz
other-82af9dc79b2467d3f9a45ab1caed65045122ccb5.zip
[kde-common/cmake] avoid transitive linking to convenience libraries
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kde-common@1183935 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'cmake/modules')
-rw-r--r--cmake/modules/TDEMacros.cmake7
1 files changed, 4 insertions, 3 deletions
diff --git a/cmake/modules/TDEMacros.cmake b/cmake/modules/TDEMacros.cmake
index adf9d3b..985b768 100644
--- a/cmake/modules/TDEMacros.cmake
+++ b/cmake/modules/TDEMacros.cmake
@@ -407,11 +407,12 @@ macro( tde_add_library _arg_target )
set_target_properties( ${_target} PROPERTIES VERSION ${_version} SOVERSION ${_soversion} )
endif( _version )
+ # set interface libraries
+ target_link_libraries( ${_target} LINK_INTERFACE_LIBRARIES ${_link} )
+
# set embedded archives
if( _embed )
- list( INSERT _link 0 "-Wl,-no-whole-archive" )
- list( INSERT _link 0 ${_embed} )
- list( INSERT _link 0 "-Wl,-whole-archive" )
+ list( INSERT _link 0 -Wl,-whole-archive ${_embed} -Wl,-no-whole-archive )
endif( _embed )
# set link libraries