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 add_definitions(-DTRANSLATION_DOMAIN=\"liboktetakasten\")
0005 
0006 macro(OKTETAKASTENCORE_ADD_SUBLIBRARY _subdir)
0007     okteta_add_sublibrary(Core NAMESPACE Okteta Kasten
0008         REVERSE_NAMESPACE_INCLUDEDIR
0009         SUBDIR ${_subdir}
0010         ${ARGN}
0011     )
0012 endmacro()
0013 
0014 oktetakastencore_add_sublibrary(document
0015     PUBLIC
0016         ByteArrayDocument
0017         ByteArrayDocumentFactory
0018         ByteArraySelection
0019 )
0020 
0021 oktetakastencore_add_sublibrary(io/filesystem
0022     PUBLIC
0023         ByteArrayRawFileSynchronizer
0024         ByteArrayRawFileSynchronizerFactory
0025     PRIVATE
0026         #   io/filesystem/externalbookmarkstorage
0027         ByteArrayRawFileLoadThread
0028         ByteArrayRawFilereloadThread
0029         ByteArrayRawFilewriteThread
0030         ByteArrayRawFileLoadJob
0031         ByteArrayRawFileConnectjob
0032         ByteArrayRawFileWriteJob
0033         ByteArrayRawFileReloadJob
0034         ByteArrayRawFileWriteToJob
0035 )
0036 
0037 
0038 okteta_add_library(Core NAMESPACE Okteta Kasten
0039     PUBLIC
0040         KastenCore
0041         OktetaCore
0042     PRIVATE
0043         KF5::I18n
0044         KF5::Bookmarks
0045     VERSION     ${OKTETAKASTENCORE_VERSION}
0046     SOVERSION   ${OKTETAKASTENCORE_SO_VERSION}
0047     ABIVERSION  ${OKTETAKASTEN_ABI_VERSION} ${KASTEN_ABI_VERSION}
0048     SOURCES   ${oktetakastencore_LIB_SRCS}
0049     HEADERS   ${oktetakastencore_LIB_HDRS}
0050     CCHEADERS ${oktetakastencore_LIB_CCHDRS}
0051     NO_TARGET_NAMESPACE
0052     NO_VERSIONED_INCLUDEDIR
0053     NO_VERSIONED_PACKAGE_NAME
0054     REVERSE_NAMESPACE_INCLUDEDIR
0055     REVERSE_NAMESPACE_LIB
0056 )
0057 target_include_directories(OktetaKastenCore
0058     PUBLIC
0059         $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/document>
0060 )
0061 
0062 
0063 okteta_add_cmakeconfig(Core NAMESPACE Okteta Kasten
0064 )
0065 
0066 if(BUILD_TESTING)
0067   add_subdirectory(document/tests)
0068   add_subdirectory(io/tests)
0069 endif()