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_multipliers_double_slider_spinbox.cpp 0040 kis_spin_box_unit_manager.cpp 0041 kis_font_family_combo_box.cpp 0042 KisWrappableHBoxLayout.cpp 0043 KisPopupSelfActivatingLineEdit.cpp 0044 KisRecentFilesManager.cpp 0045 KisOptionCollectionWidget.cpp 0046 KisOptionButtonStrip.cpp 0047 KisRepaintDebugger.cpp 0048 KisMenuStyleDontCloseOnAlt.cpp 0049 KisSpinBoxI18nHelper.cpp 0050 KisScreenMigrationTracker.cpp 0051 0052 config/kcolorscheme.cpp 0053 config/kcolorschememanager.cpp 0054 config/khelpclient.cpp 0055 config/klanguagebutton.cpp 0056 config/krecentfilesaction.cpp 0057 config/kstandardaction.cpp 0058 0059 xmlgui/KisShortcutsEditorItem.cpp 0060 xmlgui/KisShortcutEditWidget.cpp 0061 xmlgui/KisShortcutsEditorDelegate.cpp 0062 xmlgui/KisShortcutsDialog.cpp 0063 xmlgui/KisShortcutsDialog_p.cpp 0064 xmlgui/KisShortcutsEditor.cpp 0065 xmlgui/KisShortcutsEditor_p.cpp 0066 0067 xmlgui/kshortcutschemeseditor.cpp 0068 xmlgui/kshortcutschemeshelper.cpp 0069 0070 xmlgui/kaboutkdedialog_p.cpp 0071 xmlgui/kactioncategory.cpp 0072 xmlgui/kactioncollection.cpp 0073 xmlgui/kbugreport.cpp 0074 xmlgui/kcheckaccelerators.cpp 0075 xmlgui/kedittoolbar.cpp 0076 xmlgui/kgesture.cpp 0077 xmlgui/kgesturemap.cpp 0078 xmlgui/khelpmenu.cpp 0079 xmlgui/kkeysequencewidget.cpp 0080 xmlgui/kmainwindow.cpp 0081 xmlgui/kshortcutwidget.cpp 0082 xmlgui/kswitchlanguagedialog_p.cpp 0083 xmlgui/ktoggletoolbaraction.cpp 0084 xmlgui/ktoolbar.cpp 0085 xmlgui/ktoolbarhandler.cpp 0086 xmlgui/KisToolBarStateModel.cpp 0087 xmlgui/kundoactions.cpp 0088 xmlgui/kxmlguibuilder.cpp 0089 xmlgui/kxmlguiclient.cpp 0090 xmlgui/kxmlguifactory.cpp 0091 xmlgui/kxmlguifactory_p.cpp 0092 xmlgui/kxmlguiversionhandler.cpp 0093 xmlgui/kxmlguiwindow.cpp 0094 0095 katecommandbar.cpp 0096 commandmodel.cpp 0097 0098 KisClickableLabel.cpp 0099 ) 0100 0101 if (HAVE_DBUS) 0102 set(kritawidgetutils_LIB_SRCS ${kritawidgetutils_LIB_SRCS} 0103 xmlgui/kmainwindowiface.cpp 0104 ) 0105 endif() 0106 0107 ki18n_wrap_ui(kritawidgetutils_LIB_SRCS 0108 xmlgui/KisShortcutsDialog.ui 0109 xmlgui/kshortcutwidget.ui 0110 ) 0111 0112 qt5_add_resources(kritawidgetutils_LIB_SRCS xmlgui/kxmlgui.qrc) 0113 0114 kis_add_library(kritawidgetutils SHARED ${kritawidgetutils_LIB_SRCS}) 0115 0116 target_include_directories(kritawidgetutils 0117 PUBLIC 0118 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/config> 0119 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/xmlgui> 0120 PRIVATE 0121 ${Qt5Gui_PRIVATE_INCLUDE_DIRS} 0122 ) 0123 0124 generate_export_header(kritawidgetutils BASE_NAME kritawidgetutils) 0125 0126 if (HAVE_DBUS) 0127 set (KRITA_WIDGET_UTILS_EXTRA_LIBS ${KRITA_WIDGET_UTILS_EXTRA_LIBS} Qt5::DBus) 0128 endif () 0129 0130 if (APPLE) 0131 find_library(FOUNDATION_LIBRARY Foundation) 0132 set(KRITA_WIDGET_UTILS_EXTRA_LIBS ${KRITA_WIDGET_UTILS_EXTRA_LIBS} ${FOUNDATION_LIBRARY}) 0133 target_include_directories(kritawidgetutils PRIVATE 0134 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../macosutils> 0135 ) 0136 target_link_libraries(kritawidgetutils PRIVATE kritamacosutils) 0137 endif () 0138 0139 target_link_libraries(kritawidgetutils 0140 PUBLIC 0141 Qt5::Widgets 0142 Qt5::Gui 0143 Qt5::Xml 0144 Qt5::Core 0145 KF5::ItemViews 0146 kritaglobal 0147 kritaresources 0148 PRIVATE 0149 Qt5::PrintSupport 0150 KF5::I18n 0151 KF5::ConfigCore 0152 KF5::CoreAddons 0153 KF5::ConfigGui 0154 KF5::GuiAddons 0155 KF5::WidgetsAddons 0156 KF5::WindowSystem 0157 kritaplugin 0158 0159 ${KRITA_WIDGET_UTILS_EXTRA_LIBS} 0160 ) 0161 0162 set_target_properties(kritawidgetutils 0163 PROPERTIES VERSION ${GENERIC_KRITA_LIB_VERSION} SOVERSION ${GENERIC_KRITA_LIB_SOVERSION} 0164 ) 0165 0166 install(TARGETS kritawidgetutils ${INSTALL_TARGETS_DEFAULT_ARGS})