Warning, /pim/akregator/interfaces/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-License-Identifier: CC0-1.0
0002 # SPDX-FileCopyrightText: none
0003 ########### next target ###############
0004 add_library(akregatorinterfaces)
0005
0006 target_sources(akregatorinterfaces PRIVATE
0007 command.cpp
0008 feedlistmanagementinterface.cpp
0009 command.h
0010 feedlistmanagementinterface.h
0011 )
0012
0013 set(akregatorinterfaces_userfeedback_LIB_SRCS)
0014 if (TARGET KF6::UserFeedbackWidgets)
0015 target_sources(akregatorinterfaces PRIVATE
0016 userfeedback/userfeedbackmanager.cpp
0017 userfeedback/akregatoruserfeedbackprovider.cpp
0018 userfeedback/userfeedbackmanager.h
0019 userfeedback/akregatoruserfeedbackprovider.h
0020 )
0021 endif()
0022
0023
0024 kconfig_add_kcfg_files(akregatorinterfaces akregatorconfig.kcfgc)
0025
0026 generate_export_header(akregatorinterfaces BASE_NAME akregatorinterfaces)
0027
0028 if (TARGET KF6::UserFeedbackWidgets)
0029 target_link_libraries(akregatorinterfaces KF6::UserFeedbackWidgets)
0030 endif()
0031
0032 target_link_libraries(akregatorinterfaces
0033 KF6::ConfigGui
0034 Qt::Widgets
0035 )
0036 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0037 set_target_properties(akregatorinterfaces PROPERTIES UNITY_BUILD ON)
0038 endif()
0039 target_include_directories(akregatorinterfaces PUBLIC "$<BUILD_INTERFACE:${akregator_SOURCE_DIR}/interfaces;${akregator_BINARY_DIR}/interfaces>")
0040
0041 set_target_properties(akregatorinterfaces PROPERTIES VERSION ${KDEPIM_LIB_VERSION} SOVERSION ${KDEPIM_LIB_SOVERSION}
0042 )
0043
0044 install(TARGETS akregatorinterfaces ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP)
0045 install(FILES akregator.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0046