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