kde-workspace/plasma/shells/plasma-overlay/CMakeLists.txt
Ivailo Monev 5d176120e6 generic: link kscreenlocker_greet and plasma-overlay targets to socket libraries if found
fixes build on OpenIndiana

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-18 18:54:05 +03:00

48 lines
1.5 KiB
CMake

include_directories(
${CMAKE_SOURCE_DIR}/libs
${CMAKE_SOURCE_DIR}/libs/kdm
${CMAKE_SOURCE_DIR}/libs/plasmagenericshell
${CMAKE_SOURCE_DIR}/ksmserver/screenlocker/greeter/
${CMAKE_BINARY_DIR}/ksmserver/screenlocker/greeter/
${CMAKE_SOURCE_DIR}/libs/kworkspace
${CMAKE_SOURCE_DIR}/kcheckpass
)
set(plasma-overlay_SRCS
backgrounddialog.cpp
main.cpp
plasmaapp.cpp
savercorona.cpp
saverview.cpp
${CMAKE_SOURCE_DIR}/ksmserver/screenlocker/greeter/greeter.cpp
${CMAKE_SOURCE_DIR}/ksmserver/screenlocker/greeter/sessions.cpp
BackgroundDialog.ui
)
kde4_add_kcfg_files(plasma-overlay_SRCS ${CMAKE_SOURCE_DIR}/ksmserver/screenlocker/kcfg/kscreensaversettings.kcfgc)
set(plasmaapp_dbusXML org.kde.plasma-overlay.App.xml)
#qt4_generate_dbus_interface(plasmaapp.h ${plasmaapp_dbusXML} OPTIONS -S -M)
qt4_add_dbus_adaptor(plasma-overlay_SRCS ${plasmaapp_dbusXML} plasmaapp.h PlasmaApp)
add_executable(plasma-overlay ${plasma-overlay_SRCS})
target_link_libraries(plasma-overlay
${KDE4_PLASMA_LIBS}
${KDE4_KIO_LIBS}
${KDE4_KFILE_LIBS}
${QT_QTDECLARATIVE_LIBRARY}
${X11_X11_LIB}
${SOCKET_LIBRARIES}
kworkspace
plasmagenericshell
kdeclarative
)
if(X11_Xrender_FOUND)
target_link_libraries(plasma-overlay ${X11_Xrender_LIB})
endif(X11_Xrender_FOUND)
set_target_properties(plasma-overlay PROPERTIES OUTPUT_NAME plasma-overlay)
install(TARGETS plasma-overlay ${INSTALL_TARGETS_DEFAULT_ARGS})
install(FILES plasma-overlayrc DESTINATION ${KDE4_CONFIG_INSTALL_DIR})