Warning, /pim/akonadi-notes/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: none 0002 # SPDX-License-Identifier: BSD-3-Clause 0003 add_library(KPim6AkonadiNotes) 0004 add_library(KPim6::AkonadiNotes ALIAS KPim6AkonadiNotes) 0005 0006 target_sources(KPim6AkonadiNotes PRIVATE 0007 noteutils.cpp 0008 noteutils.h 0009 ) 0010 0011 ecm_qt_declare_logging_category(KPim6AkonadiNotes HEADER akonadi_notes_debug.h IDENTIFIER AKONADINOTES_LOG CATEGORY_NAME log_akonadi_notes) 0012 0013 generate_export_header(KPim6AkonadiNotes BASE_NAME akonadi-notes) 0014 0015 0016 kde_target_enable_exceptions(KPim6AkonadiNotes PUBLIC) 0017 0018 target_include_directories(KPim6AkonadiNotes INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6/AkonadiNotes>") 0019 target_include_directories(KPim6AkonadiNotes PUBLIC "$<BUILD_INTERFACE:${Akonadi-Notes_SOURCE_DIR}/src;${Akonadi-Notes_BINARY_DIR}/src;>") 0020 0021 target_link_libraries(KPim6AkonadiNotes 0022 PUBLIC 0023 KPim6::Mime 0024 PRIVATE 0025 Qt::Xml 0026 KF6::I18n 0027 ) 0028 0029 set_target_properties(KPim6AkonadiNotes PROPERTIES 0030 VERSION ${AKONADINOTES_VERSION} 0031 SOVERSION ${AKONADINOTES_SOVERSION} 0032 EXPORT_NAME AkonadiNotes 0033 ) 0034 0035 install(TARGETS 0036 KPim6AkonadiNotes 0037 EXPORT KPim6AkonadiNotesTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} 0038 ) 0039 0040 ecm_generate_headers(AkonadiNotes_CamelCase_HEADERS 0041 HEADER_NAMES 0042 0043 NoteUtils 0044 REQUIRED_HEADERS AkonadiNotes_HEADERS 0045 PREFIX Akonadi 0046 ) 0047 0048 install(FILES 0049 ${AkonadiNotes_CamelCase_HEADERS} 0050 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/AkonadiNotes/Akonadi 0051 COMPONENT Devel 0052 ) 0053 0054 install(FILES 0055 ${AkonadiNotes_HEADERS} 0056 ${CMAKE_CURRENT_BINARY_DIR}/akonadi-notes_export.h 0057 ${AkonadiNotes_CamelCase_HEADERS} 0058 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/AkonadiNotes/akonadi 0059 COMPONENT Devel 0060 ) 0061 0062 if (BUILD_QCH) 0063 ecm_add_qch( 0064 KPim6AkonadiNotes_QCH 0065 NAME KPim6AkonadiNotes 0066 BASE_NAME KPim6AkonadiNotes 0067 VERSION ${PIM_VERSION} 0068 ORG_DOMAIN org.kde 0069 SOURCES # using only public headers, to cover only public API 0070 ${AkonadiNotes_HEADERS} 0071 MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" 0072 #IMAGE_DIRS "${CMAKE_SOURCE_DIR}/docs/pics" 0073 LINK_QCHS 0074 Qt6Core_QCH 0075 INCLUDE_DIRS 0076 ${CMAKE_CURRENT_BINARY_DIR} 0077 BLANK_MACROS 0078 AKONADI_NOTES_EXPORT 0079 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0080 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0081 COMPONENT Devel 0082 ) 0083 endif()