Warning, /plasma/plasma-workspace/startkde/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_subdirectory(plasmaautostart) 0002 add_subdirectory(kcminit) 0003 add_subdirectory(waitforname) 0004 0005 if (SYSTEMD_FOUND) 0006 add_subdirectory(systemd) 0007 endif() 0008 0009 add_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII) 0010 add_definitions(-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT) 0011 0012 qt_add_dbus_interface( 0013 startplasma_SRCS 0014 ${CMAKE_SOURCE_DIR}/ksplash/ksplashqml/org.kde.KSplash.xml 0015 ksplashinterface 0016 ) 0017 ecm_qt_declare_logging_category(startplasma_SRCS HEADER debug.h IDENTIFIER PLASMA_STARTUP CATEGORY_NAME org.kde.startup) 0018 0019 add_library(startplasma OBJECT startplasma.cpp ${startplasma_SRCS}) 0020 target_link_libraries(startplasma PUBLIC 0021 Qt::Core 0022 Qt::DBus 0023 KF6::ConfigCore 0024 KF6::DBusAddons 0025 KF6::Notifications 0026 KF6::Package 0027 ${PHONON_LIBRARIES} 0028 PW::KWorkspace 0029 lookandfeelmanager 0030 ) 0031 0032 add_executable(startplasma-x11 ${START_PLASMA_COMMON_SRCS} startplasma-x11.cpp kcheckrunning/kcheckrunning.cpp) 0033 add_executable(startplasma-wayland ${START_PLASMA_COMMON_SRCS} startplasma-wayland.cpp) 0034 0035 target_link_libraries(startplasma-x11 PRIVATE 0036 startplasma 0037 X11::X11 # for kcheckrunning 0038 ) 0039 0040 target_link_libraries(startplasma-wayland PRIVATE 0041 startplasma 0042 ) 0043 0044 add_subdirectory(plasma-session) 0045 add_subdirectory(plasma-shutdown) 0046 add_subdirectory(session-shortcuts) 0047 0048 0049 #FIXME: reconsider, looks fishy 0050 if(NOT CMAKE_INSTALL_PREFIX STREQUAL "/usr") 0051 set_property(SOURCE startplasma.cpp APPEND PROPERTY COMPILE_DEFINITIONS 0052 XCURSOR_PATH="${KDE_INSTALL_FULL_DATAROOTDIR}/icons:$XCURSOR_PATH:~/.icons:/usr/share/icons:/usr/share/pixmaps:/usr/X11R6/lib/X11/icons") 0053 endif() 0054 0055 configure_file(config-startplasma.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-startplasma.h) 0056 0057 install(TARGETS startplasma-x11 ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0058 install(TARGETS startplasma-wayland ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0059 install(PROGRAMS plasma-sourceenv.sh DESTINATION ${KDE_INSTALL_LIBEXECDIR}) 0060 install(PROGRAMS plasma-dbus-run-session-if-needed DESTINATION ${KDE_INSTALL_LIBEXECDIR})