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})