Warning, /pim/akonadi-search/lib/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 include_directories( 0005 ${XAPIAN_INCLUDE_DIR} 0006 ) 0007 0008 0009 add_library(KPim6AkonadiSearchPIM) 0010 add_library(KPim6::AkonadiSearchPIM ALIAS KPim6AkonadiSearchPIM) 0011 0012 0013 target_sources(KPim6AkonadiSearchPIM PRIVATE 0014 query.cpp 0015 resultiterator.cpp 0016 contactquery.cpp 0017 emailquery.cpp 0018 notequery.cpp 0019 contactcompleter.cpp 0020 collectionquery.cpp 0021 indexeditems.cpp 0022 0023 ../search/email/agepostingsource.cpp 0024 0025 query.h 0026 resultiterator.h 0027 contactquery.h 0028 emailquery.h 0029 notequery.h 0030 contactcompleter.h 0031 collectionquery.h 0032 indexeditems.h 0033 0034 ../search/email/agepostingsource.h 0035 ) 0036 0037 ecm_qt_declare_logging_category(KPim6AkonadiSearchPIM HEADER akonadi_search_pim_debug.h IDENTIFIER AKONADI_SEARCH_PIM_LOG CATEGORY_NAME org.kde.pim.akonadi_search_pim 0038 DESCRIPTION "akonadisearch(akonadi pim lib)" 0039 OLD_CATEGORY_NAMES log_akonadi_search_pim 0040 EXPORT AKONADISEARCH 0041 ) 0042 0043 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT) 0044 set_target_properties(KPim6AkonadiSearchPIM PROPERTIES UNITY_BUILD ON) 0045 endif() 0046 0047 0048 generate_export_header(KPim6AkonadiSearchPIM BASE_NAME AKONADI_SEARCH_PIM EXPORT_FILE_NAME search_pim_export.h) 0049 0050 target_link_libraries(KPim6AkonadiSearchPIM 0051 PUBLIC 0052 Qt::Core 0053 0054 PRIVATE 0055 KPim6::AkonadiCore 0056 ${XAPIAN_LIBRARIES} 0057 ) 0058 0059 set_target_properties(KPim6AkonadiSearchPIM PROPERTIES 0060 VERSION ${AKONADISEARCH_VERSION} 0061 SOVERSION ${AKONADISEARCH_SOVERSION} 0062 EXPORT_NAME AkonadiSearchPIM 0063 ) 0064 0065 target_include_directories(KPim6AkonadiSearchPIM INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6/AkonadiSearch>") 0066 0067 install(TARGETS KPim6AkonadiSearchPIM EXPORT KPim6AkonadiSearchTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0068 0069 set(AKONADISEARCH_INCLUDES 0070 query.h 0071 contactquery.h 0072 emailquery.h 0073 contactcompleter.h 0074 notequery.h 0075 collectionquery.h 0076 indexeditems.h 0077 0078 resultiterator.h 0079 ) 0080 0081 install(FILES 0082 ${AKONADISEARCH_INCLUDES} 0083 ${CMAKE_CURRENT_BINARY_DIR}/search_pim_export.h 0084 0085 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/AkonadiSearch/PIM 0086 COMPONENT Devel 0087 ) 0088 0089 if(BUILD_TESTING) 0090 add_subdirectory(tests) 0091 endif() 0092 0093 if (BUILD_QCH) 0094 ecm_add_qch( 0095 KPim6AkonadiSearchPIM_QCH 0096 NAME KPim6AkonadiSearchPIM 0097 BASE_NAME KPim6AkonadiSearchPIM 0098 VERSION ${PIM_VERSION} 0099 ORG_DOMAIN org.kde 0100 SOURCES # using only public headers, to cover only public API 0101 ${AKONADISEARCH_INCLUDES} 0102 MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" 0103 #IMAGE_DIRS "${CMAKE_SOURCE_DIR}/docs/pics" 0104 LINK_QCHS 0105 Qt6Core_QCH 0106 Qt6Gui_QCH 0107 Qt6Widgets_QCH 0108 INCLUDE_DIRS 0109 ${CMAKE_CURRENT_BINARY_DIR} 0110 BLANK_MACROS 0111 AKONADI_SEARCH_PIM_EXPORT 0112 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0113 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0114 COMPONENT Devel 0115 ) 0116 endif()