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})