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