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