Warning, /plasma/libksysguard/processui/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"processui\") 0002 0003 check_include_files(sys/endian.h HAVE_SYS_ENDIAN_H) 0004 check_include_files(byteswap.h HAVE_BYTESWAP_H) 0005 0006 set(ksysguard_WIDGETS "ksysguard.widgets") 0007 0008 set(processui_LIB_SRCS 0009 ksysguardprocesslist.cpp 0010 ProcessFilter.cpp 0011 ProcessModel.cpp 0012 ReniceDlg.cpp 0013 KTextEditVT.cpp 0014 scripting.cpp 0015 processdetails/GeneralTab.cpp 0016 processdetails/MemoryMapsTab.cpp 0017 processdetails/OpenFilesTab.cpp 0018 processdetails/ProcessDetailsDialog.cpp 0019 ) 0020 0021 ecm_qt_declare_logging_category(processui_LIB_SRCS HEADER processui_debug.h IDENTIFIER LIBKSYSGUARD_PROCESSUI CATEGORY_NAME org.kde.libksysguard.processui 0022 DESCRIPTION "libksysguard (processui)" EXPORT LIBKSYSGUARD) 0023 0024 0025 ki18n_wrap_ui( processui_LIB_SRCS 0026 ReniceDlgUi.ui 0027 ProcessWidgetUI.ui 0028 ) 0029 0030 add_library(processui ${processui_LIB_SRCS}) 0031 add_library(KSysGuard::ProcessUi ALIAS processui) 0032 0033 if(HAVE_XRES) 0034 target_link_libraries(processui PRIVATE ${X11_XRes_LIB} ${X11_LIBRARIES}) 0035 include_directories(${X11_XRes_INCLUDE_PATH}) 0036 endif() 0037 0038 target_link_libraries(processui 0039 PUBLIC 0040 KSysGuard::ProcessCore 0041 Qt::Widgets 0042 KF5::ConfigCore 0043 PRIVATE 0044 Qt::DBus 0045 KF5::I18n 0046 KF5::WindowSystem 0047 KF5::AuthCore 0048 KF5::ConfigWidgets 0049 KF5::WidgetsAddons 0050 KF5::IconThemes 0051 KF5::JobWidgets 0052 KF5::GlobalAccel 0053 KF5::Service 0054 KF5::KIOGui 0055 ) 0056 target_include_directories(processui 0057 PUBLIC 0058 "$<BUILD_INTERFACE:${libksysguard_SOURCE_DIR}>" 0059 "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/ksysguard>" 0060 ) 0061 if(HAVE_X11) 0062 if (QT_MAJOR_VERSION STREQUAL "5") 0063 target_link_libraries(processui PRIVATE Qt::X11Extras KF5::WindowSystem) 0064 else() 0065 target_link_libraries(processui PRIVATE Qt6::GuiPrivate KF5::WindowSystem) 0066 endif() 0067 endif() 0068 0069 if(WEBENGINE_SCRIPTING_ENABLED) 0070 target_link_libraries(processui PRIVATE Qt::WebEngineWidgets Qt::WebChannel) 0071 endif() 0072 0073 if(NOT HAVE_CLOCK_GETTIME_C) 0074 target_link_libraries(processui PRIVATE rt) 0075 endif() 0076 0077 set_target_properties(processui PROPERTIES 0078 VERSION ${KSYSGUARD_VERSION} 0079 SOVERSION ${KSYSGUARD_SOVERSION} 0080 EXPORT_NAME ProcessUi 0081 ) 0082 0083 install(TARGETS processui EXPORT libksysguardLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) 0084 0085 install( FILES 0086 ProcessModel.h 0087 ProcessFilter.h 0088 KTextEditVT.h 0089 ksysguardprocesslist.h 0090 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/ksysguard/processui 0091 COMPONENT Devel 0092 ) 0093 0094 if(BUILD_DESIGNERPLUGIN) 0095 add_subdirectory(designer) 0096 endif()