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

0001 set(KASTENCONTROLLERS_VERSION ${KASTEN_LIB_VERSION})
0002 set(KASTENCONTROLLERS_SO_VERSION ${KASTEN_LIB_SOVERSION})
0003 
0004 okteta_add_library(Controllers NAMESPACE Kasten
0005     PUBLIC
0006         KastenGui
0007         KastenCore
0008     PRIVATE
0009         KF5::I18n
0010         KF5::ConfigWidgets
0011         KF5::XmlGui
0012         KF5::KIOFileWidgets
0013         KF5::Parts
0014     VERSION     ${KASTENCONTROLLERS_VERSION}
0015     SOVERSION   ${KASTENCONTROLLERS_SO_VERSION}
0016     ABIVERSION  ${KASTEN_ABI_VERSION}
0017     NO_TARGET_NAMESPACE
0018     NO_VERSIONED_EXPORTED_TARGET_NAME
0019     NO_VERSIONED_INCLUDEDIR
0020     NO_VERSIONED_PACKAGE_NAME
0021 )
0022 
0023 target_compile_definitions(KastenControllers PRIVATE -DTRANSLATION_DOMAIN=\"libkasten\")
0024 
0025 macro(KASTENCONTROLLERS_ADD_SUBLIBRARY _subdir)
0026     okteta_add_sublibrary(Controllers  NAMESPACE Kasten
0027         SUBDIR ${_subdir}
0028         ${ARGN}
0029     )
0030 endmacro()
0031 
0032 kastencontrollers_add_sublibrary(io/synchronize
0033     PUBLIC
0034         SynchronizeControllerFactory
0035     PRIVATE
0036         SynchronizeController
0037 )
0038 
0039 kastencontrollers_add_sublibrary(io/setremote
0040     PUBLIC
0041         SetRemoteControllerFactory
0042     PRIVATE
0043         SetRemoteController
0044 )
0045 
0046 kastencontrollers_add_sublibrary(documentsystem/creator
0047     PUBLIC
0048         CreatorControllerFactory
0049     PRIVATE
0050         CreatorController
0051 )
0052 
0053 kastencontrollers_add_sublibrary(documentsystem/loader
0054     PUBLIC
0055         LoaderControllerFactory
0056     PRIVATE
0057         LoaderController
0058 )
0059 
0060 kastencontrollers_add_sublibrary(documentsystem/close
0061     PUBLIC
0062         CloseControllerFactory
0063     PRIVATE
0064         CloseController
0065 )
0066 
0067 kastencontrollers_add_sublibrary(documentsystem/filesystembrowser
0068     PUBLIC
0069         FileSystemBrowserToolFactory
0070         FileSystemBrowserToolViewFactory
0071     PRIVATE
0072         FileSystemBrowserView
0073         FileSystemBrowserTool
0074         FileSystemBrowserToolView
0075 )
0076 
0077 kastencontrollers_add_sublibrary(documentsystem/documentsbrowser
0078     PUBLIC
0079         DocumentsToolFactory
0080         DocumentsToolViewFactory
0081     PRIVATE
0082         DocumentsView
0083         DocumentListModel
0084         DocumentsTool
0085         DocumentsToolView
0086 )
0087 
0088 kastencontrollers_add_sublibrary(document/terminal
0089     PUBLIC
0090         TerminalToolFactory
0091         TerminalToolViewFactory
0092     PRIVATE
0093         TerminalView
0094         TerminalTool
0095         TerminalToolView
0096 )
0097 
0098 kastencontrollers_add_sublibrary(document/modified
0099     PUBLIC
0100         ModifiedBarControllerFactory
0101     PRIVATE
0102         ModifiedBarController
0103         IconLabel
0104 )
0105 
0106 kastencontrollers_add_sublibrary(document/readonly
0107     PUBLIC
0108         ReadOnlyControllerFactory
0109         # TODO: two plugins in one subdir
0110         ReadOnlyBarControllerFactory
0111     PRIVATE
0112         ReadOnlyController
0113         ReadOnlyBarController
0114 )
0115 
0116 if(NOT CMAKE_BUILD_TYPE_TOLOWER MATCHES release)
0117 kastencontrollers_add_sublibrary(document/versionview
0118     PUBLIC
0119         VersionViewToolFactory
0120         VersionViewToolViewFactory
0121     PRIVATE
0122         VersionTableModel
0123         VersionView
0124         VersionViewTool
0125         VersionViewToolView
0126 )
0127 endif()
0128 
0129 kastencontrollers_add_sublibrary(view/version
0130     PUBLIC
0131         VersionControllerFactory
0132     PRIVATE
0133         VersionController
0134 )
0135 
0136 kastencontrollers_add_sublibrary(view/zoom
0137     PUBLIC
0138         ZoomControllerFactory
0139         # TODO: two plugins in one subdir
0140         ZoomBarControllerFactory
0141     PRIVATE
0142         ZoomSlider
0143         ZoomController
0144         ZoomBarController
0145 )
0146 
0147 kastencontrollers_add_sublibrary(view/select
0148     PUBLIC
0149         SelectControllerFactory
0150     PRIVATE
0151         SelectController
0152 )
0153 
0154 kastencontrollers_add_sublibrary(io/clipboard
0155     PUBLIC
0156         ClipboardControllerFactory
0157     PRIVATE
0158         ClipboardController
0159 )
0160 
0161 kastencontrollers_add_sublibrary(io/insert
0162     PUBLIC
0163         InsertControllerFactory
0164     PRIVATE
0165         InsertDialog
0166         InsertController
0167 )
0168 
0169 kastencontrollers_add_sublibrary(io/copyas
0170     PUBLIC
0171         CopyAsControllerFactory
0172     PRIVATE
0173         CopyAsDialog
0174         CopyAsController
0175 )
0176 
0177 kastencontrollers_add_sublibrary(io/export
0178     PUBLIC
0179         ExportControllerFactory
0180     PRIVATE
0181         ExportDialog
0182         ExportController
0183 )
0184 
0185 # set( CLOSECONTROLLER_SRCS
0186 #   viewsystem/close/closecontroller.cpp
0187 # )
0188 kastencontrollers_add_sublibrary(shellwindow/viewareacontextmenu
0189     PUBLIC
0190         ViewAreaContextMenuControllerFactory
0191     PRIVATE
0192         ViewAreaContextMenuController
0193 )
0194 
0195 kastencontrollers_add_sublibrary(shellwindow/switchview
0196     PUBLIC
0197         SwitchViewControllerFactory
0198     PRIVATE
0199         SwitchViewController
0200 )
0201 
0202 kastencontrollers_add_sublibrary(shellwindow/viewlistmenu
0203     PUBLIC
0204         ViewListMenuControllerFactory
0205     PRIVATE
0206         ViewListMenuController
0207 )
0208 
0209 kastencontrollers_add_sublibrary(shellwindow/viewareasplit
0210     PUBLIC
0211         ViewAreaSplitControllerFactory
0212     PRIVATE
0213         ViewAreaSplitController
0214 )
0215 
0216 kastencontrollers_add_sublibrary(shellwindow/toollistmenu
0217     PUBLIC
0218         ToolListMenuControllerFactory
0219     PRIVATE
0220         ToolListMenuController
0221 )
0222 
0223 kastencontrollers_add_sublibrary(shellwindow/fullscreen
0224     PUBLIC
0225         FullScreenControllerFactory
0226     PRIVATE
0227         FullScreenController
0228 )
0229 
0230 kastencontrollers_add_sublibrary(program/uicolorscheme
0231     PUBLIC
0232         UiColorSchemeControllerFactory
0233     PRIVATE
0234         UiColorSchemeController
0235 )
0236 
0237 kastencontrollers_add_sublibrary(program/quit
0238     PUBLIC
0239         QuitControllerFactory
0240     PRIVATE
0241         QuitController
0242 )
0243 
0244 okteta_add_cmakeconfig(Controllers NAMESPACE Kasten
0245     DEPS
0246         KastenGui
0247 )