Warning, /plasma/libksysguard/processcore/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"processcore\") 0002 0003 ########### next target ############### 0004 0005 set(ksysguard_LIB_SRCS 0006 application_data_model.cpp 0007 cgroup.cpp 0008 cgroup_data_model.cpp 0009 extended_process_list.cpp 0010 processes.cpp 0011 process.cpp 0012 process_attribute.cpp 0013 processes_local_p.cpp 0014 processes_remote_p.cpp 0015 processes_base_p.cpp 0016 processes_atop_p.cpp 0017 process_controller.cpp 0018 process_attribute_model.cpp 0019 process_data_model.cpp 0020 process_data_provider.cpp 0021 read_procsmaps_runnable.cpp 0022 ) 0023 ecm_qt_declare_logging_category(ksysguard_LIB_SRCS HEADER processcore_debug.h IDENTIFIER LIBKSYSGUARD_PROCESSCORE CATEGORY_NAME org.kde.libksysguard.processcore 0024 DESCRIPTION "libksysguard (processcore)" EXPORT LIBKSYSGUARD) 0025 0026 add_library(processcore ${ksysguard_LIB_SRCS}) 0027 add_library(KSysGuard::ProcessCore ALIAS processcore) 0028 0029 target_link_libraries(processcore 0030 PUBLIC 0031 Qt::Core 0032 KSysGuard::Formatter 0033 PRIVATE 0034 KF5::I18n 0035 KF5::AuthCore 0036 KF5::CoreAddons 0037 KF5::Service 0038 ZLIB::ZLIB 0039 ) 0040 0041 if( ${CMAKE_SYSTEM_NAME} MATCHES "NetBSD" ) 0042 message(STATUS "Adding kvm library on NetBSD") 0043 target_link_libraries(processcore kvm) 0044 endif() 0045 0046 if(NOT HAVE_CLOCK_GETTIME_C) 0047 target_link_libraries(processcore PRIVATE rt) 0048 endif() 0049 0050 target_include_directories(processcore 0051 PUBLIC 0052 "$<BUILD_INTERFACE:${libksysguard_SOURCE_DIR}>" 0053 "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/ksysguard>" 0054 ) 0055 set_target_properties(processcore PROPERTIES 0056 VERSION ${KSYSGUARD_VERSION} 0057 SOVERSION ${KSYSGUARD_SOVERSION} 0058 EXPORT_NAME ProcessCore 0059 ) 0060 install(TARGETS processcore EXPORT libksysguardLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0061 0062 add_subdirectory(declarative) 0063 add_subdirectory(plugins) 0064 0065 ########### install files ############### 0066 0067 install( FILES 0068 processes.h 0069 process.h 0070 process_controller.h 0071 process_attribute.h 0072 process_data_provider.h 0073 process_data_model.h 0074 process_attribute_model.h 0075 formatter.h 0076 unit.h 0077 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/ksysguard/processcore 0078 COMPONENT Devel 0079 ) 0080 0081 #------ KAuth stuff 0082 0083 if(ENABLE_KAUTH_HELPER) 0084 # Auth example helper 0085 set(ksysguardprocesslist_helper_srcs 0086 helper.cpp 0087 process.cpp 0088 processes_local_p.cpp 0089 processes_base_p.cpp 0090 read_procsmaps_runnable.cpp 0091 ) 0092 0093 add_executable(ksysguardprocesslist_helper ${ksysguardprocesslist_helper_srcs}) 0094 target_link_libraries(ksysguardprocesslist_helper Qt::Core KF5::AuthCore KF5::I18n) 0095 install(TARGETS ksysguardprocesslist_helper DESTINATION ${KAUTH_HELPER_INSTALL_DIR}) 0096 0097 kauth_install_helper_files(ksysguardprocesslist_helper org.kde.ksysguard.processlisthelper root) 0098 kauth_install_actions(org.kde.ksysguard.processlisthelper actions.actions) 0099 0100 set_target_properties(ksysguardprocesslist_helper PROPERTIES COMPILE_FLAGS "-Wall -ggdb") 0101 endif()