Warning, /utilities/okteta/kasten/core/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(OKTETAKASTENCORE_VERSION ${OKTETAKASTEN_LIB_VERSION})
0002 set(OKTETAKASTENCORE_SO_VERSION ${OKTETAKASTEN_LIB_SOVERSION})
0003
0004 okteta_add_library(Core NAMESPACE Okteta Kasten
0005 PUBLIC
0006 KastenCore
0007 OktetaCore
0008 PRIVATE
0009 KF5::I18n
0010 KF5::Bookmarks
0011 VERSION ${OKTETAKASTENCORE_VERSION}
0012 SOVERSION ${OKTETAKASTENCORE_SO_VERSION}
0013 ABIVERSION ${OKTETAKASTEN_ABI_VERSION} ${KASTEN_ABI_VERSION}
0014 NO_TARGET_NAMESPACE
0015 NO_VERSIONED_EXPORTED_TARGET_NAME
0016 NO_VERSIONED_INCLUDEDIR
0017 NO_VERSIONED_PACKAGE_NAME
0018 REVERSE_NAMESPACE_INCLUDEDIR
0019 REVERSE_NAMESPACE_LIB
0020 )
0021
0022 target_compile_definitions(OktetaKastenCore PRIVATE -DTRANSLATION_DOMAIN=\"liboktetakasten\")
0023
0024 macro(OKTETAKASTENCORE_ADD_SUBLIBRARY _subdir)
0025 okteta_add_sublibrary(Core NAMESPACE Okteta Kasten
0026 REVERSE_NAMESPACE_INCLUDEDIR
0027 SUBDIR ${_subdir}
0028 ${ARGN}
0029 )
0030 endmacro()
0031
0032 oktetakastencore_add_sublibrary(document
0033 BUILD_INCLUDEDIR
0034 PUBLIC
0035 ByteArrayDocument
0036 ByteArrayDocumentFactory
0037 ByteArraySelection
0038 )
0039
0040 oktetakastencore_add_sublibrary(io/filesystem
0041 PUBLIC
0042 ByteArrayRawFileSynchronizer
0043 ByteArrayRawFileSynchronizerFactory
0044 PRIVATE
0045 # io/filesystem/externalbookmarkstorage
0046 ByteArrayRawFileLoadThread
0047 ByteArrayRawFilereloadThread
0048 ByteArrayRawFilewriteThread
0049 ByteArrayRawFileLoadJob
0050 ByteArrayRawFileConnectjob
0051 ByteArrayRawFileWriteJob
0052 ByteArrayRawFileReloadJob
0053 ByteArrayRawFileWriteToJob
0054 )
0055
0056 okteta_add_cmakeconfig(Core NAMESPACE Okteta Kasten
0057 DEPS
0058 KastenCore
0059 OktetaCore
0060 )
0061
0062 if(BUILD_TESTING)
0063 add_subdirectory(document/tests)
0064 add_subdirectory(io/tests)
0065 endif()