Warning, /plasma/libksysguard/ksgrd/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 0002 0003 0004 ########### next target ############### 0005 0006 set(ksgrd_LIB_SRCS 0007 SensorAgent.cpp 0008 SensorManager.cpp 0009 SensorShellAgent.cpp 0010 SensorSocketAgent.cpp 0011 ) 0012 0013 set(ksgrd_LIB_HEADERS 0014 SensorAgent.h 0015 SensorClient.h 0016 SensorManager.h 0017 SensorShellAgent.h 0018 SensorSocketAgent.h 0019 ) 0020 0021 ecm_qt_declare_logging_category(ksgrd_LIB_SRCS HEADER ksgrd_debug.h IDENTIFIER LIBKSYSGUARD_KSGRD CATEGORY_NAME org.kde.libksysguard.ksgrd 0022 DESCRIPTION "libksysguard (ksgrd)" EXPORT LIBKSYSGUARD) 0023 add_definitions(-DTRANSLATION_DOMAIN=\"ksgrd\") 0024 0025 remove_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_STRICT_ITERATORS -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_KEYWORDS) 0026 0027 add_library(ksgrd ${ksgrd_LIB_SRCS} ${ksgrd_LIB_HEADERS}) 0028 add_library(KSysGuard::SysGuard ALIAS ksgrd) 0029 target_include_directories(ksgrd 0030 PUBLIC 0031 "$<BUILD_INTERFACE:${libksysguard_SOURCE_DIR}>" 0032 "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/ksysguard/>" 0033 ) 0034 0035 target_link_libraries(ksgrd 0036 PUBLIC 0037 Qt::Core 0038 Qt::Network # QTcpSocket in SensorSocketAgent.h 0039 KF6::ConfigCore # KConfigGroup in SensorManager.h 0040 PRIVATE 0041 KF6::I18n 0042 KF6::CoreAddons 0043 KSysGuard::ProcessCore 0044 ) 0045 0046 set_target_properties(ksgrd PROPERTIES 0047 VERSION ${KSYSGUARD_VERSION} 0048 SOVERSION ${KSYSGUARD_SOVERSION} 0049 EXPORT_NAME SysGuard 0050 ) 0051 0052 generate_export_header(ksgrd) 0053 0054 install(TARGETS ksgrd EXPORT libksysguardLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) 0055 0056 install(FILES 0057 ${ksgrd_LIB_HEADERS} 0058 ${CMAKE_CURRENT_BINARY_DIR}/ksgrd_export.h 0059 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/ksysguard/ksgrd 0060 COMPONENT Devel 0061 ) 0062 0063 0064