Warning, /graphics/krita/libs/widgetutils/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_subdirectory(tests) 0002 0003 configure_file(xmlgui/config-xmlgui.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-xmlgui.h ) 0004 0005 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/config) 0006 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/xmlgui) 0007 0008 set(kritawidgetutils_LIB_SRCS 0009 0010 WidgetUtilsDebug.cpp 0011 0012 kis_icon_utils.cpp 0013 kis_action_registry.cpp 0014 KisActionsSnapshot.cpp 0015 KoGroupButton.cpp 0016 KoProgressProxy.cpp 0017 KoFakeProgressProxy.cpp 0018 KoProgressBar.cpp 0019 KoProgressUpdater.cpp 0020 KoUpdater.cpp 0021 KoUpdaterPrivate_p.cpp 0022 KoProperties.cpp 0023 KoFileDialog.cpp 0024 KisPreviewFileDialog.cpp 0025 KisKineticScroller.cpp 0026 KoCheckerBoardPainter.cpp 0027 KoItemToolTip.cpp 0028 KisSqueezedComboBox.cpp 0029 KisDialogStateSaver.cpp 0030 KisPopupButton.cpp 0031 kis_cursor.cc 0032 kis_cursor_cache.cpp 0033 0034 kis_double_parse_spin_box.cpp 0035 kis_double_parse_unit_spin_box.cpp 0036 kis_int_parse_spin_box.cpp 0037 kis_num_parser.cpp 0038 kis_slider_spin_box.cpp 0039 kis_spin_box_unit_manager.cpp 0040 kis_font_family_combo_box.cpp 0041 KisWrappableHBoxLayout.cpp 0042 KisPopupSelfActivatingLineEdit.cpp 0043 KisRecentFilesManager.cpp 0044 KisOptionCollectionWidget.cpp 0045 KisOptionButtonStrip.cpp 0046 KisRepaintDebugger.cpp 0047 0048 config/kcolorscheme.cpp 0049 config/kcolorschememanager.cpp 0050 config/khelpclient.cpp 0051 config/klanguagebutton.cpp 0052 config/krecentfilesaction.cpp 0053 config/kstandardaction.cpp 0054 0055 xmlgui/KisShortcutsEditorItem.cpp 0056 xmlgui/KisShortcutEditWidget.cpp 0057 xmlgui/KisShortcutsEditorDelegate.cpp 0058 xmlgui/KisShortcutsDialog.cpp 0059 xmlgui/KisShortcutsDialog_p.cpp 0060 xmlgui/KisShortcutsEditor.cpp 0061 xmlgui/KisShortcutsEditor_p.cpp 0062 0063 xmlgui/kshortcutschemeseditor.cpp 0064 xmlgui/kshortcutschemeshelper.cpp 0065 0066 xmlgui/kaboutkdedialog_p.cpp 0067 xmlgui/kactioncategory.cpp 0068 xmlgui/kactioncollection.cpp 0069 xmlgui/kbugreport.cpp 0070 xmlgui/kcheckaccelerators.cpp 0071 xmlgui/kedittoolbar.cpp 0072 xmlgui/kgesture.cpp 0073 xmlgui/kgesturemap.cpp 0074 xmlgui/khelpmenu.cpp 0075 xmlgui/kkeysequencewidget.cpp 0076 xmlgui/kmainwindow.cpp 0077 xmlgui/kshortcutwidget.cpp 0078 xmlgui/kswitchlanguagedialog_p.cpp 0079 xmlgui/ktoggletoolbaraction.cpp 0080 xmlgui/ktoolbar.cpp 0081 xmlgui/ktoolbarhandler.cpp 0082 xmlgui/kundoactions.cpp 0083 xmlgui/kxmlguibuilder.cpp 0084 xmlgui/kxmlguiclient.cpp 0085 xmlgui/kxmlguifactory.cpp 0086 xmlgui/kxmlguifactory_p.cpp 0087 xmlgui/kxmlguiversionhandler.cpp 0088 xmlgui/kxmlguiwindow.cpp 0089 0090 katecommandbar.cpp 0091 commandmodel.cpp 0092 ) 0093 0094 if (HAVE_DBUS) 0095 set(kritawidgetutils_LIB_SRCS ${kritawidgetutils_LIB_SRCS} 0096 xmlgui/kmainwindowiface.cpp 0097 ) 0098 endif() 0099 0100 ki18n_wrap_ui(kritawidgetutils_LIB_SRCS 0101 xmlgui/KisShortcutsDialog.ui 0102 xmlgui/kshortcutwidget.ui 0103 ) 0104 0105 qt5_add_resources(kritawidgetutils_LIB_SRCS xmlgui/kxmlgui.qrc) 0106 0107 kis_add_library(kritawidgetutils SHARED ${kritawidgetutils_LIB_SRCS}) 0108 0109 target_include_directories(kritawidgetutils 0110 PUBLIC 0111 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/config> 0112 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/xmlgui> 0113 ) 0114 0115 generate_export_header(kritawidgetutils BASE_NAME kritawidgetutils) 0116 0117 if (HAVE_DBUS) 0118 set (KRITA_WIDGET_UTILS_EXTRA_LIBS ${KRITA_WIDGET_UTILS_EXTRA_LIBS} Qt5::DBus) 0119 endif () 0120 0121 if (APPLE) 0122 find_library(FOUNDATION_LIBRARY Foundation) 0123 set(KRITA_WIDGET_UTILS_EXTRA_LIBS ${KRITA_WIDGET_UTILS_EXTRA_LIBS} ${FOUNDATION_LIBRARY}) 0124 endif () 0125 0126 target_link_libraries(kritawidgetutils 0127 PUBLIC 0128 Qt5::Widgets 0129 Qt5::Gui 0130 Qt5::Xml 0131 Qt5::Core 0132 KF5::ItemViews 0133 kritaglobal 0134 kritaresources 0135 PRIVATE 0136 Qt5::PrintSupport 0137 KF5::I18n 0138 KF5::ConfigCore 0139 KF5::CoreAddons 0140 KF5::ConfigGui 0141 KF5::GuiAddons 0142 KF5::WidgetsAddons 0143 KF5::WindowSystem 0144 kritaplugin 0145 0146 ${KRITA_WIDGET_UTILS_EXTRA_LIBS} 0147 ) 0148 0149 set_target_properties(kritawidgetutils 0150 PROPERTIES VERSION ${GENERIC_KRITA_LIB_VERSION} SOVERSION ${GENERIC_KRITA_LIB_SOVERSION} 0151 ) 0152 0153 install(TARGETS kritawidgetutils ${INSTALL_TARGETS_DEFAULT_ARGS})