Warning, /plasma/plasma-disks/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-License-Identifier: BSD-3-Clause 0002 # SPDX-FileCopyrightText: 2020-2021 Harald Sitter <sitter@kde.org> 0003 0004 add_definitions(-DTRANSLATION_DOMAIN=\"kcm_disks\") 0005 0006 set(kded_SRCS 0007 smartdata.cpp smartdata.h 0008 smartmonitor.cpp smartmonitor.h 0009 smartctl.cpp smartctl.h 0010 smartnotifier.cpp smartnotifier.h 0011 dbusobjectmanagerserver.cpp 0012 device.cpp 0013 devicenotifier.cpp 0014 soliddevicenotifier.cpp soliddevicenotifier.h 0015 instabilities.cpp instabilities.h 0016 smartfailure.cpp smartfailure.h 0017 ) 0018 0019 if(WITH_SIMULATION) 0020 list(APPEND kded_SRCS 0021 simulationdevicenotifier.cpp simulationdevicenotifier.h 0022 simulationctl.cpp simulationctl.h 0023 ../autotests/fixtures/simulation.qrc) 0024 add_definitions(-DWITH_SIMULATION) 0025 endif() 0026 0027 ecm_qt_declare_logging_category( 0028 kded_SRCS 0029 HEADER "kded_debug.h" 0030 IDENTIFIER "KDED" 0031 CATEGORY_NAME "org.kde.plasma.disks" 0032 DESCRIPTION "Plasma Disks" 0033 EXPORT PlasmaDisks 0034 ) 0035 0036 add_library(statickdedsmart STATIC ${kded_SRCS}) 0037 set_property(TARGET statickdedsmart PROPERTY POSITION_INDEPENDENT_CODE ON) 0038 target_include_directories(statickdedsmart 0039 PUBLIC 0040 "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR};${CMAKE_CURRENT_BINARY_DIR}>") 0041 target_link_libraries(statickdedsmart 0042 PUBLIC 0043 Qt6::Core 0044 Qt6::DBus 0045 KF6::Solid 0046 KF6::I18n 0047 KF6::Notifications 0048 KF6::CoreAddons 0049 KF6::DBusAddons 0050 KF6::Service 0051 KF6::KIOGui 0052 KF6::AuthCore 0053 ) 0054 0055 add_library(kded-smart MODULE main.cpp) 0056 set_target_properties(kded-smart PROPERTIES OUTPUT_NAME smart) 0057 target_link_libraries(kded-smart statickdedsmart) 0058 install(TARGETS kded-smart DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf6/kded) 0059 0060 kauth_install_actions(org.kde.kded.smart org.kde.kded.smart.actions) 0061 add_executable(kded-smart-helper helper.cpp) 0062 target_link_libraries(kded-smart-helper KF6::AuthCore KF6::ConfigCore KF6::I18n) 0063 0064 kauth_install_helper_files(kded-smart-helper org.kde.kded.smart root) 0065 install(TARGETS kded-smart-helper DESTINATION ${KAUTH_HELPER_INSTALL_DIR}) 0066 0067 install(FILES org.kde.kded.smart.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR}) 0068 0069 add_subdirectory(kcm)