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=\"plasma_disks\") 0005 0006 set(kded_SRCS 0007 smartdata.cpp 0008 smartmonitor.cpp 0009 smartctl.cpp 0010 smartnotifier.cpp 0011 dbusobjectmanagerserver.cpp 0012 device.cpp 0013 devicenotifier.cpp 0014 soliddevicenotifier.cpp 0015 instabilities.cpp 0016 smartfailure.cpp 0017 ) 0018 0019 if(WITH_SIMULATION) 0020 list(APPEND kded_SRCS 0021 simulationdevicenotifier.cpp 0022 simulationctl.cpp 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 Qt${QT_MAJOR_VERSION}::Core 0044 Qt${QT_MAJOR_VERSION}::DBus 0045 KF5::Solid 0046 KF5::I18n 0047 KF5::Notifications 0048 KF5::CoreAddons 0049 KF5::DBusAddons 0050 KF5::Service 0051 KF5::KIOGui 0052 KF5::AuthCore 0053 ) 0054 0055 add_library(kded-smart MODULE main.cpp) 0056 kcoreaddons_desktop_to_json(kded-smart smart.desktop) 0057 set_target_properties(kded-smart PROPERTIES OUTPUT_NAME smart) 0058 target_link_libraries(kded-smart statickdedsmart) 0059 install(TARGETS kded-smart DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf${QT_MAJOR_VERSION}/kded) 0060 0061 kauth_install_actions(org.kde.kded.smart org.kde.kded.smart.actions) 0062 add_executable(kded-smart-helper helper.cpp) 0063 target_link_libraries(kded-smart-helper KF5::AuthCore KF5::ConfigCore KF5::I18n) 0064 0065 kauth_install_helper_files(kded-smart-helper org.kde.kded.smart root) 0066 install(TARGETS kded-smart-helper DESTINATION ${KAUTH_HELPER_INSTALL_DIR}) 0067 0068 install(FILES org.kde.kded.smart.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR}) 0069 0070 add_subdirectory(kcm)