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