Warning, /utilities/okteta/libs/kasten/core/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(KASTENCORE_VERSION ${KASTEN_LIB_VERSION}) 0002 set(KASTENCORE_SO_VERSION ${KASTEN_LIB_SOVERSION}) 0003 0004 okteta_add_library(Core NAMESPACE Kasten 0005 PUBLIC 0006 KF5::KIOCore 0007 Qt5::Core 0008 Qt5::Gui 0009 PRIVATE 0010 KF5::I18n 0011 KF5::JobWidgets 0012 KF5::WidgetsAddons 0013 Qt5::Network 0014 VERSION ${KASTENCORE_VERSION} 0015 SOVERSION ${KASTENCORE_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(KastenCore PRIVATE -DTRANSLATION_DOMAIN=\"libkasten\") 0024 0025 ecm_qt_declare_logging_category(KastenCore 0026 HEADER "logging.hpp" 0027 IDENTIFIER "LOG_KASTEN_CORE" 0028 CATEGORY_NAME "kasten.core" 0029 DESCRIPTION "Kasten Core library" 0030 EXPORT OKTETA 0031 ) 0032 0033 macro(KASTENCORE_ADD_SUBLIBRARY _subdir) 0034 okteta_add_sublibrary(Core NAMESPACE Kasten 0035 SUBDIR ${_subdir} 0036 ${ARGN} 0037 ) 0038 endmacro() 0039 0040 # kastencore_add_sublibrary(entity 0041 # BUILD_INCLUDEDIR 0042 # PUBLIC 0043 # AbstractEntity 0044 # Group 0045 # Person 0046 # ) 0047 0048 kastencore_add_sublibrary(document 0049 BUILD_INCLUDEDIR 0050 PUBLIC 0051 Versionable 0052 # UserListable 0053 0054 AbstractModel 0055 AbstractModelSelection 0056 AbstractDocument 0057 AbstractDocumentFactory 0058 AbstractTool 0059 AbstractToolFactory 0060 0061 DocumentVersionId 0062 DocumentVersionData 0063 ) 0064 0065 kastencore_add_sublibrary(io 0066 BUILD_INCLUDEDIR 0067 PUBLIC 0068 AbstractSyncToRemoteJob 0069 AbstractModelSynchronizer 0070 AbstractSyncWithRemoteJob 0071 AbstractSyncFromRemoteJob 0072 AbstractConnectJob 0073 AbstractModelStreamEncoder 0074 AbstractModelDataGenerator 0075 AbstractExportJob 0076 AbstractModelExporter 0077 ModelStreamEncodeThread 0078 ModelDataGenerateThread 0079 AbstractLoadJob 0080 AbstractModelSynchronizerFactory 0081 ) 0082 0083 kastencore_add_sublibrary(io/filesystem 0084 BUILD_INCLUDEDIR 0085 PUBLIC 0086 AbstractFileSystemSyncWithRemoteJob 0087 AbstractFileSystemSyncFromRemoteJob 0088 AbstractFileSystemSyncToRemoteJob 0089 AbstractModelFileSystemSynchronizer 0090 AbstractFileSystemConnectJob 0091 AbstractFileSystemLoadJob 0092 AbstractFileSystemExportJob 0093 ModelEncoderFileSystemExporter 0094 ModelEncoderFileSystemExportJob 0095 ) 0096 0097 kastencore_add_sublibrary(system 0098 BUILD_INCLUDEDIR 0099 PUBLIC 0100 AbstractOverwriteDialog 0101 AbstractSaveDiscardDialog 0102 0103 JobManager 0104 DocumentManager 0105 DocumentCreateManager 0106 DocumentSyncManager 0107 ModelCodecManager 0108 ) 0109 0110 okteta_add_sublibrary(Core NAMESPACE Kasten 0111 PUBLIC 0112 KastenCore 0113 ) 0114 0115 okteta_add_cmakeconfig(Core NAMESPACE Kasten 0116 DEPS 0117 Qt5Gui ${Qt5_VERSION} 0118 KF5KIO ${KF5_VERSION} 0119 ) 0120 0121 if(BUILD_TESTING) 0122 add_subdirectory(tests) 0123 endif()