Warning, /pim/akonadi/src/shared/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # base install include dir
0002 set(AkonadiCore_INSTALL_INCLUDEDIR "${KDE_INSTALL_INCLUDEDIR}/KPim6/AkonadiCore")
0003 
0004 add_library(akonadi_shared STATIC)
0005 target_sources(akonadi_shared PRIVATE
0006     akapplication.cpp
0007     akdebug.cpp
0008     akremotelog.cpp
0009     akapplication.h
0010     akdebug.h
0011     akremotelog.h
0012 )
0013 set_property(TARGET akonadi_shared PROPERTY POSITION_INDEPENDENT_CODE ON)
0014 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0015     set_target_properties(akonadi_shared PROPERTIES UNITY_BUILD ON)
0016 endif()
0017 
0018 target_include_directories(akonadi_shared INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
0019 
0020 target_link_libraries(akonadi_shared
0021 PUBLIC
0022     KPim6::AkonadiPrivate
0023     Qt::Core
0024     KF6::Crash
0025     KF6::I18n
0026 )
0027 
0028 ecm_generate_headers(shared_CC_HEADERS
0029     HEADER_NAMES
0030     VectorHelper
0031     REQUIRED_HEADERS shared_HEADERS
0032     PREFIX Akonadi
0033 )
0034 
0035 # shared is not generally a public library, so install only the useful
0036 # public stuff to core
0037 install(FILES
0038     ${shared_HEADERS}
0039     DESTINATION ${AkonadiCore_INSTALL_INCLUDEDIR}/akonadi
0040     COMPONENT Devel
0041 )
0042 install(FILES
0043     ${shared_CC_HEADERS}
0044     DESTINATION ${AkonadiCore_INSTALL_INCLUDEDIR}/Akonadi
0045     COMPONENT Devel
0046 )