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 )