generic: deal with LINK_INTERFACE_LIBRARIES

This commit is contained in:
Ivailo Monev 2015-06-25 01:28:57 +03:00
parent 8dd107b31a
commit 533511e1af
7 changed files with 22 additions and 22 deletions

View file

@ -9,8 +9,8 @@ set(kdecorations_LIB_SRCS
kde4_add_library(kdecorations SHARED ${kdecorations_LIB_SRCS})
target_link_libraries(kdecorations ${KDE4_KDEUI_LIBS})
target_link_libraries(kdecorations LINK_INTERFACE_LIBRARIES ${KDE4_KDEUI_LIBS})
target_link_libraries(kdecorations PRIVATE ${KDE4_KDEUI_LIBS})
target_link_libraries(kdecorations PUBLIC ${KDE4_KDEUI_LIBS})
set_target_properties(kdecorations PROPERTIES
VERSION ${GENERIC_LIB_VERSION}

View file

@ -32,7 +32,7 @@ set(kwineffects_XCB_LIBS
)
kde4_add_library(kwineffects SHARED ${kwin_EFFECTSLIB_SRCS})
target_link_libraries(kwineffects
target_link_libraries(kwineffects PRIVATE
${kwineffects_QT_LIBS}
${kwineffects_KDE_LIBS}
${kwineffects_XLIB_LIBS}
@ -58,13 +58,13 @@ macro( KWIN4_ADD_GLUTILS_BACKEND name glinclude )
include_directories(${OPENGLES_EGL_INCLUDE_DIR})
endif()
kde4_add_library(${name} SHARED ${kwin_GLUTILSLIB_SRCS})
target_link_libraries(${name} ${KDE4_KDEUI_LIBS} ${QT_QTGUI_LIBRARY} ${kwineffects_XLIB_LIBS} ${kwineffects_XCB_LIBS} kwineffects)
target_link_libraries(${name} PRIVATE ${KDE4_KDEUI_LIBS} ${QT_QTGUI_LIBRARY} ${kwineffects_XLIB_LIBS} ${kwineffects_XCB_LIBS} kwineffects)
if(OPENGL_EGL_FOUND)
target_link_libraries(${name} ${OPENGLES_EGL_LIBRARY})
target_link_libraries(${name} PRIVATE ${OPENGLES_EGL_LIBRARY})
endif()
set_target_properties(${name} PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION})
target_link_libraries(${name} ${ARGN})
target_link_libraries(${name} LINK_INTERFACE_LIBRARIES ${ARGN})
target_link_libraries(${name} PRIVATE ${ARGN})
target_link_libraries(${name} PUBLIC ${ARGN})
install(TARGETS ${name} EXPORT kdeworkspaceLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
endmacro()
@ -82,12 +82,12 @@ if(OPENGL_FOUND)
set_target_properties(kwinglutils PROPERTIES COMPILE_FLAGS -DKWIN_HAVE_OPENGL_1)
endif()
target_link_libraries(kwinglutils ${OPENGL_gl_LIBRARY})
target_link_libraries(kwinglutils LINK_INTERFACE_LIBRARIES ${OPENGL_gl_LIBRARY})
target_link_libraries(kwinglutils PRIVATE ${OPENGL_gl_LIBRARY})
target_link_libraries(kwinglutils PUBLIC ${OPENGL_gl_LIBRARY})
# -ldl used by OpenGL code
find_library(DL_LIBRARY dl)
if (DL_LIBRARY)
target_link_libraries(kwinglutils ${DL_LIBRARY})
target_link_libraries(kwinglutils PRIVATE ${DL_LIBRARY})
endif()
endif()

View file

@ -14,11 +14,11 @@ set(ksysguard_LIB_SRCS
kde4_add_library(processcore SHARED ${ksysguard_LIB_SRCS})
target_link_libraries(processcore ${KDE4_KDECORE_LIBS} ${ZLIB_LIBRARIES} )
target_link_libraries(processcore LINK_INTERFACE_LIBRARIES ${KDE4_KDECORE_LIBS} )
target_link_libraries(processcore PRIVATE ${KDE4_KDECORE_LIBS} ${ZLIB_LIBRARIES} )
target_link_libraries(processcore PUBLIC ${KDE4_KDECORE_LIBS} )
if( ${CMAKE_SYSTEM_NAME} MATCHES "NetBSD" )
message(STATUS "Adding kvm library on NetBSD")
target_link_libraries(processcore kvm)
target_link_libraries(processcore PRIVATE kvm)
endif( ${CMAKE_SYSTEM_NAME} MATCHES "NetBSD" )
set_target_properties(processcore PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )

View file

@ -23,12 +23,12 @@ kde4_add_ui_files( processui_LIB_SRCS
kde4_add_library(processui SHARED ${processui_LIB_SRCS})
if(X11_XRes_FOUND)
target_link_libraries(processui ${X11_XRes_LIB} ${X11_LIBRARIES})
target_link_libraries(processui PRIVATE ${X11_XRes_LIB} ${X11_LIBRARIES})
include_directories(${X11_XRes_INCLUDE_PATH})
endif(X11_XRes_FOUND)
target_link_libraries(processui ${KDE4_KDEUI_LIBS} ${QT_QTSCRIPT_LIBRARY} ${QT_QTWEBKIT_LIBRARY} processcore)
target_link_libraries(processui LINK_INTERFACE_LIBRARIES ${KDE4_KDEUI_LIBS} processcore)
target_link_libraries(processui PRIVATE ${KDE4_KDEUI_LIBS} ${QT_QTSCRIPT_LIBRARY} ${QT_QTWEBKIT_LIBRARY} processcore)
target_link_libraries(processui PUBLIC ${KDE4_KDEUI_LIBS} processcore)
set_target_properties(processui

View file

@ -8,8 +8,8 @@ set(ksignalplotter_LIB_SRCS
kde4_add_library(ksignalplotter SHARED ${ksignalplotter_LIB_SRCS})
target_link_libraries(ksignalplotter ${KDE4_KDEUI_LIBS})
target_link_libraries(ksignalplotter LINK_INTERFACE_LIBRARIES ${KDE4_KDEUI_LIBS})
target_link_libraries(ksignalplotter PRIVATE ${KDE4_KDEUI_LIBS})
target_link_libraries(ksignalplotter PUBLIC ${KDE4_KDEUI_LIBS})
set_target_properties(ksignalplotter
PROPERTIES VERSION ${GENERIC_LIB_VERSION}

View file

@ -4,9 +4,9 @@ project(geolocation)
set(plasma_geolocation_interface_SRCS geolocationprovider.cpp)
kde4_add_library(plasma-geolocation-interface SHARED ${plasma_geolocation_interface_SRCS})
target_link_libraries(plasma-geolocation-interface ${KDE4_KIO_LIBS} ${KDE4_PLASMA_LIBS})
target_link_libraries(plasma-geolocation-interface PRIVATE ${KDE4_KIO_LIBS} ${KDE4_PLASMA_LIBS})
target_link_libraries(plasma-geolocation-interface
LINK_INTERFACE_LIBRARIES ${KDE4_KIO_LIBS} ${KDE4_PLASMA_LIBS})
PUBLIC ${KDE4_KIO_LIBS} ${KDE4_PLASMA_LIBS})
set_target_properties(plasma-geolocation-interface PROPERTIES
VERSION ${GENERIC_LIB_VERSION}
SOVERSION ${GENERIC_LIB_SOVERSION}

View file

@ -1,8 +1,8 @@
# the Ion shared library
set (ionlib_SRCS ion.cpp)
kde4_add_library (weather_ion SHARED ${ionlib_SRCS})
target_link_libraries (weather_ion ${KDE4_KIO_LIBS} ${KDE4_PLASMA_LIBS})
target_link_libraries (weather_ion LINK_INTERFACE_LIBRARIES ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} ${KDE4_PLASMA_LIBS})
target_link_libraries (weather_ion PRIVATE ${KDE4_KIO_LIBS} ${KDE4_PLASMA_LIBS})
target_link_libraries (weather_ion PUBLIC ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} ${KDE4_PLASMA_LIBS})
set_target_properties(weather_ion PROPERTIES
VERSION 6.0.0