Warning, /utilities/okteta/libs/kasten/gui/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set(KASTENGUI_VERSION ${KASTEN_LIB_VERSION})
0002 set(KASTENGUI_SO_VERSION ${KASTEN_LIB_SOVERSION})
0003 
0004 okteta_add_library(Gui NAMESPACE Kasten
0005     PUBLIC
0006         KastenCore
0007         Qt5::Widgets
0008         KF5::XmlGui
0009     PRIVATE
0010         KF5::I18n
0011     VERSION     ${KASTENGUI_VERSION}
0012     SOVERSION   ${KASTENGUI_SO_VERSION}
0013     ABIVERSION  ${KASTEN_ABI_VERSION}
0014     NO_TARGET_NAMESPACE
0015     NO_VERSIONED_EXPORTED_TARGET_NAME
0016     NO_VERSIONED_INCLUDEDIR
0017     NO_VERSIONED_PACKAGE_NAME
0018 )
0019 
0020 ecm_qt_declare_logging_category(KastenGui
0021     HEADER "logging.hpp"
0022     IDENTIFIER "LOG_KASTEN_GUI"
0023     CATEGORY_NAME "kasten.gui"
0024     DESCRIPTION "Kasten Gui library"
0025     EXPORT OKTETA
0026 )
0027 
0028 target_compile_definitions(KastenGui PRIVATE -DTRANSLATION_DOMAIN=\"libkasten\")
0029 
0030 macro(KASTENGUI_ADD_SUBLIBRARY _subdir)
0031     okteta_add_sublibrary(Gui  NAMESPACE Kasten
0032         SUBDIR ${_subdir}
0033         ${ARGN}
0034     )
0035 endmacro()
0036 
0037 kastengui_add_sublibrary(view
0038     BUILD_INCLUDEDIR
0039     PUBLIC
0040         SelectedDataWriteable
0041         DataSelectable
0042         Zoomable
0043 
0044         AbstractView
0045         AbstractViewFactory
0046         AbstractToolView
0047         AbstractToolViewFactory
0048 
0049         AbstractSelectionView
0050         AbstractToolInlineView
0051 )
0052 
0053 kastengui_add_sublibrary(io/filesystem
0054     PUBLIC
0055         ModelEncoderFileSystemExporterConfigEditor
0056         ModelEncoderFileSystemExporterConfigEditorFactory
0057 )
0058 
0059 kastengui_add_sublibrary(io
0060     BUILD_INCLUDEDIR
0061     PUBLIC
0062         AbstractModelStreamEncoderConfigEditor
0063         AbstractModelStreamEncoderConfigEditorFactory
0064 
0065         AbstractModelExporterConfigEditor
0066         AbstractModelExporterConfigEditorFactory
0067 
0068         AbstractModelDataGeneratorConfigEditor
0069         AbstractModelDataGeneratorConfigEditorFactory
0070 )
0071 
0072 kastengui_add_sublibrary(system
0073     BUILD_INCLUDEDIR
0074     PUBLIC
0075         AbstractDocumentStrategy
0076         MultiDocumentStrategy
0077         SingleDocumentStrategy
0078 
0079         DialogHandler
0080         DummyView
0081         ModelCodecViewManager
0082         ViewManager
0083 
0084     PRIVATE
0085         CreateDialog
0086 )
0087 
0088 kastengui_add_sublibrary(shell
0089     BUILD_INCLUDEDIR
0090     PUBLIC
0091         ToolInlineViewable
0092         WidgetsDockable
0093         ViewAreaSplitable
0094 
0095         AbstractViewArea
0096         AbstractGroupedViews
0097 
0098         SingleViewArea
0099         SingleViewWindow
0100 
0101         MultiViewAreas
0102         ShellWindow
0103 
0104         TabbedViews
0105         StatusBar
0106         ToolViewDockWidget
0107 
0108     PRIVATE
0109         StatusBarLayout
0110         TabBar
0111         TabWidget
0112         ToolInlineViewWidget
0113         ViewAreaBox
0114         ViewBox
0115 )
0116 
0117 kastengui_add_sublibrary(controller
0118     BUILD_INCLUDEDIR
0119     PUBLIC
0120         AbstractXmlGuiController
0121         AbstractXmlGuiControllerFactory
0122 
0123         AbstractLinePopup
0124         AbstractToolWidget
0125         ToggleButton
0126 )
0127 
0128 okteta_add_sublibrary(Gui  NAMESPACE Kasten
0129     PUBLIC
0130         KastenGui
0131 )
0132 
0133 okteta_add_cmakeconfig(Gui NAMESPACE Kasten
0134     DEPS
0135         Qt5Widgets ${Qt5_VERSION}
0136         KastenCore
0137 )