Warning, /plasma/discover/libdiscover/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_definitions(-DTRANSLATION_DOMAIN=\"libdiscover\")
0002 
0003 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-paths.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-paths.h)
0004 
0005 add_subdirectory(backends)
0006 add_subdirectory(notifiers)
0007 add_subdirectory(tests)
0008 
0009 if (TARGET AppStreamQt)
0010     add_library(DiscoverAppStreamIntegration STATIC
0011         appstream/AppStreamIntegration.cpp
0012     )
0013     target_link_libraries(DiscoverAppStreamIntegration KF6::CoreAddons KF6::ConfigCore AppStreamQt)
0014     set_property(TARGET DiscoverAppStreamIntegration PROPERTY POSITION_INDEPENDENT_CODE ON)
0015 endif()
0016 
0017 set(discovercommon_SRCS
0018     Category/Category.cpp
0019     Category/CategoryModel.cpp
0020     Category/CategoriesReader.cpp
0021     ReviewsBackend/AbstractReviewsBackend.cpp
0022     ReviewsBackend/Rating.cpp
0023     ReviewsBackend/Review.cpp
0024     ReviewsBackend/ReviewsModel.cpp
0025     Transaction/AddonList.cpp
0026     Transaction/Transaction.cpp
0027     Transaction/TransactionListener.cpp
0028     Transaction/TransactionModel.cpp
0029     UpdateModel/UpdateItem.cpp
0030     UpdateModel/UpdateModel.cpp
0031     resources/DiscoverAction.cpp
0032     resources/ResourcesModel.cpp
0033     resources/ResourcesProxyModel.cpp
0034     resources/PackageState.cpp
0035     resources/ResourcesUpdatesModel.cpp
0036     resources/StandardBackendUpdater.cpp
0037     resources/SourcesModel.cpp
0038     resources/AbstractResourcesBackend.cpp
0039     resources/AbstractResource.cpp
0040     resources/AbstractBackendUpdater.cpp
0041     resources/AbstractSourcesBackend.cpp
0042     resources/StoredResultsStream.cpp
0043     DiscoverBackendsFactory.cpp
0044     ScreenshotsModel.cpp
0045     ApplicationAddonsModel.cpp
0046     CachedNetworkAccessManager.cpp
0047 )
0048 
0049 ecm_qt_declare_logging_category(discovercommon_SRCS HEADER libdiscover_debug.h IDENTIFIER LIBDISCOVER_LOG CATEGORY_NAME org.kde.plasma.libdiscover DESCRIPTION "libdiscover" EXPORT DISCOVER)
0050 
0051 
0052 add_library(DiscoverCommon ${discovercommon_SRCS})
0053 if(TARGET AppStreamQt)
0054     target_sources(DiscoverCommon PRIVATE
0055         appstream/OdrsReviewsBackend.cpp
0056         appstream/AppStreamIntegration.cpp
0057         appstream/AppStreamUtils.cpp
0058     )
0059     target_link_libraries(DiscoverCommon PRIVATE Qt::Concurrent AppStreamQt)
0060 endif()
0061 
0062 target_link_libraries(DiscoverCommon
0063 PUBLIC
0064     Qt::Core
0065     Qt::Qml
0066     Qt::Gui
0067     KF6::I18n
0068 PRIVATE
0069     KF6::CoreAddons
0070     KF6::ConfigCore
0071     KF6::KIOCore
0072 )
0073 add_library(Discover::Common ALIAS DiscoverCommon)
0074 
0075 generate_export_header(DiscoverCommon)
0076 
0077 target_include_directories(DiscoverCommon PRIVATE ${PHONON_INCLUDES} PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
0078 
0079 install(TARGETS DiscoverCommon DESTINATION ${KDE_INSTALL_LIBDIR}/plasma-discover)
0080 install(FILES resources/discoverabstractnotifier.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR})