Warning, /plasma/drkonqi/src/coredump/launcher/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-License-Identifier: BSD-3-Clause
0002 # SPDX-FileCopyrightText: 2019-2022 Harald Sitter <sitter@kde.org>
0003
0004 add_executable(drkonqi-coredump-launcher main.cpp)
0005 target_link_libraries(drkonqi-coredump-launcher Qt::Core KF6::ConfigCore drkonqi-coredump)
0006 target_compile_options(
0007 drkonqi-coredump-launcher
0008 PRIVATE
0009 -DKDE_INSTALL_FULL_LIBEXECDIR=\"${KDE_INSTALL_FULL_LIBEXECDIR}\"
0010 -DKDE_KDE_INSTALL_PLUGINDIR=\"${KDE_INSTALL_PLUGINDIR}\"
0011 )
0012 install(TARGETS drkonqi-coredump-launcher DESTINATION ${KDE_INSTALL_LIBEXECDIR})
0013
0014 configure_file(drkonqi-coredump-launcher@.service.cmake ${CMAKE_CURRENT_BINARY_DIR}/drkonqi-coredump-launcher@.service)
0015 install(
0016 FILES drkonqi-coredump-launcher.socket ${CMAKE_CURRENT_BINARY_DIR}/drkonqi-coredump-launcher@.service
0017 DESTINATION ${KDE_INSTALL_SYSTEMDUSERUNITDIR}
0018 )
0019 install(CODE "
0020 include(${CMAKE_SOURCE_DIR}/cmake/SystemctlEnable.cmake)
0021 systemctl_enable(drkonqi-coredump-launcher.socket sockets.target ${KDE_INSTALL_FULL_SYSTEMDUSERUNITDIR})
0022 ")
0023
0024 # The reason this is a plugin is so the main exe doesn't need to link against kio and knotifications needlessly.
0025 add_library(KDECoredumpNotifierTruck MODULE NotifierTruck.cpp NotifierTruck.h)
0026 target_link_libraries(KDECoredumpNotifierTruck Qt::Core KF6::Notifications KF6::KIOGui drkonqi-coredump)
0027 install(TARGETS KDECoredumpNotifierTruck DESTINATION ${KDE_INSTALL_PLUGINDIR}/drkonqi/)