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()