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 ReniceDlg.h 0013 KTextEditVT.cpp 0014 scripting.cpp scripting.h 0015 processdetails/GeneralTab.cpp processdetails/GeneralTab.h 0016 processdetails/MemoryMapsTab.cpp processdetails/MemoryMapsTab.h 0017 processdetails/OpenFilesTab.cpp processdetails/OpenFilesTab.h 0018 processdetails/ProcessDetailsDialog.cpp processdetails/ProcessDetailsDialog.h 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 generate_export_header(processui) 0039 0040 target_link_libraries(processui 0041 PUBLIC 0042 KSysGuard::ProcessCore 0043 Qt::Widgets 0044 KF6::ConfigCore 0045 PRIVATE 0046 Qt::DBus 0047 KF6::I18n 0048 KF6::WindowSystem 0049 KF6::AuthCore 0050 KF6::ConfigWidgets 0051 KF6::WidgetsAddons 0052 KF6::IconThemes 0053 KF6::JobWidgets 0054 KF6::GlobalAccel 0055 KF6::Service 0056 KF6::KIOGui 0057 ) 0058 target_include_directories(processui 0059 PUBLIC 0060 "$<BUILD_INTERFACE:${libksysguard_SOURCE_DIR}>" 0061 "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/ksysguard>" 0062 ) 0063 if(HAVE_X11) 0064 target_link_libraries(processui PRIVATE Qt6::GuiPrivate KF6::WindowSystem) 0065 endif() 0066 0067 if(WEBENGINE_SCRIPTING_ENABLED) 0068 target_link_libraries(processui PRIVATE Qt::WebEngineWidgets Qt::WebChannel) 0069 endif() 0070 0071 if(NOT HAVE_CLOCK_GETTIME_C) 0072 target_link_libraries(processui PRIVATE rt) 0073 endif() 0074 0075 set_target_properties(processui PROPERTIES 0076 VERSION ${KSYSGUARD_VERSION} 0077 SOVERSION ${KSYSGUARD_SOVERSION} 0078 EXPORT_NAME ProcessUi 0079 ) 0080 0081 install(TARGETS processui EXPORT libksysguardLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) 0082 0083 install( FILES 0084 ProcessModel.h 0085 ProcessFilter.h 0086 KTextEditVT.h 0087 ksysguardprocesslist.h 0088 ${CMAKE_CURRENT_BINARY_DIR}/processui_export.h 0089 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/ksysguard/processui 0090 COMPONENT Devel 0091 ) 0092 0093 if(BUILD_DESIGNERPLUGIN) 0094 add_subdirectory(designer) 0095 endif()