mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-23 18:32:50 +00:00
generic: deal with LINK_INTERFACE_LIBRARIES
This commit is contained in:
parent
8dd107b31a
commit
533511e1af
7 changed files with 22 additions and 22 deletions
|
@ -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}
|
||||
|
|
|
@ -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()
|
||||
|
||||
|
|
|
@ -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} )
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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}
|
||||
|
|
|
@ -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}
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue