Warning, /pim/akonadi-search/xapian/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-License-Identifier: CC0-1.0
0002 # SPDX-FileCopyrightText: none
0003 kde_enable_exceptions()
0004 add_library(KPim6AkonadiSearchXapian)
0005 add_library(KPim6::AkonadiSearchXapian ALIAS KPim6AkonadiSearchXapian)
0006 
0007 target_sources(KPim6AkonadiSearchXapian PRIVATE
0008     xapiansearchstore.cpp
0009     xapiandocument.cpp
0010     xapiandatabase.cpp
0011     xapiantermgenerator.cpp
0012     xapianqueryparser.cpp
0013 
0014     xapiansearchstore.h
0015     xapiandocument.h
0016     xapiandatabase.h
0017     xapiantermgenerator.h
0018     xapianqueryparser.h
0019     )
0020 
0021 ecm_qt_declare_logging_category(KPim6AkonadiSearchXapian HEADER akonadi_search_xapian_debug.h IDENTIFIER AKONADI_SEARCH_XAPIAN_LOG CATEGORY_NAME org.kde.pim.akonadi_search_xapian
0022         DESCRIPTION "akonadisearch (akonadi indexer xapian)"
0023         OLD_CATEGORY_NAMES log_akonadi_search_xapian
0024         EXPORT AKONADISEARCH
0025     )
0026 
0027 
0028 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0029     set_target_properties(KPim6AkonadiSearchXapian PROPERTIES UNITY_BUILD ON)
0030 endif()
0031 
0032 
0033 target_link_libraries(KPim6AkonadiSearchXapian PUBLIC
0034     Qt::Core
0035     KPim6::AkonadiSearchCore
0036     ${XAPIAN_LIBRARIES}
0037 )
0038 
0039 set_target_properties(KPim6AkonadiSearchXapian PROPERTIES
0040     VERSION ${AKONADISEARCH_VERSION}
0041     SOVERSION ${AKONADISEARCH_SOVERSION}
0042     EXPORT_NAME AkonadiSearchXapian
0043 )
0044 
0045 generate_export_header(KPim6AkonadiSearchXapian BASE_NAME AKONADI_SEARCH_XAPIAN EXPORT_FILE_NAME search_xapian_export.h)
0046 
0047 install(TARGETS KPim6AkonadiSearchXapian EXPORT KPim6AkonadiSearchTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0048 
0049 install(FILES
0050     xapiandatabase.h
0051     xapiandocument.h
0052     xapianqueryparser.h
0053     xapiansearchstore.h
0054     xapiantermgenerator.h
0055     ${CMAKE_CURRENT_BINARY_DIR}/search_xapian_export.h
0056 
0057     DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/AkonadiSearch/Xapian
0058     COMPONENT Devel
0059 )
0060 
0061 if(BUILD_TESTING)
0062     add_subdirectory(tests)
0063     add_subdirectory(autotests)
0064 endif()