Warning, /plasma/plasma-workspace/startkde/plasma-session/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_subdirectory(plasma-autostart-list)
0002 
0003 set(plasma_session_SRCS
0004     main.cpp
0005     autostart.cpp
0006     startup.cpp
0007     sessiontrack.cpp
0008     signalhandler.cpp
0009 )
0010 
0011 ecm_qt_declare_logging_category(plasma_session_SRCS  HEADER debug.h IDENTIFIER PLASMA_SESSION CATEGORY_NAME org.kde.plasma.session
0012     DESCRIPTION "plasma session"
0013     EXPORT PLASMAWORKSPACE
0014 )
0015 
0016 qt_add_dbus_adaptor( plasma_session_SRCS org.kde.Startup.xml startup.h Startup)
0017 
0018 set(kcminit_adaptor ${plasma-workspace_SOURCE_DIR}/startkde/kcminit/main.h)
0019 set(kcminit_xml ${CMAKE_CURRENT_BINARY_DIR}/org.kde.KCMinit.xml)
0020 qt_generate_dbus_interface( ${kcminit_adaptor} ${kcminit_xml} )
0021 qt_add_dbus_interface( plasma_session_SRCS ${kcminit_xml} kcminit_interface )
0022 
0023 qt_add_dbus_interface( plasma_session_SRCS ../../ksmserver/org.kde.KSMServerInterface.xml ksmserver_interface )
0024 
0025 add_executable(plasma_session ${plasma_session_SRCS})
0026 
0027 target_include_directories(plasma_session PRIVATE ${CMAKE_SOURCE_DIR}/startkde ${CMAKE_BINARY_DIR}/startkde)
0028 target_link_libraries(plasma_session
0029     startplasma
0030     KF6::KIOCore
0031     PlasmaAutostart
0032 )
0033 
0034 install(TARGETS plasma_session ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0035